/********************************************************************************
							Definições Gerais
 ********************************************************************************/

a:active
{
	color: #000000;
	text-decoration: none;
}
a:link
{
	color: #000000;
}
a:visited
{
	color: #000000;
}
a:hover
{
	color: darkred;
	text-decoration: none;
}

.divAba
{
	width: 100%;
}

.tabelaDiv
{
	width: 100%;
	border-color: #7899C8;
	border-width: 2px;
	border-style: Solid;
	font-family: Tahoma;
	font-size: 8pt;
	height: 250px;
	border-collapse: collapse;
}

.tabelaDivNew
{
	width: 100%;
	font-family: Tahoma;
	font-size: 8pt;
	border-collapse: collapse;
}


/********************************************************************************
								Buttons
 ********************************************************************************/

.divButtons
{
	/*behavior:url(../includes/BtnAba.htc);*/
	position: absolute;
	width: 670px;
	z-index: 0;
}

.btnAtivo
{
	border-right: #7899C8 2px solid;
	border-top: #7899C8 2px solid;
	font-size: 8pt;
	border-left: #7899C8 2px solid;
	color: #003366;
	border-bottom: #7899C8 2px solid;
	font-family: Verdana, Tahoma, Arial;
	background-color: #ffffff;
	text-decoration: none;
	display: inline;
}

.btnInativo
{
	display: inline;
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	font-size: 8pt;
	border-left: #696969 1px solid;
	color: #003366;
	border-bottom: #7899C8 2px solid;
	font-family: Verdana, Tahoma, Arial;
	background-color: #f5f5f5;
	text-decoration: none;
}

.btnGeral
{
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	font-size: 8pt;
	border-left: #696969 1px solid;
	color: #003366;
	border-bottom: #696969 1px solid;
	font-family: Verdana, Tahoma, Arial;
	background-color: #f5f5f5;
	text-decoration: none;
}



/********************************************************************************
							Cabeçalho e Menu Lateral
 ********************************************************************************/

.Imagem
{
	border-width: 0px;
}

.CabecalhoPagina
{
	font-family: Tahoma;
	font-size: 8pt;
	color: White;
	background-color: #7FB4E9;
}

.TituloPagina
{
	font-family: Tahoma;
	font-size: 8pt;
	color: White;
	background-color: #7FB4E9;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #4F6EA5;
}

.Titulo
{
	font-size: 9pt;
	font-family: Verdana, Tahoma;
	font-weight: bold;
	color: White;
	background-color: #7FB4E9;
}

.BarraLateralImagem
{
	background-color: #7FB4E9;
}

.TabelaCabecalho
{
	background-color: #4F6EA5;
}

.LinhaCabecalho
{
	height: 40px;
	background-image: url(../images/image.jpg);
}

.TabelaConteudo
{
	font-family: Tahoma;
	font-size: 8pt;
}

.FacSubMenuIntra
{
	/*border-right: #4F6EA5 1px solid !important;*/
	padding-right: 2px; /*border-top: #4F6EA5 1px solid !important;*/
	padding-left: 2px;
	padding-bottom: 2px; /*border-left: #4F6EA5 1px solid !important;*/
	cursor: hand;
	line-height: 100%;
	padding-top: 2px; /*border-bottom: #4F6EA5 1px solid !important; 	background-color: #dbe7e8;*/
	background-repeat: repeat;
}

.FacMouseOverMenu
{
	padding-right: 4px;
	padding-left: 6px;
	font-weight: bold;
	font-size: 9px !important;
	background-attachment: fixed;
	background-position: center;
	background-image: url(../images/BotaoOver.gif);
	padding-bottom: 3px;
	cursor: hand !important;
	color: #ffffff;
	line-height: 100%;
	padding-top: 3px;
	background-repeat: no-repeat;
	font-family: Verdana !important;
	height: 28px;
}

.FacMouseOverMenuIntra
{
	padding-right: 4px;
	padding-left: 6px;
	font-weight: bold;
	font-size: 9px !important;
	background-position: center;
	background-image: url(../images/BotaoOver.gif);
	padding-bottom: 3px; /*CURSOR:hand;*/
	color: #ffffff;
	line-height: 100%;
	padding-top: 3px;
	background-repeat: no-repeat;
	font-family: Verdana !important;
	height: 28px;
}

.FacMenuAzul
{
	padding-right: 4px;
	padding-left: 6px;
	font-weight: bold;
	font-size: 9px !important;
	background-position: center;
	background-image: url(../images/BotaoAzul.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px; /*CURSOR: hand; */
	color: #ffffff;
	line-height: 100%;
	padding-top: 3px;
	font-family: Verdana !important;
	height: 28px;
}

.FacSubMenuSelectedAzul
{
	font-weight: bold;
	font-size: 10px;
	line-height: 100%;
	font-family: Verdana !important;
	background-color: #aac4d5 !important;
	white-space: nowrap !important;
	height: 16px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.FacSubMenuTextAzul
{
	font-size: 10px;
	border-top-style: none;
	line-height: 100%;
	font-family: Verdana;
	border-right-style: none;
	white-space: nowrap !important;
	border-left-style: none;
	background-color: #c4e4fb !important;
	border-width: 0px;
	height: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
}


/********************************************************************************
									Grids
 ********************************************************************************/


.tituloGrupo
{
	background-color: #4F6EA5;
	font-size: 8pt;
	font-weight: bold;
	color: White;
	height: 2px;
}

.gridPadrao
{
	border-color: #D1D6DE;
	border-width: 1px;
	border-style: Solid;
	font-family: Tahoma, Verdana, Arial;
	font-size: 7pt;
	border-collapse: separate;
}

.gridPadrao td
{
	border-color: #D1D6DE;
	border-width: 1px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 7pt;
	border-collapse: collapse;
}

.gridHeader
{
	background-color: #D3DDEB;
	font-size: 8pt;
	font-weight: bold;
}

.gridItem
{
	behavior: url(../includes/GridItem.htc);
}

.gridAlternatingItem
{
	behavior: url(../includes/GridItem.htc);
}

.gridSelectedItem
{
	font-weight: bold;
	background-color: #FFFFE1;
	behavior: url(../includes/GridItem.htc);
}

.gridDuplo
{
	border-color: #7899C8;
	border-width: 2px;
	border-style: Solid;
	font-family: Tahoma;
	font-size: 7pt;
	height: 1px;
	border-collapse: collapse;
}

.gridDuploHeader
{
	background-color: #9DC1E8;
	font-size: 8pt;
	font-weight: bold;
}

.gridDuploItem
{
	border-color: #D3DDEB;
	behavior: url(../includes/GridDItem.htc);
}

.gridDuploAlternatingItem
{
	border-color: #D3DDEB;
	background-color: #DDEEFF;
	behavior: url(../includes/GridDAlternate.htc);
}


/********************************************************************************
								Tela de Login
 ********************************************************************************/

.linha_azul
{
	font-size: 7pt;
	color: #000000;
	font-family: Verdana, Tahoma, Arial;
	background-color: #DDEEFF;
	text-decoration: none;
}

.linha_branca
{
	font-size: 7pt;
	color: #003366;
	font-family: Verdana, Tahoma, Arial;
	background-color: #ffffff;
	text-decoration: none;
}

.linha_cinza
{
	font-size: 7pt;
	color: #4F6EA5;
	font-family: Verdana, Tahoma, Arial;
	background-color: #f5f5f5;
	text-decoration: none;
}

.linhaCombos
{
	height: 15px;
}

.linhaGuia
{
	height: 16px;
	width: 50%;
}

.LinhaBold
{
	height: 16px;
	font-weight: bold;
}

.labelLogin
{
	color: Navy;
	font-weight: bold;
}

INPUT, TEXTAREA, SELECT
{
	border: 1px solid #696969;
    font-size: 8pt;
	    color: #003366;
	    font-family: Verdana, Tahoma, Arial;
	    background-color: #f5f5f5;
	    text-decoration: none;
    height: 19px;
}

INPUT.clean
{
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	cursor: hand;
	border-bottom: medium none;
	background-color: transparent;
}


.CLEAN
{
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	cursor: hand;
	border-bottom: medium none;
	background-color: transparent;
}

.CHKCLEAN
{
	border-style: none !important;
	border: 0px !important;
	border-right: none !important;
	border-top: none !important;
	border-left: none !important;
	cursor: hand;
	border-bottom: none !important;
	background-color: transparent !important;
}



/********************************************************************************
								TISS
 ********************************************************************************/

.TissCampoOpcional
{
	color: #003366;
	font-family: Tahoma;
	background-color: #e0e0e0;
	font-size: 8pt;
}


.trTitulo
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: bold;
	font-size: 10px;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Arial;
	background-color: silver;
}
.trTabela
{
	font-size: 9px;
	font-family: Arial;
}

.conteudo
{
	font-family: Arial;
	font-size: 9px;
}

.TDBordaOpcional
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: Silver;
	font-size: 9px;
	font-family: Arial;
}
.TABLE
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
}

.TDBorda
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-size: 9px;
	font-family: Arial;
}



.NumeroCampo2
{
	font-family: Courier;
	font-size: 13px;
}

.CabecalhoCampo
{
	font-family: Arial;
	font-size: 8px;
	font-weight: bold;
}

.FundoOpcionalSemBorda
{
	background-color: Silver;
	font-size: 9px;
	font-family: Arial;
}

.FundoObrigatotioSemBorda
{
	background-color: White;
	font-size: 9px;
	font-family: Arial;
}

/********************************************************************************
							Mensagem de Aviso
 ********************************************************************************/
.TituloMensagem
{
	font-weight: bold;
	font-size: 13px;
	color: red;
	font-family: Tahoma, Verdana,Arial;
}
.Mensagem
{
	font-size: 11px;
	font-family: Tahoma, Verdana,Arial;
	color: #4F6EA5;
}
.MensagemProcesso
{
	position: absolute;
	text-align: center;
	font-weight: bold;
	color: black;
}

/********************************************************************************
							Configura ComboBox
 ********************************************************************************/
.ComboBox
{
	width: 150px;
}

.inputBranco
{
	border-style: none;
	font-weight: bold;
	font-size: 8pt;
	color: #003366;
	font-family: Verdana, Tahoma, Arial;
	background-color: #ffffff;
	text-decoration: none;
}
/********************************************************************************
							Alerta aparece-some
 ********************************************************************************/
.boxInformacao
{
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-collapse: collapse;
	width: 220px;
	height: 50px;
	background-color: #f5f5f5;
	filter: alpha(opacity=0);
	position: absolute;
}
.tituloGrupoDiv
{
	background-color: #4F6EA5;
	font-size: 8pt;
	font-weight: bold;
	color: White;
	width: 600px;
}
.tituloGrupoDiv800
{
	background-color: #4F6EA5;
	font-size: 8pt;
	font-weight: bold;
	color: White;
	width: 850px;
}

.tituloGrupoDiv900
{
	background-color: #4F6EA5;
	font-size: 8pt;
	font-weight: bold;
	color: White;
	width: 950px;
}

.content
{
	border-width: 1px;
	border-style: solid;
	width: 578px;
	font-size: 8pt;
	padding: 10px;
}
.content800
{
	border-width: 1px;
	border-style: solid;
	width: 827px;
	font-size: 8pt;
	padding: 10px;
}
.content900
{
	border-width: 1px;
	border-style: solid;
	width: 927px;
	font-size: 8pt;
	padding: 10px;
}
.spaceContent
{
	margin-bottom: 10px;
}
.spaceContentWithBorder
{
	border: 1px solid #C0C0C0;
	padding: 5px;
}
.internalContent
{
	padding-top: 5px;
	padding-bottom: 5px;
}
