/* CSS Reset */
p {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


/* -=== Estilos Genéricos ===- */
BODY{font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 12pt; background-color:#ffffff; margin-left: 0; margin-right: 0; margin-bottom: 0; margin-top: 0; font-weight: normal}
TD, INPUT, TEXTAREA, SELECT {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #666666; font-weight: normal}
IMG{border: none;}
P{color:#666666; text-align:justify; Vertical-align:middle; line-height:normal; margin:5px}
#footerp { font-size:0.8em; line-height:normal}
.txtWhite { color:#ffffff }


/* -=== LINKS ===- */
/*__DEFAULT__*/
a:active{ text-decoration: none; }
a:link{ text-decoration:none; }
a:visited{ text-decoration: none; }
a:hover{ text-decoration: underline;}

a.url:active{ text-decoration: none;color:#555555;}
a.url:link{ text-decoration:none;color:#555555; }
a.url:visited{ text-decoration: none;color:#555555;}
a.url:hover{ text-decoration: none;color:#555555;}

/* Footer links */
a.footerlink:link,
a.footerlink:visited {
	color:#9A6A23;
	text-decoration:underline;
}
a.footerlink:hover,
a.footerlink:active,
a.footerlink:focus {
	color:#503712;
}

/* -=== basicSearch.ascx (02) ===- */
.txtB02 {color:#666666; font-weight:bold; }
.txb02 { width:250px; background-color:#ffffff; border-style:groove;border: solid 1px #666666; }

a.basic:active{ text-decoration: none;color:#555555;font-weight:bolder;}
a.basic:link{ text-decoration:none;color:#555555;font-weight:bolder; }
a.basic:visited{ text-decoration: none;color:#555555;font-weight:bolder;}
a.basic:hover{ text-decoration: none;color:#555555;font-weight:bolder;}




/* -=== advancedSearch.ascx (03) ===- */
.error03 {color:red; }
.txt03 { color:#666666; vertical-align:middle;}
.txtB03 { color:#666666; font-weight:bold; }
.txb03 { width:250px; border-style:groove; color:#666666; }
.ddl03 { width:250px; color:#666666; }
.txbBgGrey03 { width:250px; background-color:#ffffff; border-style:groove; border: solid 1px #666666; color:#666666; }
.tblCkb { border-style:dashed; border-width:thin; padding:2px}

/* -=== DODisplay.aspx ===- */
.tblMenu {padding:5px;}
.tblODDisplay { border-style:dashed; border-width:thin; padding:5px; border-color:#888888;}
.tblODButtons { border-style:dotted; border-width:thin; padding:5px; border-color:#cccccc;}
.btnDO { margin-left:10px; margin-right:10px}
.SmallImage { width:100px; }
.BorderRedImage { border-color:#ff0000; border-width:2px; border-style:solid; }

/* -=== help.ascx (04) ===- */
.HelpTitle{
	font-size:14pt;
	color:Green;
	font-weight:bolder;	
	text-align:center;
}

.HelpT1{
	color:#555555;
	font-weight:bolder;
	text-align:center;
}

.HelpT2{
	color:#555555;
	font-weight:bolder;
	font-style:italic;
	text-align:center;
}

.HelpT3{
	color:#555555;
	font-weight:bolder;
	text-align:left;
}

.HelpT4{
	color:#555555;
	font-style:italic;
	font-weight:bolder;
	text-align:left;
}

.Indent20 { margin-left:20px;}

.txbYear { width:62px; color:#666666;}
.ddlMonth { width:120px; color:#666666; margin-left:3px}
.ddlDay { width:62px;color:#666666; margin-left:3px}

.txtACenter { color:#666666; text-align:center }
.txtNavyACenter { color:navy; text-align:center }

/* -=== listShow.ascx ===- */
.imgBorder { border-style:solid; border-width:1px; border-color:Black; text-align:center}

/* -=== regShow.ascx (05) ===- */
.imgBarRegShow { margin-left:10px }

/* -=== authorityRecord.ascx (07) ===- */
.SubTitle07 {font-style:italic; font-weight:bold; color:#666666;}

/* -=== headerBO.ascx and footerBO.ascx ===- */
.bgHeadL { border-bottom: solid 1px #345487; border-top: solid 1px #345487; width:15;}/* HEADER LEFT ROW 1 */
.bgHeadC { border-bottom: solid 1px #345487; border-top: solid 1px #345487}/* HEADER CENTER ROW 1 */
.bgHeadR { border-bottom: solid 1px #345487; border-top: solid 1px #345487; width:15;}/* HEADER RIGHT ROW 1 */

.tblHeadL {background-color: #f0f5f9; border-bottom: solid 1px #c2cfdf; border-left: solid 1px #c2cfdf; border-top: solid 1px #c2cfdf}/* HEADER LEFT ROW 2 */
.tblHeadC {background-color: #f0f5f9; border-bottom: solid 1px #c2cfdf; border-top: solid 1px #c2cfdf}/* HEADER CENTER ROW 2 */
.tblHeadR {background-color: #f0f5f9; border-bottom: solid 1px #c2cfdf; border-right: solid 1px #c2cfdf; border-top: solid 1px #c2cfdf}/* HEADER RIGHT ROW 2 */

/* -=== TABLES ===- */
.tblMain{background-color: #ffffff; border: solid 1px #c2cfdf}/* CENTER COLUMNS */
.bgFooter{ border-bottom: solid 1px #345487; border-top: solid 1px #345487; text-align: right; letter-spacing: 2; }/* FOOTER ... copyright */
.bgCenter{ font-weight: bold; height: 25px; vertical-align:middle; text-align:left}/* CENTER ... tables header */


.lineLight {
	background-color:#cccccc; 
	height: 1px;
}

/* -=== DODisplay.aspx ===- */
/*.tblODDisplay { border-style:dashed; border-width:thin; padding:5px; border-color:#888888;}
.tblODButtons { border-style:dotted; border-width:thin; padding:5px; border-color:#cccccc;}
.btnDO { margin-left:10px; margin-right:10px}
.SmallImage { width:100px; }
.BorderRedImage { border-color:#ff0000; border-width:2px; border-style:solid; }*/

/* -=== /// ===- */
.vertical_spacer1 {HEIGHT: 4px}
.vertical_spacer2 {HEIGHT: 8px}
.vertical_spacer3 {HEIGHT: 20px}
.vertical_spacer4 {HEIGHT: 40px}
.vertical_spacer5 {HEIGHT: 100px}


/* -=== BOTAO PESQUISAR ===- */
.Button_1 {padding-bottom:2px; padding-top:2px; border: #666666 1px solid; padding-left:15px; padding-right:15px; font-weight: bold; font-size: 9pt; cursor: pointer; cursor: hand; COLOR: #ffffff; FONT-FAMILY: arial, helvetica, verdana; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #cccccc; text-align: center; text-decoration: none; margin-left:10px; HEIGHT:20px}
.Button_1:hover {color: #ffffff; background-color: #666666;}

.Invisible{
	border-width:0;
	width:0;
	height:0;
	color:#ffffff;
	background-color:#ffffff;
}

/*.Button_1L {padding-bottom:2px; padding-top:2px; border: #666666 1px solid; padding-left:15px; padding-right:15px; font-weight: bold; font-size: 9pt; cursor: pointer; cursor: hand; COLOR: #666666; FONT-FAMILY: arial, helvetica, verdana; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffff; text-align: center; text-decoration: none; margin-right:10px}
.Button_1L:hover {color: #ffffff; background-color: #cccccc;}*/

/* Header */
#header 
{
	margin: 0 auto;
	width: auto;
}

#logo1 {
	width: 259px;
	height: 55px;
}

#logo2 {
	width: 161px;
	height: 27px;
	position:absolute;
	top:10px;
	right:10px;
}


#logo1 img,
#logo2 img {
	display: none;
}	

#logo1 h1, 
#logo1 h1 a, 
#logo1 h1 img {
	width: 259px;
	height: 50px;
}

#logo1 h1 { 
	background: url(../Images/logo1.png) no-repeat 0 0;
}

#logo2 p, 
#logo2 p a, 
#logo2 p img {
	width: 161px;
	height: 27px;
}

#logo2 p { 
	background: url(../Images/logo2.png) no-repeat 0 0;
}

#logo1 h1 a,
#logo2 p a {
	display: block;
	text-indent: -9999px; 
	text-decoration: none;
	border: 0;
	background: none; 
}


/* Search and Home Bar */
#search_bar {
	border-top:1px solid #BE7B17;
	clear:both;
	background:#FDF9F3 url(../Images/banner.jpg) no-repeat right center;
	position:relative;
}

#search_bar label {
	display:none;
}

.home {
	height:87px;
}


/* Footer logos */
#footer {
	clear:left;
	border-top:1px solid #ccc;
	margin:20px 0;
	padding:10px, 0;
	color:#666;
	font-size:1.1em;
	position:relative;
}

#footer #logos {
	position:absolute;
	top:0px;
	right:10px;
}

#customer_footer,
#customer_footer p,
#customer_footer p a {
	width: 47px;
	height: 25px;
	float:left;
	margin-right:10px;
}

#keep_footer,
#keep_footer p,
#keep_footer p a {
	width: 139px;
	height: 25px;
	float:left;
}		

#customer_footer p { 
	background: url(../Images/customer-footer.png) no-repeat 0 0;
}

#keep_footer p { 
	background: url(../Images/keep-footer.png) no-repeat 0 0;
}


#customer_footer p a,
#log_footer p a,
#keep_footer p a {
	display: block;
	text-indent: -9999px; 
	text-decoration: none;
	border: 0;
	background: none; 
}

#customer_footer p:hover {
	background-position: 0 -26px;
}

#keep_footer p:hover {
	background-position: 0 -25px;
}

/* -=== ESTILO DA ARVORE ===- */

 .treeStyle
 {
	overflow: auto; 
	width: 300px; 
	height: 450px;
 }

A.TreeNode:Link
{
	text-decoration:none;
	font-size:7.5pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:auto
}
A.TreeNode:visited	{	
	text-decoration: none;
	font-size:7.5pt;
	color: #000066;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:auto
}	
		
A.TreeNode:active	{	
	text-decoration:none;
	font-size:7.5pt;
	color: #000066;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:auto
}	
		
A.TreeNode:hover	{	
	text-decoration: none;
	font-size:7.5pt;
	color: #000066;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:auto
}

.Alert {font-weight:bolder;	color:Red;width:100%;}
.TextTitle{	font-style:italic; font-weight:bold;}

UL LI {
	vertical-align:middle;
	text-align: justify;
	list-style-type:disc;
}

/* -=== INDEXFOOTNOTE ===- */

/*.footerNote { text-align:center; margin:30px; vertical-align:bottom}*/

.Actual {
	text-decoration: none;
	font-weight: bolder;
	vertical-align: bottom;
	color: Red;
}

.Index {
	text-decoration: none;
	font-weight: bold;
	vertical-align: bottom;
	color: navy;
}

.Index: visited {
	text-decoration: none;
	font-weight: bold;
	vertical-align: bottom;
	color: navy;
}

.Index: hover {
	text-decoration: underline;
	font-weight: bold;
	vertical-align: bottom;
	color: navy;
}

.NextPrev {
	text-decoration: none;
	font-weight: bolder;
	vertical-align: bottom;
	color: navy;
}

.NextPrev: visited {
	text-decoration: none;
	font-weight: bolder;
	vertical-align: bottom;
	color: navy;
}

.NextPrev: hover {
	text-decoration: underline;
	font-weight: bolder;
	vertical-align: bottom;
	color: navy;
}

.tableBody{padding-right:20px;}

/* -=== mShowItems ===- */
.TextNavy { color:#000066; font-weight:bold; vertical-align:top; padding-top:8px }
.TextGray { color:#666666; text-align:justify; vertical-align:top; padding-top:8px}
.TextGrayChangeLine { color:#666666; text-align:justify; vertical-align:top}
.TextRed { color:#cc3300;}


.listShowB{color:#000066; font-weight: normal; padding-right:10px; vertical-align:top}
.listShow{color:#666666; font-weight: normal; }
.espace{ width:50px}

.lineB {padding-bottom:2px; padding-top:2px; border-bottom: #cfcfcf 1px solid;}
.lineT {padding-bottom:2px; padding-top:2px; border-top: #cfcfcf 1px solid;}


/* Avoiding deprecated HTML code in pages */
font,basefont {
  color:inherit; /* Standard browsers */
  color:expression(this.parentNode.currentStyle['color']); /* IE */
  font:inherit; /* Standard browsers. Font instead of font-size for Opera */
  font-family:expression(this.parentNode.currentStyle['fontFamily']); /* IE */
  font-size:100%; /* All browsers. Sizes are inherited */
}
