.divTopo {
	height: 75px;
	width: 760px;
	background-image: url(../images/barra-topo.gif);
	vertical-align: top;
}
.divCorpo {
	height: 760px;
	width: 1000px;
	vertical-align: top;
}
.divMenuLat {
	background-image: url(../images/fundo-menu.gif);
}

.divMenuLatRdp {
	background-image: url(../images/fundo-menu-rdp.gif);
	background-repeat: no-repeat;
}

.divMenuLatLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom-width: 0px;
	border-bottom-style: none;
}

.divMenuLatLinks h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFF00;
	margin: 0px;
	padding: 10px 0px 2px 8px;
	font-weight: bolder;
}

.divMenuLatLinks a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bolder;
	display: block;
	padding: 2px 0px 2px 13px;	
}

.divMenuLatLinks a:hover{
	color: #FFFF66;
	background-image: url(../images/fundo-menu-hover.gif);
}

.divMenuLatLinks a:active{
	color: #FFFF66;
	background-image: url(../images/fundo-menu-hover.gif);
}

.divMenuLatLinks a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bolder;
	display: block;
	padding: 2px 0px 2px 13px;	
}

.divMenuTopo {
	color: #FFFFFF;
	background-color: #006699;
	width: 760px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom-width: medium;
	border-bottom-style: double;
	border-bottom-color: #FF6600;
	border-top-width: medium;
	border-top-style: double;
	border-top-color: #FF6600;
}

.divMenuTopo a:link{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.divMenuTopo a:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.divMenuTopo a:hover{
	color: #FFFF00;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
}

/* Grid Options */
.Grid { 
	border: 1px solid #002e5c;
	width: 100%;
	}

.Caption th { 
	font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #e8deb0; color: #000000;
	white-space: nowrap;
	}

.Caption td { 
	font-size: 70%; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #e8deb0; color: #000000;
	white-space: nowrap;
	}

.Caption a:link { 
	color: #000000;	
	}

.Caption a:visited { 
	color: #000000;
	}

.Caption a:hover, .Caption a:active { 
	color: #e80000;
	}

.Caption img {
	margin: 2px; 
	vertical-align: middle;
	}

.Caption input {
	vertical-align: middle;
	}

.Row th { 
	font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #edeef2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Row td { 
	font-size: 72%;
	padding: 3px;
	
	vertical-align: top;
	background-color: #edeef2; 
	color: #000000;
	}

.Grid caption { 
	font-size: 70%;
	padding: 3px;
	border: 1px solid #002e5c; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #edeef2; 
	color: #000000;
	}

.Row a:link { 
	color: #002eb9;
	text-decoration:none;
	}

.Row a:visited { 
	color: #002eb9;
	text-decoration:none;
	}

.Row a:hover, .Row a:active { 
	color: #e80000;
	text-decoration:none;	
	}

.Separator{
	color: #002e5c;
	}

.Separator td{
	height: 1px;
	}


.AltRow th { 
	font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #edeef2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRow td { 
	font-size: 70%;
	padding: 3px;
	
	vertical-align: top;
	background-color: #d4e2ef; 
	color: #000000;
	}

.AltRow a:link { 
	color: #002eb9;
	}

.AltRow a:visited { 
	color: #780000;
	}

.AltRow a:hover, .AltRow a:active { 
	color: #e80000;
	}

.NoRecords td { 
	font-size: 70%;
	padding: 3px;
	
	background-color: #edeef2; 
	color: #000000;
	vertical-align: top;
	}
	
.Header {
	width: 100%;
	}

.Header th { 
	font-size: 70%; text-align: left;
	padding: 3px;
	background-image: url('../images/HeaderBg.gif'); color: #f7f7f7;
	width: 100%;
	white-space: nowrap;
	}
	
.Header2 th { 
	font-size: 70%; text-align: left;
	padding: 3px;
	background-image: url('../images/HeaderBg2.gif'); color: #f7f7f7;
	width: 100%;
	white-space: nowrap;
	}
	

.Header a:link { 
	color: #f7f7f7;
	}

.Header a:visited { 
	color: #f7f7f7;
	}

.Header a:hover, .Caption a:active { 
	color: #f7f7f7; text-decoration: none;
	}

.HeaderLeft { 
	background-image: url('../images/HeaderLeft.gif');
	}

.HeaderRight { 
	background-image: url('../Images/HeaderRight.gif');
	}
	
.HeaderLeft2 { 
	background-image: url('../images/HeaderLeft2.gif');
	}

.HeaderRight2 { 
	background-image: url('../Images/HeaderRight2.gif');
	}	

.HeaderLeft img{
	width: 4px;
	}

.HeaderRight img{
	width: 9px;
	}	

.Footer td { 
	font-size: 70%;
	padding: 3px;
	
	background-color: #e8deb0; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.Footer a:link { 
	color: #002eb9;
	}

.Footer a:visited { 
	color: #780000;
	}

.Footer a:hover, .Footer a:active { 
	color: #e80000;
	}

.Footer img {
	margin: 2px; 
	vertical-align: middle;
	}

.Footer input {
	margin: 2px;
	vertical-align: middle;
	}
	
/* Record Options */
.Record { 
	border: 1px solid #002e5c;
	width: 100%;
	}

.Error td { 
	font-size: 70%;
	padding: 3px;
	
	color: #FF0000;
	vertical-align: top;
	background-color: #edeef2; 
	}

.Controls th { 
	font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	
	background-color: #edeef2; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Controls td { 
	font-size: 70%;
	padding: 3px;
	
	vertical-align: top;
	background-color: #edeef2; 
	color: #000000;
	}

.Bottom td { 
	font-size: 70%;
	padding: 3px;
	
	background-color: #e8deb0; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.Bottom a:link { 
	color: #002eb9;
	}

.Bottom a:visited { 
	color: #780000;
	}

.Bottom a:hover, .Caption a:active { 
	color: #e80000;
	}

.Bottom img {
	margin: 2px;
	vertical-align: middle; 
	}

.Bottom input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaption th{
	font-size: 70%;
	padding: 3px;
	
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #d4e2ef; 
	color: #000000;
	}

.GroupCaption td{
	font-size: 70%;
	padding: 3px;
	
	vertical-align: top;
	font-weight: bold;
	background-color: #edeef2; 
	color: #000000;
	}

.GroupCaption a:link {
	color: #000000;
	}

.GroupCaption a:visited{
	color: #000000;
	}

.GroupCaption a:hover, .GroupCaption a:active{
	color: #e80000;
	}

.GroupFooter td{
	font-size: 70%;
	padding: 3px;
	
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #e8deb0; 
	color: #000000;
	}

.GroupFooter a:link {
	color: #002eb9;
	}

.GroupFooter a:visited{
	color: #780000;
	}

.GroupFooter a:hover,.GroupFooter a:active{
	color: #e80000;
	}

.GroupFooter img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooter input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotal td{
	font-size: 70%;
	padding: 3px;
	
	vertical-align: top;
	font-weight: bold;
	background-color: #d4e2ef; 
	color: #000000;
	border-bottom: 2px solid #002e5c;
	}

.SubTotal a:link {
	color: #002eb9;
	}

.SubTotal a:visited{
	color: #780000;
	}

.SubTotal a:hover, .SubTotal a:active{
	color: #e80000;
	}

.Total td{
	font-size: 70%;
	padding: 3px;
	
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #d4e2ef; 
	color: #000000;
	}

.Total a:link {
	color: #002eb9;
	}

.Total a:visited{
	color: #780000;
	}

.Total a:hover, .Total a:active{
	color: #e80000;
	}
	
	
	
.divLinks a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
	text-decoration: none;
	font-weight: bolder;
}
.divLinks a:hover {
	color: #CC0000;
	text-decoration: underline;
}
.divLinks a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
	text-decoration: none;
	font-weight: bolder;
}
.divMenuTopo2 {

	color: #FFFFFF;
	background-color: #003366;
	width: 760px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom-width: medium;
	border-bottom-style: double;
	border-bottom-color: #FF6600;
	border-top-width: medium;
	border-top-style: double;
	border-top-color: #FF6600;
}
.divMenuTopo2 a:link {

	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.divMenuTopo2 a:visited {

	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.divMenuTopo2 a:hover {

	color: #FFFF00;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
}

/* Form Options */
.Button { 
	background-color: #002e5c; color: #f7f7f7; border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED; border-right: solid 1px #848284; border-bottom: solid 1px #848284; padding: 2px; font-weight: bold; font-size: 10px; font-family: Tahoma;
	}

.Button2 { 
	background-color: #FF6600; color: #FFFFFF; border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED; border-right: solid 1px #848284; border-bottom: solid 1px #848284; padding: 2px; font-weight: bold; font-size: 10px; font-family: Tahoma;
	}
