.updateprogress
{
	background-color: #4A4A4A;
	position: absolute;
	width: 400px;
	height: 95px;
	top: 30%;
	left: 30%;
	border: solid 1px #4A4A4A;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	box-shadow: 3px 3px 8px #000;
	vertical-align:text-top;
	text-shadow: 0 -1px 0 #000;
}

.updateprogress[class]
{
	position: fixed;
}

.updatelabel
{
    color: #FFF;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 14pt;
	font-weight: bold;
	letter-spacing: -1px;
}

.spmbctr
{
	position: relative;
	display: block;
	background-color: Transparent;
	border-bottom: Gray 0px solid;
	border-left: White 0px solid;
	border-top: White 0px solid;
	border-right: Gray 0px solid;
	vertical-align: middle;
}

.spmbar
{
	cursor: pointer;
	cursor: hand;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border: #F5F5F5 1px none;
}

.spmitm
{
	cursor: pointer;
	cursor: hand;
}
.spmenu
{
	background-color: #F5F5F5;
	border-bottom: Gray 0px solid;
	border-left: White 0px solid;
	border-top: White 0px solid;
	border-right: Gray 0px solid;
}

.spsub
{
	z-index: 1000;
	position: absolute;
	cursor: pointer;
	cursor: hand;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=   'DimGray' , Direction=135, Strength=3);
}

.spmicn
{
	cursor: pointer;
	cursor: hand;
	background-color: #F5F5F5;
	border-left: #F5F5F5 1px solid;
	border-bottom: #F5F5F5 1px solid;
	border-top: #F5F5F5 1px solid;
	border-right: #F5F5F5 0px none;
	text-align: center;
	width: 5px;
	height: 20;
}

.spmarw
{
	font-family: webdings;
	font-size: 8ptpx;
	cursor: pointer;
	cursor: hand;
}

.spmitmr
{
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
}

.spbrk
{
	border-top: Gray 1px solid;
	border-bottom: #F5F5F5 1px solid;
	border-left: 0px;
	border-right: 0px;
	background-color: White;
	height: 1px;
}


.hmenucaixa
{
	width: 100%;
	margin-bottom: 10px;
}

.hmenuglobal
{
	text-align: right;
	width: 100%;
}


.caixaautotitulotexto
{
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #545351;
}
.caixaauto
{
	width: 98%;
	margin-bottom: 12px;
	 margin-left:7px;
}

.caixaautofooter
{
	text-align: right;
	height: 30px;
	vertical-align: bottom;
	background-color:#F5F5F5;
}



.formtitmm
{
	width: 96%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/boxtitmm.png');
}

.formtitmm[class]
{
	background-image: url(../images/boxtitmm.png);
}

.formtitmr
{
	height: 8px;
	width: 3%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/boxtitmr.png');
}

.formtitmr[class]
{
	background-image: url(../images/boxtitmr.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.formtitml
{
	height: 8px;
	width: 2%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/boxtitml.png');
}

.formtitml[class]
{
	background-image: url(../images/boxtitml.png);
	background-repeat: no-repeat;
	background-position: right;
}

.formtittm
{
	height: 8px;
	width: 94%;
	background-image: url(../images/boxtittm.png);
}

.formtittr
{
	height: 8px;
	width: 3%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/boxtittr.png');
}

.formtittr[class]
{
	background-image: url(../images/boxtittr.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.formtittl
{
	height: 8px;
	width: 2%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/boxtittl.png');
}
.formtittl[class]
{
	background-image: url(../images/boxtittl.png);
	background-repeat: no-repeat;
	background-position: right;
}

.formtm
{
	height: 8px;
	width: 96%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/boxtm.png');
}

.formtm[class]
{
	background-image: url(../images/boxtm.png);
}

.formtr
{
	height: 8px;
	width: 3%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/boxtr.png');
}

.formtr[class]
{
	background-image: url(../images/boxtr.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.formtl
{
	height: 8px;
	width: 2%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/boxtl.png');
}

.formtl[class]
{
	background-image: url(../images/boxtl.png);
	background-repeat: no-repeat;
	background-position: right;
}


.formmr
{
	width: 3%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/boxmr.png');
}

.formmr[class]
{
	background-image: url(../images/boxmr.png);
	background-repeat: repeat-y;
	background-position: left top;
}

.formml
{
	width: 2%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/boxml.png');
}

.formml[class]
{
	background-image: url(../images/boxml.png);
	background-repeat: repeat-y;
	background-position: right;
}


.formbm
{
	height: 12px;
	width: 94%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/boxbm.png');
}

.formbm[class]
{
	background-image: url(../images/boxbm.png);
	background-repeat: repeat-x;
}

.formbr
{
	height: 12px;
	width: 3%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/boxbr.png');
}

.formbr[class]
{
	background-image: url(../images/boxbr.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.formbl
{
	height: 12px;
	width: 2%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/boxbl.png');
}

.formbl[class]
{
	background-image: url(../images/boxbl.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.formmm
{
	margin:100px;
	margin-top:10px;
	background-color: #fff;
}

.caixa798table
{
	width: 798px;
	border: 0px;
	margin-bottom: 5px;
}

.caixa798titulo
{
	background-image: url(../images/med798.png);
	text-align: left;
	margin-left: 10px;
}

.caixa798titulotexto
{
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #545351;
	margin-left: 12px;
}

.caixa798tableopcoes
{
	background-image: url(../images/med798.png);
	color: #545351;
	text-align: center;
}

.caixa798footer
{
	background-image: url(../images/med798.png);
	text-align: right;
	height: 30px;
	vertical-align: bottom;
}

.caixa580table
{
	width: 580px;
	border: 0px;
	margin-bottom: 5px;
}

.caixa580titulo
{
	background-image: url(../images/med580.png);
	text-align: left;
	margin-left: 10px;
}

.caixa580titulotexto
{
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #545351;
	margin-left: 12px;
}

.caixa580tableopcoes
{
	background-image: url(../images/med580.png);
	color: #545351;
	text-align: center;
}

.caixa580footer
{
	background-image: url(../images/med580.png);
	text-align: right;
	height: 30px;
	vertical-align: bottom;
}

.caixa580titulotexto
{
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #545351;
	margin-bottom: 5px;
}

.cx380table
{
	width: 380px;
	border: 0px;
}

.cx380top
{
	height: 8px;
	background-image: url(../images/top380s.png);
	background-repeat: no-repeat;
}


.cx380bot
{
	height: 11px;
	background-image: url(../images/bot380.png);
	background-repeat: no-repeat;
}

.cx380med
{
	background-image: url(../images/med380.png);
	text-align: center;
}



.caixa380table
{
	width: 380px;
	border: 0px;
	margin-bottom: 5px;
}

.caixa380titulo
{
	background-image: url(../images/top380.png);
	background-repeat: no-repeat;
	height: 20px;
}

.caixa380titulosemtexto
{
	background-image: url(../images/top380s.png);
	background-repeat: no-repeat;
	height: 20px;
}

.caixa380footer
{
	background-image: url(../images/med380.png);
	text-align: right;
	height: 30px;
	vertical-align: bottom;
}

.caixa380titulotexto
{
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #545351;
	margin-bottom: 5px;
}

.caixa380tableopcoes
{
	background-image: url(../images/med380.png);
	color: #545351;
	width: 300px;
	padding-right: 10px;
	padding-left: 7px;
	padding-top: 8px;
	padding-bottom: 10px;
}


.caixa189table
{
	width: 189px;
	border: 0px;
	margin-bottom: 5px;
}

.caixa189titulo
{
	background-image: url(../images/top189.png);
	text-align: left;
	margin-left: 10px;
	height: 20px;
}

.caixa189titulotexto
{
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #545351;
	margin-left: 12px;
}

.caixa189tableopcoes
{
	background-image: url(../images/med189.png);
	color: #545351;
	text-align: center;
}

.caixa189footer
{
	background-image: url(../images/med189.png);
	text-align: right;
	height: 30px;
	vertical-align: bottom;
}

.menuconteudo 
{
	width:168px;
	vertical-align:top;
	text-align:center;
}

.toolbarbutton {font-family: Tahoma, Arial, Sans-serif ;
	font-size: 8pt;
	text-decoration: none;
	color:#000000;
	}

.toolbarbutton:hover {font-family: Tahoma, Arial, Sans-serif ;
	font-size: 8pt;
	text-decoration: underline;
	color:#0000ff;
	}	
	
.gtitulo {
	font-family: Tahoma,Arial,sans-serif;
	font-size: medium;
	color:#000080;
    font-weight:    bold;
    letter-spacing: -1px;

	}

.gcell
{
	background-color:White;
	padding:2;
	font-family: Tahoma, Arial, Sans-serif ;
	font-size: 8pt;
	text-decoration: none;
	color:#000080;
}

	
.nformt
{
 text-align:center;
 }
 
.nformr 
{ 
 text-align:center;
}



.cheader
{
	
	text-align:center;
	background-color: Transparent;
	border:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10;
}

.searchbox
{
	font-family: Tahoma,Arial,Sans-serif; 
	color: #0000FF; 
	font-size: 7pt; 
	height:12pt;
	margin:0;

}

.glink 
{ font-family: Tahoma, Arial, Sans-serif ;
	font-size: 8pt;
    font-weight: normal;
    background-color:Transparent;
	color:Blue;     
}

.glink:hover
{ font-family: Tahoma, Arial, Sans-serif ;
	font-size: 8pt;
    font-weight:  normal;
    text-decoration: underline;
     background-color:Transparent;
}

.glabel {
	font-family: Tahoma, Arial, Sans-serif ;
	font-size: 10pt;
    letter-spacing: -1px;
    color:#000080;
	}		

.glabelp {
	font-family: Tahoma, Arial, Sans-serif ;
	font-size: 8pt;
    color:#000080;
	}		

.gtitulolink {font-family: Tahoma, Arial, Sans-serif ;
	font-size: 14pt;
	text-decoration: none;
	color:#000000;
    letter-spacing: -1px;
	}

.gtitulolink:hover {font-family: Tahoma, Arial, Sans-serif ;
	font-size: 14pt;
	text-decoration: underline;
	color:#000000;
    letter-spacing: -1px;
	}
	

.headertable1 {
width:100%;
border:0px;
}

.headertable1c1 {
border:0px;
height:0px;
}

.headertable1r {
width:100%;
border:0px;
}

.headertable2 {
width:100%;
border:0px;
height:0px;
}

.headertable2c1 {
border:0px;
height:0px;
}

.headertable2c2 {
border:0px;
height:0px;
}

.headertable3 {
width:100%;
border:0px;
}

.headertable3r {
width:100%;
border:0px;
}

.ctrtableaz
{
 background-color:#ffffff;
 margin:0px;
 border:1px solid;
 border-top-color:#00FFFF;
 border-left-color:#00FFFF;
 border-bottom-color:#00FFFF;
 border-right-color:#00FFFF;
}

.ctrheaderaz
{
 background-image:url(../images/tableheaderb.gif);
 border:1px solid;
 border-top-color:#FFFFFF;
 border-left-color:#FFFFFF;
 border-bottom-color:#00FFFF;
 border-right-color:#00FFFF;
 width:100%;
}

.ctrcellaz
{
 background-color:#FFFFFF;
 width:100%;
}

.ctrfootaz
{
 background-color:#CCCCCC;
 width:100%;
}

.ctrheadertextaz
{
	font-family:Tahoma,arial,sans-serif;
	font-size:x-small;
    font-weight:bold;
    color:#000080;
}

.ctrtableen
{
 background-color:#ffffff;
 margin:0px;
 border:1px solid;
 border-top-color:#00FFFF;
 border-left-color:#00FFFF;
 border-bottom-color:#00FFFF;
 border-right-color:#00FFFF;
}

.ctrheaderen
{
 background-image:url(../images/tableheaderr.gif);
 border:1px solid;
 border-top-color:#FFFFFF;
 border-left-color:#FFFFFF;
 border-bottom-color:#00FFFF;
 border-right-color:#00FFFF;
 width:100%;
}

.ctrcellen
{
 background-color:#FFFFFF;
 width:100%;
}

.ctrfooten
{
 background-color:#FF0000;
 width:100%;
}

.ctrheadertexten
{
	font-family:Tahoma,arial,sans-serif;
	font-size:x-small;
    font-weight:bold;
    color:#FFFFFF;
}

.ctrtablepr
{
 background-color:#ffffff;
 margin:0px;
 border:1px solid;
 border-top-color:#00FFFF;
 border-left-color:#00FFFF;
 border-bottom-color:#00FFFF;
 border-right-color:#00FFFF;
}

.ctrheaderpr
{
 background-image:url(../images/tableheader.gif);
 border:1px solid;
 border-top-color:#FFFFFF;
 border-left-color:#FFFFFF;
 border-bottom-color:#00FFFF;
 border-right-color:#00FFFF;
 width:100%;
}

.ctrcellpr
{
 background-color:#FFFFFF;
 width:100%;
}

.ctrfootpr
{
 background-color:#CCCCCC;
 width:100%;
}

.ctrheadertextpr
{
	font-family:Tahoma,arial,sans-serif;
	font-size:x-small;
    font-weight:bold;
    color:#000000;
}


.listtable
{
	border:0px;
	word-spacing: 2px;
	width: 90%;
	text-align:center;
}

.listtabletitulo
{
	border:0px solid;
	word-spacing: 2px;
	width: 100%;
}

.listtablesubtitulo
{
	width: 100%;
}

.listtableopcoes
{
	border:1px solid;
	border-left: #E7EFFF 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top: #E7EFFF 1px solid;
	word-spacing: 2px;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#dedede', endColorStr='#ffffff', gradientType='0');
	color:#000080;
	width: 100%;
    margin:5px;
    background-color:#FFFFFF;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.listtableres
{
	width: 100%;
}

.listtablebut
{
	text-align:center;
	width: 100%;
}

.listtablegrid
{
	border:1px solid;
	border-left: #E7EFFF 1px solid;
	border-bottom: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-top: #E7EFFF 1px solid;
	word-spacing: 2px;
	background-color: #eeeeee;
	color:#000080;
	width: 100%;
    margin:5px;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.listtabletool
{
	border:1px solid;
	border-left: #efefef 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top: #efefef 1px solid;
	word-spacing: 2px;
	background-color: #efefef; 
    background-image:url(../images/tableheader2.gif);
	color:#000080;
	width: 95%;
    margin:5px;
}

.listformtitulo {
	font-family: Tahoma,Arial,sans-serif;
	font-size:  14pt;
    letter-spacing: -1px;
	color:#000080;
	
	}	

.listtitulo {
	font-family: Tahoma,Arial,sans-serif;
	font-weight:bold;
	font-size: 8pt;
	color:#000080;
	}	

.listlabel {
	font-family: Tahoma,Arial,sans-serif;
	font-size: 8pt;
	color:#000080;
	}	

.listlabelnota {
	font-family: Tahoma,Arial,sans-serif;
	font-size: 8pt;
	color:#808080;
	}	

.listlabelsm {
	font-family: Tahoma,Arial,sans-serif;
	font-size: 8pt;
	color:#000000;
	}	


.listtdcampo {
 text-align:left;
font-size: 8pt;
}

.listtdtitulo {
 text-align:right;
}

.listtdopcoes {
 text-align:left;
}

.listcampo {
	font-family: Tahoma,Arial,sans-serif; 
	color: #000080; 
	font-size: 8pt; 
	background-color: #E7EFFF; 
	border-left: 1 solid #800000; 
	border-right: 1 solid #FFFFCC; 
	border-top: 1 solid #800000; 
	border-bottom: 1 solid #FFFFCC;
	}	

.listcampo:focus { 
    outline:none;
    border-color:#AAA;
    box-shadow:0 0 10px #CCC;
}

.viewtable
{
	border:0;
	word-spacing: 2px;
	width: 95%;
}

.viewtdtitulos
{
	border:0;
	text-align: right;
	padding:3px;
 	}

.viewtdcampos
{
	border-left: #ff80ff 1px solid;
	border-bottom: #eeeeff 1px solid;
	border-right: #eeeeff 1px solid;
	border-top: #ff80ff 1px solid;
	background-color: #eeffff;
	text-align: left;
	padding:3px;
	}

.viewlabel {
	font-family: Tahoma,Arial,sans-serif;
	font-size: x-small;
	color:#000080;
	}	

.viewcampo {
	font-family: Tahoma,Arial,sans-serif;
	font-size: x-small;
	color:#0000ff;
	font-weight:normal;
	}	

.viewcampobox
{
	font-family: Tahoma,Arial,Sans-serif; 
	color: #000000; 
	font-size: small; 
	background-color: #cfcfff; 
	border-left: 1 solid #800000; 
	border-right: 1 solid #FFFFCC; 
	border-top: 1 solid #800000; 
	border-bottom: 1 solid #FFFFCC
}
	
.menubartableh
{
	border:0;
	padding:0;
	width: 100%;
    margin-bottom:0px;
    margin-top:10px;
}

.menubarh1 
{
	background-image: url(../images/menum.jpg);
	width:780px;
	margin-bottom:0px;
	}

.mlinkh {font-family: Tahoma, Arial, Sans-serif ;
	font-size: 8pt;
	text-decoration:none;
	color:#B8B8B8;
	}

.mlinkh:hover {font-family: Tahoma, Arial, Sans-serif ;
	font-size: 8pt;
	text-decoration: underline;
	color:#000000;
}


.menubartablef
{
	border:0;
	background-color: #000000;
	padding:0;
	word-spacing: 0px;
	width: 100%;
	height:21px;
}

.menubarf1 {font-family: Tahoma, Arial, Sans-serif ;
	font-size: 11px;
	text-decoration: none;
	color:#ffffff;
	}

.menubarf1:hover {font-family: Tahoma, Arial, Sans-serif ;
	font-size: 11px;
	text-decoration: none;
    font-weight:    bold;
	color:#ffff00;
	}	


.defgrid 
{
	border:1px #EEEEEE;
	font-family:Tahoma;
	font-size: 8pt;
	border-left:solid 1 #EDEDED; border-top:solid 1 #EDEDED;
	padding:5px;
    width:100%;
	background-color:#EEEEEE;
	}
	
.defgridheader 
	{
		border-right:solid 1 #CCCCCC; border-bottom:solid 1 #CCCCCC;
		background-color:#EEEEEE;
        background-image:url(../images/tableheader4.gif);
		vertical-align:bottom;
	font-size: 8pt;
	}

.defgriditem
		{
	font-size: 8pt;
		border-right:solid 1 #CCCCCC; border-bottom:solid 1 #CCCCCC;
		background-color:#FFFFFF;
		vertical-align:top;
	}

.defgriditema
		{
	font-size: 8pt;
		border-right:solid 1 #CCCCCC; border-bottom:solid 1 #CCCCCC;
		background-color:#EFEFEF;
		vertical-align:top;
	}
	
.defgriditems
		{
	font-size: 8pt;
		border-right:solid 1 #CCCCCC; border-bottom:solid 1 #CCCCCC;
		background-color:#0001ff;
		vertical-align:top;
	}


.defgridred
{
	border:1px #EEEEEE;
	font-family:Tahoma;
	font-size: 8pt;
	border-collapse:collapse;
	border-left:solid 1 #CCCCCC; border-top:solid 1 #CCCCCC;
	padding:1px;
	color:Black;
	background-color:#EEEEEE;
	}
	
.defgridheaderred
	{
		border-right:solid 1 #CCCCCC; border-bottom:solid 1 #CCCCCC;
		background-color:#EEEEEE;
        background-image:url(../images/tableheader4.gif);
		vertical-align:bottom;
		font-size:xx-small;

	}

.defgriditemred
		{
		font-size:xx-small;
		border-right:solid 1 #CCCCCC; border-bottom:solid 1 #CCCCCC;
		background-color:#FFFFFF;
		vertical-align:top;
	}

.defgriditemared
		{
		font-size:xx-small;
		border-right:solid 1 #CCCCCC; border-bottom:solid 1 #CCCCCC;
		background-color:#EEEEEE;
		vertical-align:top;
	}
	
.defgriditemsred
		{
		font-size:xx-small;
		border-right:solid 1 #CCCCCC; border-bottom:solid 1 #CCCCCC;
		background-color:#0001ff;
		vertical-align:top;
	}
	
.menutable
{

	width: 95%;
	border:0px;
	 
}

.menutitulo {
    border-color:#0044ff;
	height:13pt;
	border:1px solid #000000;
    background-image:url(../images/tableheader.gif);

	}

.menutitulotexto {font-family: Tahoma, Arial, Sans-serif ;
	font-size: 8pt;
    font-weight:    bold;
    color:#000080;
	}


.menutableopcoes
{
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#dedede', gradientType='0');
    color:#000000;
	
}
	


.botao 
{ color: #000000; 
	font-family:tahoma,arial,sans-serif;
	font-size:0.7em;
	cursor: hand; 
	border: solid 1px #808080; 
	background: url(../images/button.gif) center; 
	padding:1px; }
	
	
.formcamporo {
	font-family: Tahoma,Arial,sans-serif;
	font-size: 8pt;
	color:#cccccc
	}

.formcampoinvisivel {
	width:0px;
	height:0px;
	}
	
.formcampoobr
{
	font-family: Tahoma,Arial,Sans-serif; 
	color: #000080; 
	font-size: 8pt; 
	background-color: #f0f1ff; 
	border: solid 1px silver;
	margin: 4px 0 4px 0; 
	padding: 2px 3px 3px 3px;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}

.formcampo
{
	font-family: Tahoma,Arial,Sans-serif; 
	color: #0000FF; 
	font-size: 8pt; 
	margin: 4px 0 4px 0; 
	padding: 2px 3px 3px 3px;

}

.formcampo:focus { 
    outline:none;
    border-color:#AAA;
    box-shadow:0 0 10px #CCC;
}

.formcampoobr:focus { 
    outline:none;
    border-color:#AAA;
    box-shadow:0 0 10px #CCC;
}

.formcampobox:focus { 
    outline:none;
    border-color:#AAA;
    box-shadow:0 0 10px #CCC;
}

.formcampopequeno
{
	font-family: Tahoma,Arial,Sans-serif; 
	color: #0000FF; 
	font-size: 8pt; 
	background-color: #FFFFF0; 
}

.formcampobox
{

	border: solid 1px silver;
	font-family: Tahoma, Arial, Sans-serif;
	color: #000;
	font-size: 8pt;
	margin: 4px 0 4px 0; 
	padding: 2px 3px 3px 3px;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;

}

.formlabel {
	font-family: Tahoma,Arial,sans-serif;
	font-size: 8pt;
	color:#000000
	}

.formlabelsm {
	font-family: Tahoma,Arial,sans-serif;
	font-size: 8pt;
	color:#808080
	}
	

.formcampos {
    background-color:#F5F7F6;
}

.formtable
{
	border-width:1px;
	border-right: #E7EFFF 1px;
	border-top: #ffffff 1px;
	border-left: #ffffff 1px;
	border-bottom: #E7EFFF 1px;
	width: 100%;
}

.formtdtitulos
{
	border:0px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 16px;
	text-align: right;
	 	}


.formtdtitulosleft
{
	border:0px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 16px;
	text-align: left;
	 	}

.formtdcampos
{
	border-right: #A5DEF7 1px solid;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #A5DEF7 1px solid;
	border-style:solid;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 16px;
	background-color:#f7f8fa;
	text-align: left;
	}

.formtdcamposright
{
	border-right: #A5DEF7 1px solid;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #A5DEF7 1px solid;
	border-style:solid;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 16px;
	background-color:#f7f8fa;
	text-align: right;
		}


.formmensagens {vertical-align:bottom;
	text-align: right;
	font-family: Tahoma,Arial;
	font-size: medium;
    color:#000000;
	padding-left: .1cm;
	}	
	
.formestado {vertical-align:bottom;
	text-align: right;
	font-family: Tahoma;
	font-size: 8pt;
	color:#ffffff;
	padding-left: .1cm;
	}	


.formtitulo 
{
	vertical-align:top;
	text-align: right;
	font-family: Tahoma,Arial,sans-serif;
	font-size:14pt;
    letter-spacing: -1px;
	color:#000080;
    font-weight:    bold;
    margin:5px;
	}

.formtitulomaintable 
{
	width:95%;
	border:0px solid;
	background-color: Transparent;
	padding:0px;
	margin:0px;
	word-spacing:0px;
	text-align:center;

	}
	
.formtitulotable 
{
	width:90%;
	border:0px solid;
	border-bottom-color:#CCCCCC;
	border-top-color:#fafafa;
	border-left-color:#fafafa;
	border-right-color:#CCCCCC;
	padding:0px;
	word-spacing:0px;
	}
	
.formsumariocell
{
}

.formtop 
{
	 height:8px;
	 background-image:url(../images/top580s.png);
	 background-repeat:no-repeat;
	}

.formmed
{
    background-image:url(../images/med580.png);
    text-align:center;
	}

.formbot {
	 height:11px;
	 background-image:url(../images/bot580.png);
	 background-repeat:no-repeat;	
	 }

.formtooltop {
 height:10px;
    background-color:#F5F7F6;
	}

.formtoolbot {
 height:10px;
    background-color:#F5F7F6;
	}

.formtool1 {
  padding:5px;
    border:1px solid;
	border-bottom-color:#39B5E7;
	border-top-color:#FFFFFF;
	border-left-color:#FFFFFF;
	border-right-color:#39B5E7;
 background-image:url(../images/tableheader2.gif);
     background-color:#F5F7F6;

	}

.formtool2 {
  padding:5px;
    border:1px solid;
	border-bottom-color:#39B5E7;
	border-top-color:#FFFFFF;
	border-left-color:#FFFFFF;
	border-right-color:#39B5E7;
    background-image:url(../images/tableheader2.gif);
 margin:10px;
     background-color:#F5F7F6;

	}
	
	
.pageframetable {
	background-image:url(../images/tableheader.gif);
	width:100%;
    border:1px solid;
	border-bottom-color:#E7EFFF;
	border-top-color:#FFFFFF;
	border-left-color:#FFFFFF;
	border-right-color:#E7EFFF;
    padding-top:2px;
	padding-left:8px;
	padding-bottom:2px;
	}

.pageframecell {
 	}

.pageframepagesel {
    font-family: tahoma,arial,sans-serif ;
	font-size: 8pt;
    font-weight:bold;
	text-decoration: none;
	color:#000000;
	}


.pageframepageunsel {font-family: tahoma,arial,sans-serif ;
	font-size: 8pt;
	text-decoration: none;
	color:#3333ff;
	}

.pageframepageunsel:hover {font-family: tahoma,arial,sans-serif ;
	font-size: 8pt;
	text-decoration: underline;
	color:#000080;
	}	
	
.inqtable
{
	border:0px;
	word-spacing: 2px;
	width: 90%;
	margin: 20px;
}

.inqtablemens
{
	border:0px;
	word-spacing: 0px;
	width: 800;
	text-align:center;
}

.awesome, .awesome:visited 
{
	background: ddd;
	border: solid 1px #FFF;
	border-color:  #EEE gray gray #EEE;
	color: #000;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 8pt;
	margin-bottom: 2px;
	border-radius: 5px; 
	cursor: pointer;
	cursor: hand;
	box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	padding: 4px;
	text-decoration:none;
}

.awesome:hover
{ 
    background-color: #ccc; 
    color: #000; 
}

.awesome:active							
{ top: 1px; }


.avatable
{
	background-color: #FFF;
	border: 1px solid;
	border-color: #DDD #CCC #CCC #DDD;
	padding: 5px;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.avaheader
{
	background-image: url(../images/tableheaderb.gif);
	border: 1px solid;
	border-color: #FFF;
	width: 100%;
	height:26px;
	vertical-align:middle;
	padding:5px;
}

.avatitulo
{
	color: #444342;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFF;
}

.avacell
{
	background-color: #FFF;
	width: 100%;
	padding:5px;
}

.gridPager td
{
      font-size:10pt;
      text-align:right;
      color:#000064;
      font-weight:bold;
}

.gridPager a { color: #CCC; text-decoration: none; font-weight:normal; }  
.gridPager a:hover { color: #000; text-decoration: none; font-weight:normal; }

.master0table
{
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    width:90%;
}

.master0caixa
{
	width: 100%;
}