/* Configurações dos elementos de página */
.divBorda01
{
    background-color:#CEE7B6;
	border: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-style: none;
	border-color: #9C9C9C;
}
.divBorda02
{
	border: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-color: #CCCCCC;
}
.btnCancelar
{
	border: none;
	background-color: #fff;
	font-size: 9px;
	width: 90px;
	color: #0000CC;
	text-decoration: underline;
}
.filtros
{
	height: 20px;
	padding: 0px 0 0 0;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.rodape02
{
	height: 20px;
	padding: 0px 0 0 0;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}		
.grid_top
{
	background-color: #CEE7B6;
	font-size: 11px;
	border: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #9C9C9C;
}
.grid_top_02
{
	background-color: #F5F5F5;
	font-size: 11px;
	border: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
}
.grid_top_03
{
	background-color: #CEE7B6;
	font-size: 11px;
	border: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #9C9C9C;
}
.grid_top_download
{
	background-color: #F5F5F5;
	font-size: 11px;
	border: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #BFB8A9;
}
.grid_linha
{
	font-size: 11px;			
	border: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #9C9C9C;
	
}
.grid_linha_03
{
	font-size: 11px;			
	border: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #9C9C9C;
	
}
.grid_linha_02
{
	font-size: 11px;
	border: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #9C9C9C;

}
.grid_linha_download
{
	font-size: 11px;
	border: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #BFB8A9;

}
body
{
	background-color: #fff;
	padding: 0;
	margin: 0;
	font-family: 'Trebuchet MS', 'Franklin Gothic Medium', Verdana;
	font-size: 12px;
}
.titulo
{
	font-size: 24px; 
	font-weight: bold; 
	color: #000; 
	text-align: center;
}
.btn
{
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial;
	background-color: #f8f8ff;	
	border: solid 1px Gray;
}
.btn02
{
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial;
    color: #FF0000;
	background-color: #f8f8ff;
	border: solid 1px Gray;
}
.btn_03
{
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial;
	background-color: #f8f8ff;
	border: solid 1px Gray;
}
/* Configurações das divs */
div
{
	padding: 0;
	margin: 0 auto;
}
#corpo
{
	width: 765px;
	margin: 5px auto;
}
#cabecalho
{
	background-color: #c1cfd8;
	width: 765px;
	height: 109px;
	border-top: solid 10px #000;
	border-bottom: solid 2px #000;
}
#menu
{
	background-color: #fff;
	width: 765px;
	height: 30px;
}
#principal
{
	background-color: #f5f5f5;
	width: 765px;
	height: 385px;
	border-bottom: solid 1px #000;
}
.geral
{
	width: 765px;
	height: 100%;
	overflow: auto;
}
#rodape
{
	background-color: #c1cfd8;
	width: 765px;
	height: 68px;
	vertical-align: middle;
	text-align: center;
	padding: 10px 0 0 0;
}
/* Configurações das Classes */
table tr td#home a:link
{
	display: block;
	width: 40px;
	height: 22px;
	background-image: url(../images/home0.jpg);
	voice-family: "\"}\"";
	voice-family: inherit;
}
table tr td#home a:visited
{
	display: block;
	width: 40px;
	height: 22px;
	background-image: url(../images/home0.jpg);
	voice-family: "\"}\"";
	voice-family: inherit;
}
table tr td#home a:hover
{
	display: block;
	width: 40px;
	height: 22px;
	background-image: url(../images/home1.jpg);
	voice-family: "\"}\"";
	voice-family: inherit;
}
table tr td#gov a:link
{
	display: block;
	width: 40px;
	height: 22px;
	background-image: url(../images/estado0.jpg);
	voice-family: "\"}\"";
	voice-family: inherit;
}
table tr td#gov a:visited
{
	display: block;
	width: 40px;
	height: 22px;
	background-image: url(../images/estado0.jpg);
	voice-family: "\"}\"";
	voice-family: inherit;
}
table tr td#gov a:hover
{
	display: block;
	width: 40px;
	height: 22px;
	background-image: url(../images/estado1.jpg);
	voice-family: "\"}\"";
	voice-family: inherit;
}
table tr td#logoff a:link
{
	display: block;
	width: 40px;
	height: 22px;
	background-image: url(../images/logoff0.jpg);
	voice-family: "\"}\"";
	voice-family: inherit;
}
table tr td#logoff a:visited
{
	display: block;
	width: 40px;
	height: 22px;
	background-image: url(../images/logoff0.jpg);
	voice-family: "\"}\"";
	voice-family: inherit;
}
table tr td#logoff a:hover
{
	display: block;
	width: 40px;
	height: 22px;
	background-image: url(../images/logoff1.jpg);
	voice-family: "\"}\"";
	voice-family: inherit;
}
table tr td#sair a:link
{
	display: block;
	width: 40px;
	height: 22px;
	background-image: url(../images/sair0.jpg);
	voice-family: "\"}\"";
	voice-family: inherit;
}
table tr td#sair a:visited
{
	display: block;
	width: 40px;
	height: 22px;
	background-image: url(../images/sair0.jpg);
	voice-family: "\"}\"";
	voice-family: inherit;
}
table tr td#sair a:hover
{
	display: block;
	width: 40px;
	height: 22px;
	background-image: url(../images/sair1.jpg);
	voice-family: "\"}\"";
	voice-family: inherit;
}

/*--------------------------- Configurações do Menu ---------------------------*/
/*
.preload1 {background: url(../images/six_0a.jpg);}
.preload2 {background: url(../images/six_1a.jpg);}*/

#nav 
{
	padding:0; 
	margin:0; 
	list-style:none; 
	height:30px; 
	background:#fff url(../images/six_0.jpg) repeat-x; 
	position:relative; 
	z-index:200; 
	font-family:arial, verdana, sans-serif;
	width: 765px;
}
#nav li.top
{
	display:block; 
	float:left;
}
#nav li a.top_link
{
	display:block; 
	float:left; 
	height:30px; 
	line-height:30px; 
	color:#000; /*cor do texto do menu*/
	text-decoration:none; 
	font-size:11px; 
	font-weight:bold; 
	padding:0 0 0 12px; 
	cursor:pointer;
	background: url(../images/six_0.jpg);
}
#nav li a.top_link span
{
	float:left; 
	display:block; 
	padding:0 24px 0 12px; 
	height:30px; 
	background: url(../images/six_0.jpg) right top no-repeat;
}
#nav li a.top_link span.down 
{
	float:left; 
	display:block; 
	padding:0 24px 0 12px; 
	height:30px; 
	background: url(../images/six_0a.jpg) no-repeat right top;
}
#nav li:hover a.top_link, 
#nav a.top_link:hover
{
	color:#495677; 
	background: url(../images/six_1.jpg) no-repeat;
}
#nav li:hover a.top_link span, 
#nav a.top_link:hover span
{
	background:url(../images/six_1.jpg) no-repeat right top;
}
#nav li:hover a.top_link span.down,
#nav a.top_link:hover span.down
{
	background:url(../images/six_1a.jpg) no-repeat right top;
	padding-bottom:3px;
}
#nav table 
{
	border-collapse:collapse; 
	padding:0; 
	margin:0; 
	position:absolute; 
	left:0; 
	top:0;
}
#nav li:hover 
{
	position:relative; 
	z-index:200;
}
#nav a:hover 
{
	position:relative; 
	white-space:normal; 
	z-index:200;
}
#nav :hover ul.sub1
{
	left:1px;
	top:30px; 
	background: #c1cfd8; /*#50b5d0; */
	padding:3px; 
	border:1px solid #0b4d97; 
	white-space:nowrap; 
	width:190px;
	height:auto; 
	z-index:300;
}
#nav :hover ul.sub1 li
{
	display:block; 
	height:18px; 
	position:relative; 
	float:left; 
	width:190px;
	font-weight:normal;
}
#nav :hover ul.sub1 li a
{
	display:block; 
	font-size:11px; 
	height:18px; 
	width:190px;
	line-height:18px; 
	text-indent:5px; 
	color:#000; 
	text-decoration:none;
	text-align: left;
	/*border:1px solid #50b5d0;*/
}
#nav :hover ul.sub2
{
	left:1px; 
	top:30px; 
	background: #c1cfd8; /*#50b5d0; */
	padding:3px; 
	border:1px solid #0b4d97; 
	white-space:nowrap; 
	width:107px; 
	height:auto; 
	z-index:300;
}
#nav :hover ul.sub2 li
{
	display:block; 
	height:18px; 
	position:relative; 
	float:left; 
	width:107px; 
	font-weight:normal;
}
#nav :hover ul.sub2 li a
{
	display:block; 
	font-size:11px; 
	height:18px; 
	width:107px;
	line-height:18px; 
	text-indent:5px; 
	color:#000; 
	text-decoration:none;
	text-align: left;
	/*border:1px solid #50b5d0;*/
}
#nav :hover ul.sub3
{
	left:1px; 
	top:30px; 
	background: #c1cfd8; /*#50b5d0; */
	padding:3px; 
	border:1px solid #0b4d97; 
	white-space:nowrap; 
	width:95px; 
	height:auto; 
	z-index:300;
}
#nav :hover ul.sub3 li
{
	display:block; 
	height:18px; 
	position:relative; 
	float:left; 
	width:95px; 
	font-weight:normal;
}
#nav :hover ul.sub3 li a
{
	display:block; 
	font-size:11px; 
	height:18px; 
	width:95px;
	line-height:18px; 
	text-indent:5px; 
	color:#000; 
	text-decoration:none;
	text-align: left;
	/*border:1px solid #50b5d0;*/
}
#nav li ul.sub li a.fly
{
	background:#c1cfd8 url(../images/arrow.gif) 80px 6px no-repeat;
	/*background:#50b5d0 url(../img/arrow.gif) 80px 6px no-repeat;*/
}
#nav :hover ul.sub1 li a:hover
{
	/*background:#3f96a9; 
	color:#fff; */
	background:#E5E6E8;
	color:#000; 
	border-color:#fff;
	width:190px;
}
#nav :hover ul.sub2 li a:hover 
{
	/*background:#3f96a9; 
	color:#fff; */
	background:#E5E6E8;
	color:#000; 
	border-color:#fff;
	width:107px;
}
#nav :hover ul.sub3 li a:hover 
{
	/*background:#3f96a9; 
	color:#fff; */
	background:#E5E6E8;
	color:#000; 
	border-color:#fff;
	width:95px;
}
#nav :hover ul.sub li a:hover 
{
	/*background:#3f96a9; 
	color:#fff; */
	background:#E5E6E8;
	color:#000; 
	border-color:#fff;
	width:220px;
}
#nav :hover ul.sub li a.fly:hover
{
	/*background:#3f96a9 url(../img/arrow_over.gif) 80px 6px no-repeat;
	color:#fff; */
	background:#E5E6E8 url(../images/arrow_over.gif) 80px 6px no-repeat; 
	color:#000;
	width:130px;
}

#nav :hover ul.sub li ul li a
{
	text-align: left;
}

#nav :hover ul.sub li ul li a:hover
{
	color:#000;
	width:160px;
	text-align: left;
}

#nav li b 
{
	display:block; 
	font-size:11px; 
	height:18px; 
	width:130px; 
	line-height:18px; 
	margin-bottom:3px; 
	text-indent:6px; 
	color: #000033; 
	border-bottom:1px solid #003; 
	cursor:default;
	padding: 1px 0 0 0;
}

#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{
	left:89px; 
	top:-4px; 
	background: #c1cfd8; 
	/*background: #50b5d0; */
	padding:3px; 
	border:1px solid #0b4d97; 
	white-space:nowrap; 
	width:94px; 
	z-index:400; 
	height:auto;
}
#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}
#nav li:hover li:hover > ul
{
	left:90px; 
	top:-4px; 
	background: #c1cfd8; 
	/*background: #50b5d0; */
	padding:3px; 
	border:1px solid #0b4d97; 
	white-space:nowrap; 
	width:160px; 
	z-index:400; 
	height:auto;
}
#nav li:hover > ul ul 
{
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:160px; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}
#nav li:hover li:hover > a.fly
{
	/*
	background:#3f96a9 url(../images/arrow_over.gif) 80px 6px no-repeat; 
	color:#fff; 
	*/
	background:#E5E6E8 url(../images/arrow.gif) 80px 6px no-repeat; 
	color:#000; 
	border-color:#fff;	
} 
#nav li:hover li:hover > li a.fly
{
	background:#50b5d0 url(../images/arrow.gif) 80px 6px no-repeat; 
	color:#000; 
	border-color:#50b5d0;
}
