body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 0px none;
	margin: 0px;
	background-color: #FFFFFF;
}

.frmButton {
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	background-color: #80b5d7;
	font-weight: bold;
	color: #FFFFFF;

}

.frmButtonDisabled {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	background-color: #ABABAB;
	color: #000000;

}
.frmTextBox {


	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #80b5d7;
	background-color: #FFFFFF;
}
.frmTextAreaBox {

	resize:vertical;
	border: 1px solid #80b5d7;
	background-color: #FFFFFF;
}
.frmDivPop
{
	background-color: #80B5D7;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.logoTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	background-color: #30569D;
	text-transform: uppercase;
	color: #FFFFFF;

}
.messageTable {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
}

#DivMensagemAviso
{
	position:absolute;
	display:block;
	width: 78%;
	background-color:rgba(0,0,0,0.5);
	padding: 9% 4% 10% 2%;
}
#DivMensagemAviso fieldset
{
	background-color: #FFF;
}
.preempenhoTbHeader {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #80b5d7;
	color: #FFFFFF;
}
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a {
	text-decoration: none;
}

.frmSelect {
	font-family: Arial, Helvetica, sans-serif;
	border: 5px solid #80b5d7;
	background-color: #FFFFFF;

}
.preempenhoTbWhiteTr {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #000000;
}
.preempenhoTbWhiteTrTrans {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #000000;
}
.preempenhoTbRedTr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #80b5d7;
	color: #000000;
}

.preempenhoTbGrayTr {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E9E9E9;
	color: #000000;
}
.preempenhoTbGrayTrTrans {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E9E9E9;
	color: #000000;
}


.preempenhoTable {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #80b5d7;
	text-align: justify;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 5px 5px 10px 10px;
}
.preempenhoTableB {
	font-family: Arial, Helvetica, sans-serif;
	border-left: 1px solid #80b5d7;
	border-right: 1px solid #80b5d7;
	//border: 1px solid #80b5d7;
	text-align: justify;
}

.preempenhoTableC {
	font-family: Arial, Helvetica, sans-serif;
	border-left: 1px solid #80b5d7;
	border-right: 1px solid #80b5d7;
	border-bottom: 1px solid #80b5d7;
	text-align: justify;
}
.cellTopBottom {
	border: 1px #80b5d7;
	border-top-style:solid;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
}
.menuTable {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #80b5d7;
	color: #FFFFFF;
}


.menuTbLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.menuTbLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}
.quebrapagina {
	page-break-before: always;
}
/*A:link {
	text-decoration: none;
	color: #FFFFFF;
}

A:visited {
	text-decoration: none;
	color: #FFFFFF;
}*/
#containerGeral
{
	background-color: #fff;		/* set the background color for the middle column here */
	border-left: solid 14em #fff;
	border-right: solid 14em #fff;
}

#containerInterno
{
	border: solid 1px #fff;
	border-width: 0 1px;
	margin: 0 -1px;		/* compensate for the borders because of 100% width declaration */
	width: 100%;
	z-index: 1;
	border-color: #ECF5FF;	
}

#topRow, #middleRow, #downRow, * html #SOWrap
{
	overflow: visible;	/* fix for IE italics bug */
	position: relative;	/* fix some rendering issues */
}

#topRow
{
	float: right;
	margin: 0 0 0 -1px;
	width: 100%;
	z-index: 10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

#middleRow
{
	float: right;
	margin: 0 0 0 -1px;
	width: 100%;
	z-index: 10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
}

#downRow
{
	float: right;
	margin: 0 0 0 -1px;
	width: 100%;
	z-index: 10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align: center;
}
#titulo_imprimir
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: left;
}
#titulo_imprimir_centralizado
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
}
#titulo_imprimir_centralizado_negrito
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
}

.inputbox_ano{
	width: 32px;
	border: 1px solid #6699CC;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	}

.inputbox_dia{
	width: 20px;
	border: 1px solid #6699CC;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
	}

.tabela
{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-bottom-color: #333333;
}

.tableLinesH
{
	border-bottom-color:#80b5d7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 5px 5px; //Marcos furquim 19/08/2014
}

@media screen {
	table#print{
			display:none;
	}
	.titulo {
		font-size: large;
		font-weight: bold;
		color: #1c5b7c;
	}
	table#resultado{
		width: 80%;
		border-width: 0px;
	
	}
	.tG1
	{
		background-color: #A6CBE3;
		padding-top: 3px;
		padding-right: 3px;
		padding-bottom: 3px;
		padding-left: 8px;
		border: 1px solid #FFFFFF;
	}
	.tG2
	{
		background-color: #1c5b7c;
		padding-top: 3px;
		padding-right: 3px;
		padding-bottom: 3px;
		padding-left: 8px;
		color: #FFFFFF;
		border: 1px solid #FFFFFF;
	}
	.tG3
	{
		color:#FF0000;
	}
	.tG4
	{
		background-color:#F3F3F3;
		padding-top: 3px;
		padding-right: 3px;
		padding-bottom: 3px;
		padding-left: 8px;
		border: 1px solid #FFFFFF;
	}
	.tG5
	{
		background-color:#FFFFFF;
		padding-top: 3px;
		padding-right: 3px;
		padding-bottom: 3px;
		padding-left: 8px;
		border: 1px solid #FFFFFF;
	}
	.tP {
		color: #1c5b7c;
		font-weight: bold;
	}


}

@media print {
	table#screen{
		display:none;
	}
	div#menuSuperiorDiv{
		display:none;
	}
	.titulo {
		font-size: large;
		font-weight: bold;
		color: #000000;
	}
	table#resultado{
		border-width: 0px;
	}
	.tG1
	{
		margin-top: 3px;
		margin-right: 3px;
		margin-bottom: 3px;
		margin-left: 8px;
		padding: 0px;
		border-style: solid;
		border-width: 1px;
	
	}
	.tG2
	{
		margin-top: 3px;
		margin-right: 3px;
		margin-bottom: 3px;
		margin-left: 8px;
		border-width: 1px;
		border-style: solid;
	}

	.tP {
		color: #000000;
		font-weight: bold;
	}



}

.tGT {
	font-weight: bold;
	text-align: center;
}


.tabImp01 {
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	border: 1px solid #000000;
}

.preempenhoTbHeader2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #CCCCCC;
	color: #FFFFFF;
}

.tGAviso {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 1px;
	border-style:solid;
	border-color:#666666;
	background-color: #FFFFCC; 
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tGAviso a:link, .tGAviso a:visited {
	color:#FF0000;
	text-decoration:none;
}

.tGAviso a:hover, .tGAviso a:active {
	color:#000000;
	text-decoration:none;
}

.divListaPreempenho {
	width: 70%;
}
#wrapper {
	border: 0px;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
}

#header {
	background-color: #FFF;
	background-position: right top;
	border-bottom: 4px solid #80B5D7;
	width: 100%;
}

#mambo {
	width: 100%;
	background: #30569D url(../img/header_blue.jpg) no-repeat right top;
	margin: 0px;
	padding: 15px;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
}

.tabela_relatorio{
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

a.link_normal
{ 
	text-decoration: none ;
	color:#0000FF;
}
a.link_normal:hover
{ 
	text-decoration: none ;
	color:#0000FF;
	text-decoration: underline;
}

.textValor
{
	text-align:right;
}
.textValorRed
{
	color:#FF0000;
	text-align:right;
}
th.saldo
{
	text-align:right;
}

.div_erros
{
	color:#FF0000;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}
.headerlistagem
{
	text-align:center;
	font-size:15px;
	border-top:1px solid #000;
	background-color: #336699;
	//background-color: #297cba;
}