.body{
	background:#2094C7 url(images/bg.jpg);
	background-repeat:repeat-x;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
}

.titulos{
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:bold;
	text-align:center;
	color:#333333;
}

.menu{
	cursor:pointer;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333333;
}

.buscas{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.espaco{
	font-size:9px;
}

.inputBuscas{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#333333;
	border:1px solid;
	border-color:#999999;
}

.inputNumeros{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color:#333333;
	border:1px solid;
	border-color:#999999;
}

.inputTexto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#333333;
	border:1px solid;
	border-color:#999999;
}

.inputProcesso{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#333333;
	border:1px solid;
	border-color:#999999;
	vertical-align:top;
}

.inputNe{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color:#333333;
	border:1px solid;
	border-color:#999999;
}


.titulosTabelas{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#333333;
}

.tabela{
	background-color:#FFFFE3;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
}

.tabela2{
	border-bottom: 2px #666666 solid;
	border-left: 2px #666666 solid;
	border-right: 2px #666666 solid;
	border-top: 2px #666666 solid;
	margin-left:10px;
	width:670px;
}

.textoTabelas{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.textoTabelas2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000099;
}

.textoTabelas3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#990000;
}

#valorPrograma, #saldoPrograma, #valorFonte, #saldoFonte, #valorFonteUnidade, #saldoFonteUnidade{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000099;
	background:#FFFFFF;
	border: 1px #999999 solid;
	width:118px;
	height:17px;
	text-align:right;
}

.btn{
	border:1px #000000 solid;
	cursor:pointer;
	margin-right:5px;
}

.btn2{
	border:1px #000000 solid;
	cursor:pointer;
	margin-left:20px;
	width:80px;
	height:20px;
	vertical-align:middle;
}

.reservas{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000099;
}

.reservas2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#222222;
}

.reservas3{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000099;
	text-align:center;
}

.reservas4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000099;
}

.reservas5{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000099;
	text-align:left;
}

.linque:link {text-decoration: none;}
.linque:visited {text-decoration: none;}
.linque:hover {text-decoration: underline;}
.linque:active {text-decoration: none;}
.linque{color:#000099; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}

.linque2:link {text-decoration: none;}
.linque2:visited {text-decoration: none;}
.linque2:hover {text-decoration: underline;}
.linque2:active {text-decoration: none;}
.linque2{color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin-left:290px;}

.imprimir:link {text-decoration: none;}
.imprimir:visited {text-decoration: none;}
.imprimir:hover {text-decoration: underline;}
.imprimir:active {text-decoration: none;}
.imprimir{color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

.linque4:link {text-decoration: none;}
.linque4:visited {text-decoration: none;}
.linque4:hover {text-decoration: underline;}
.linque4:active {text-decoration: none;}
.linque4{color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

.paginacao{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000033;
}

#programaRel, #unidadeRel, #naturezaRel, #processoRel, #fonteRel, #setorRel, #subRel, #periodoRel{
	margin-top:5px;
}

.traco{
	border-bottom: 2px dashed;
	border-bottom-color:#333333;
}

.campos{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000099;
}

.opcao{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#222222;
}

#valorAnulacao{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000099;
	background:#FFFFFF;
	border: 1px #999999 solid;
	width:118px;
	height:14px;
	text-align:right;
}

#login{
	width:250px;
	float:right;
	margin-right:10px;
	margin-top:80px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
	text-transform:uppercase;
	overflow:hidden;
}

.futura{
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000099;
	text-align:right;
	float:left;
	display:none;
	margin-top:8px;
}


.futura2{
	width:148px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#222222;
	float:right;
	display:none;
	margin-top:8px;
}

#erro{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	text-align:center;
}

#menu{
	float:right; 
	margin-top:5px;
	margin-right:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000099;
}

#imprimir{
	width:100px;
	float:right; 
	background-color:#000000;
}

.enviar{
	width:80px;
	height:22px;
	background:#ADADAD;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000099;
	text-align:center;
}

/* Enviar e-mail login */
#alerta
{
	padding				:10px;
	position			:absolute;
	top					:165px;
	left				:100px;
	width				:200px;
	height				:60px;
	visibility			:hidden;
	background			:#F1F1F1;
	border				:1px solid #000;
	font-size			:11px;
	overflow			:hidden;
}

#alerta p
{
	text-align			:center;
	vertical-align		:middle;
}

#alerta p img
{
	position			:absolute;
	display				:block;
	top					:38px;
	left				:88px;
}

#alerta p a
{
	position			:absolute;
	display				:block;
	top					:35px;
	left				:75px;
	text-decoration		:none;
	border				:1px outset #000;
	width				:60px;
	padding				:2px;
	color				:#000;
}

#alerta p a:hover
{
	border				:1px inset #000;
}

#desabilitaBg
{
	position			:absolute;
	top					:0;
	left				:0;
	width				:400px;
	height				:280px;
	visibility			:hidden;
	background			:#FFF;
}
/*Fim enviar e-mail login*/

/* Enviar e-mail contato */
#alerta2
{
	padding				:10px;
	position			:absolute;
	top					:165px;
	left				:100px;
	width				:200px;
	height				:60px;
	visibility			:hidden;
	background			:#F1F1F1;
	border				:1px solid #000;
	font-size			:11px;
	overflow			:hidden;
}

#alerta2 p
{
	text-align			:center;
	vertical-align		:middle;
}

#alerta2 p img
{
	position			:absolute;
	display				:block;
	top					:38px;
	left				:88px;
}

#alerta2 p a
{
	position			:absolute;
	display				:block;
	top					:35px;
	left				:75px;
	text-decoration		:none;
	border				:1px outset #000;
	width				:60px;
	padding				:2px;
	color				:#000;
}

#alerta2 p a:hover
{
	border				:1px inset #000;
}

#desabilitaBg2
{
	position			:absolute;
	top					:0;
	left				:0;
	width				:400px;
	height				:380px;
	visibility			:hidden;
	background			:#FFF;
}
/*Fim enviar e-mail contato*/

#email{
	margin:auto;
	width:500px;
	background-color:#FFFFFF;
	margin-top:50px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000099;
}

.textAreaMsg{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#333333;
	border:1px solid;
	border-color:#999999;
	width:339px;
	height:150px;
}

.btn_calcular{
	border:1px #000000 solid;
	cursor:pointer;
	margin-right:5px;
	background-image:url(images/calcular.jpg);
	width:80px;
	height:27px;
}

.btn_buscar{
	border:1px #000000 solid;
	cursor:pointer;
	margin-right:5px;
	background-image:url(images/buscar.jpg);
	width:81px;
	height:24px;
}

.btn_ok{
	border:1px #000000 solid;
	cursor:pointer;
	margin-right:5px;
	background-image:url(images/ok.jpg);
	width:66px;
	height:22px;
}

.btn_ok2{
	border:1px #000000 solid;
	cursor:pointer;
	margin-right:5px;
	background-image:url(images/ok2.jpg);
	width:87px;
	height:32px;
}
