/* Formatação dos links */
A:visited {text-decoration: underline; color:Navy;}
A:hover {text-decoration: underline; color: red;}
A:active {text-decoration: underline}
A:link {text-decoration: underline; color:Navy}

img {border: 0;}

/* style do body das páginas gerais da aplicação */
.bodyStyle
{
	background-color: #EAE9E9;
	background-image: url(../images/imgBackgroundBorder.gif);
	background-attachment: fixed;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	background-position: left top; 
	background-repeat: repeat-y;
}

/* style do body das páginas de negócio da aplicação (as que ficam dentro dos iFrames) */
.bodyStyleFramePages
{
	margin: 15px 0px 0px 10px;	/* top right bottom left */
}

/* style dos forms, sem bordas e padding */
.formStyle
{
	margin: 0px 0px 0px 0px;	/* top right bottom left */
	padding:0px;
}

/* Detalhe das fotos do appointment/photos */
.displayPhoto
{
	border-style: solid;
	border-color: #000000;
	border-width: 1px; /* top right bottom left - somente borda à esquerda e à direita da table */
}

/* style do tableBodyPages */
/* Usado no "miolo" das tables (a parte azul claro) */
.tableBodyPages
{
	border-style: solid;
	border-color: #1F3A8B;
	border-width: 0px 1px 0px 1px; /* top right bottom left - somente borda à esquerda e à direita da table */
	background-color: #DAE8FF;
}

/* style do tableBodyPages2 */
/* Usado no "miolo" das tables (a parte azul claro), com o cursor: pointer */
.tableBodyPages2
{
	border-style: solid;
	border-color: #1F3A8B;
	border-width: 0px 1px 0px 1px; /* top right bottom left - somente borda à esquerda e à direita da table */
	background-color: #DAE8FF;
	cursor: pointer;
}

/* style do tableBodyPagesNoBorder */
/* Usado no "miolo" das tables (a parte azul claro), sem bordas */
.tableBodyPagesNoBorder
{
	background-color: #DAE8FF;
}

/* Usado nos iframes auxiliares de busca */
.iFrameBox
{
	margin: 0px 0px 0px 0px;	/* top right bottom left */
/*	border-style: solid;
	border-color: #1F3A8B;
	border-width: 1px 1px 1px 1px;*/ /* top right bottom left - somente borda à esquerda e à direita da table */
	background-color: #DAE8FF;
}

/* Usado no cabecalho das tables de dados dos iFrames */
.rowDataHeaderIFrame
{
	border-style: solid;
	border-color: #000000;
	border-width: 0px; 
	background-color: #92B2ED;
	
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;	
}

/* style do rowDataHeader */
/* Usado no cabecalho das tables de dados */
.rowDataHeader
{
	border-style: solid;
	border-color: #000000;
	border-width: 1px; 
	background-color: #92B2ED;
	
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;	
}

/* style do rowDataHeaderSection */
/* Usado no cabecalho das seções das tables de dados */
.rowDataHeaderSection
{
	border-style: solid;
	border-color: #000000;
	border-width: 1px; 
	background-image: url(../images/imgTableSection.gif);
	background-position: left bottom; 
	background-repeat: repeat-x;

	color: #294492;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;	
}

/* style do tableData */
/* Usado nas tables de dados */
.tableData
{
	border-style: solid;
	border-color: #000000;
	border-width: 1px; 
}

/* style do rowDataHeader */
/* Usado no cabecalho das tables de dados */
.rowDataHeader
{
	background-color: #92B2ED;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;	
}

/* style do rowDataTypeA */
/* Usado nas linhas das tables de dados - com cor de fundo = "EBEBCB" */
.rowDataTypeA
{
	background-color: #EBEBCB;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	cursor: pointer;
}

/* style do rowDataTypeANoCursor */
/* Usado nas linhas das tables de dados - com cor de fundo = "EBEBCB" e sem cursor */
.rowDataTypeANoCursor
{
	background-color: #EBEBCB;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

/* style do rowDataTypeA2 */
/* Usado nas linhas das tables de dados - com cor de fundo = "EBEBCB", COM LETRA MENOR */
.rowDataTypeA2
{
	background-color: #EBEBCB;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	cursor: pointer;
}

/* style do rowDataTypeB */
/* Usado nas linhas das tables de dados - com cor de fundo = "F2F2F2" */
.rowDataTypeB
{
	background-color: #F2F2F2;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	cursor: pointer;			
}

/* style do rowDataTypeBNoCursor */
/* Usado nas linhas das tables de dados - com cor de fundo = "F2F2F2" e sem cursor */
.rowDataTypeBNoCursor
{
	background-color: #F2F2F2;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;		
}

/* style do rowDataTypeB2 */
/* Usado nas linhas das tables de dados - com cor de fundo = "F2F2F2", COM LETRA MENOR */
.rowDataTypeB2
{
	background-color: #F2F2F2;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	cursor: pointer;			
}

/*
	Style da celula destacada arrived (port line-up)
*/
.celulaDestacadaArrived
{
	background-color: #FFFF00;
	color: #2C488B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	border-style: solid;
	border-color: #000000;
	border-width: 1px 1px 1px 1px; /* top right bottom left - somente borda à esquerda e à direita da table */
}

/*
	Style da celula destacada berthed (port line-up)
*/
.celulaDestacadaBerthed
{
	background-color: #FF0000;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	border-style: solid;
	border-color: #000000;
	border-width: 1px 1px 1px 1px; /* top right bottom left - somente borda à esquerda e à direita da table */
}

/*
	Style da celula destacada sailed (port line-up)
*/
.celulaDestacadaSailed
{
	background-color: #62FF6D;
	color: #2C488B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	border-style: solid;
	border-color: #000000;
	border-width: 1px 1px 1px 1px; /* top right bottom left - somente borda à esquerda e à direita da table */
}

/* style do imageBackgroundLeftTopNoRepeat */
/* ex.: header e footer do menu lateral */
.imageBackgroundLeftTopNoRepeat
{
	background-position: left top; 
	background-repeat: no-repeat;
}

/* style do imageBackgroundLeftTopRepeatY */
/* ex.: background do menu lateral */
.imageBackgroundLeftTopRepeatY
{
	background-position: left top; 
	background-repeat: repeat-y;
}

/* style do imageBackgroundNoRepeat */
/* ex.: header e footer do menu lateral */
.imageBackgroundRightTopNoRepeat
{
	background-position: right top; 
	background-repeat: no-repeat;
}

/* style do imageBackgroundRepeatY */
/* ex.: background do menu lateral */
.imageBackgroundRightTopRepeatY
{
	background-position: right top; 
	background-repeat: repeat-y;
}

/* style do cursor = pointer para image buttons */
.cursorHand
{
	cursor: pointer;
}	

/* style dos input Text habilitados */
.textBox
{
    background-color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
	border-color: #2C488B;
    z-index: 0;
}		

/* style dos input Text desabilitados */
.textBoxReadOnly
{
    background-color: #CCCCCC;
    border-width: 1px;
    border-style: solid;
    z-index: 0;
}

/* style da fonte de titulo 01 */
/* ex: name/pwd da tela de login */
.titulo01
{
	color: #294492;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

/* style da fonte de titulo 01 */
/* ex: name/pwd da tela de login */
.titulo01branco
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

/* style da fonte de titulo 02 */
/* ex: search da tela de login */
.titulo02
{
	color: #6A6A6A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.8pt;
	font-weight: bold;	
}

/* style da fonte de titulo 03 */
/* ex: cabeçalho das páginas */
.titulo03
{
	color: #294492;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
}

/* style da fonte de texto 01 */
/* ex: fonte do "You can sort the data..." */
.texto01
{
	color: #2C488B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

/* style da fonte de texto 01 */
/* ex: "(dd/mm/yyyy)" do viewArchive */
.texto02
{
	color: #2C488B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}

/* style da fonte de texto 03 */
/* ex: fonte da noticia selecionada (na listagem por mês/ano) */
.texto03
{
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;		
}

/* style da fonte de texto 01 */
/* ex: fonte para destacar as linhas nas tabelas */
.texto01Destaque
{
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.zIndex0
{
    z-index: 0;
}

.zIndex1
{
    z-index: 1;
}

.zIndex2
{
    z-index: 2;
}

.zIndex3
{
    z-index: 3;
}

.zIndex4
{
    z-index: 4;
}

.zIndex5
{
    z-index: 5;
}

.zIndex6
{
    z-index: 6;
}

.zIndex7
{
    z-index: 7;
}

.zIndex8
{
    z-index: 8;
}

.zIndex9
{
    z-index: 9;
}

.zIndex10
{
    z-index: 10;
}

.textDataConfirmada
{
    color: blue;
}

.textDataDefault
{
    color: black;
}

