/* GENERAL */
BODY {
	margin: 0px;
	background: orange;
	color:#1C1C1C;	
}

BODY, INPUT, TEXTAREA, SELECT {
	font-family: helvetica,tahoma,verdana,arial;
	font-size: 72%;
}

HTML>BODY, HTML>BODY INPUT, HTML>BODY TEXTAREA,  HTML>BODY SELECT { /* Mozilla exclusive definitions */
	font-size: 82%;
}

TEXTAREA, SELECT {
	font-size: 90%;
}

INPUT {
	font-size: 100%;
}

H3 {
	font-weight: normal;
}

A {
	color: #1C1C1C;
}

A:hover {
	
}

A IMG {
	border: 0px;
}

UL LI {
	list-style: square;
}

FORM {
	margin: 0px;
	padding: 0px;
}

HTML>BODY H4 {
	font-size: 130%;
}

HTML>BODY H5 {
	font-size: 100%;
}

/* LAY-OUT */
.container {
	position: relative;
	width: 760px;
	margin: 0px auto;
	background: #FFFAF0;
	padding-left: 0px;
	padding-right: 0px;
}

.bar {
	top: 0px;
	right: 0px;
	padding-top: 2px;
}

.top {
	height: 110px;
	clear: both;
}

.top #parent {
	float: left;
	padding: 0px 0px 0px 20px;
	width: 12%;
}

.top #identification {
	float: left;
	
}

.top #identification H1 {
	margin: 0px;
	margin-top: 80px;
	margin-left: 30px;
}



.middle {
	position: relative;
	clear: both;
}

.middle .firstColumn {
	float: left;
	width: 20%;
}

.middle .secondColumn {
	float: left;
	width: 58%;
	margin-left: .3em;
	margin-right: .3em;
}

.middle .thirdColumn {
	float: left;
	width: 20%;
}

.middle .centerLeftColumn {
	float: left;
	width: 49.5%;
	margin-right: .3em;
}

.middle .centerRightColumn {
	float: right;
	width: 49.5%;
}

.middle .secondColumn #search {
	width: 100%;
}

.bottom {
	
	clear: both;
	width: 100%;
}

.bottom #footNotes {
	margin-left: 0px;
}

#admin {
	width: 100%;
	text-align: center;
	background-color: #ffff66;
	font-weight: bold;
	border-collapse: collapse;
}


.firstColumn DIV, .secondColumn .centerLeftColumn DIV, .secondColumn .centerRightColumn DIV, .thirdColumn DIV, #search, .level2 .middle DIV {
	padding-bottom: 10px;
	margin-bottom: .3em;
}

.firstColumn DIV H3, .secondColumn DIV H3, .thirdColumn DIV H3, #search H3, .level2 .middle DIV H3 {
	margin: 0px;
	padding: 5px;
}

.firstColumn DIV H3 SPAN, .secondColumn DIV H3 SPAN, .thirdColumn DIV H3 SPAN, #search H3 SPAN, #searchConcepts H3 SPAN, .level2 .middle DIV H3 SPAN {
	display: block;
	padding-left: 3px;
}

.firstColumn DIV UL, .secondColumn DIV UL, .thirdColumn DIV UL {
	margin: 8px;
	padding: 8px;
}

.firstColumn DIV UL UL, .secondColumn DIV UL UL, .thirdColumn DIV UL UL {
	margin-top: 0px;
	padding-top: 0px;
}


#search FORM {
	padding: 5px;
}

HTML>BODY #search { /* Mozilla exclusive definitions */
	
}

HTML>BODY .level2 #search { /* Mozilla exclusive definitions */
	height: auto;
}

#search .expression {
	width: 55%;
	border-top: 1px solid brown;
	border-left: 1px solid brown;
	border-right: 1px solid brown;
	border-bottom: 1px solid brown;
}

#search .searchItens {
}

.bottom #footNotes {
	padding: 5px;
	margin-bottom: 1px;
}

.copyright{
	padding: 5px;
}


/* STYLES */ 


.top #identification{
	margin-top: 0px;
	background: #FFFFFF;
}

.top #parent {
	text-align: right;	
}

.top #identification H1 {
	font-size: 180%;
}


.bar {
	text-align: right;
	font-weight: bold;
	font-size: 95%;
	color: black;
}


.bottom #footNotes {
	background: #ab1c20;
}

.bottom #footNotes {
	font-size: 85%;
}

.bottom #footNotes {
	padding-left: 70px;
}


.bottom #footNotes, .bottom #footNotes A {
	color: #FFF;
}


.firstColumn DIV, .secondColumn .centerLeftColumn DIV, .secondColumn .centerRightColumn DIV, .thirdColumn DIV, #search, .level2 .middle DIV {
	background: #F2F2F2;
	padding-top: 5px;
}

/*.firstColumn DIV H3, .secondColumn DIV H3, .thirdColumn DIV H3, #search H3, .level2 .middle DIV H3 {
	background: #F5F5F5 url(../image/boxTitleBackground.jpg) top left repeat-y;
}
*/

.firstColumn DIV H3 SPAN, .secondColumn DIV H3 SPAN, .thirdColumn DIV H3 SPAN, #search H3 SPAN, #searchConcepts H3 SPAN, .level2 .middle DIV H3 SPAN {
	background: url(../image/boxTitleArrow.gif) top left no-repeat;
	padding-left: 20px; 
	font-size: 70%;
}

html>body .firstColumn DIV H3 SPAN, html>body .secondColumn DIV H3 SPAN, html>body .thirdColumn DIV H3 SPAN, html>body #search H3 SPAN, html>body .level2 .middle DIV H3 SPAN {
	font-size: 85%;
	color: orange;
	font-weight: bold;
}

div h3 span {
	font-size: 85%;
	color: orange;
	font-weight: bold;
}

div p a {
	text-decoration: none;
	color: #B22222;
	font-size: 80%;
}


/* Second pages Styles */
.level2{	
	margin-top: 10px;
	min-height: 400px;	
	padding-left: 10px;
	width: 95%;
}

.level2 H4 {
	border-bottom: 1px solid #B6CDCD;
}

.level2 UL LI {
	margin-top: 20px;
}


.copyright {
	font-size: 8pt;
	text-align: center;
}

.submit {
	background: #B22222;
	font-size: 10px;
	font-weight: bold;
	border-top: 1px solid #8B4513;
	border-left: 1px solid #8B4513;
	border-right: 1px solid #8B4513;
	border-bottom: 1px solid #8B4513;
	color: #FFFAF0;
}

.edit {
	background: #ffff33;
	font-size: 8pt;
	border: 1px solid #ccccff;
	height: 17px;
	margin-top: 3px;	
	float: right;
}


/* COMPONENTS */

#search H3 {
}

#search H3 SPAN  {
}

#search .expression { 	/* = input to write a search expression */
	background: white;
}

/* Information sources Boxes Styles */
#collection H3 {
	border-color: #DBC6B7;
}

#collection H3 SPAN {
	border-color: #BF8660;
}

#collection UL {
	padding: 0px;
	margin-left: 15px;
}

#collection UL UL {
	margin: 0px;
}

#collection LI {
	list-style: none;
	margin: 0px;
	margin-bottom: 8px;
}

#collection LI LI {
	margin-bottom: 3px;
}

#collection LI A {
	font-weight: bold;
	text-decoration: none;
}

#collection LI LI A {
	font-weight: normal;
}

#collection LI A:hover {
	color: #803E12;
	text-decoration: underline;
}

/* Community Boxes Styles */
#community H3 {
	border-color: #F3E8C0;
}

#community H3 SPAN {
	border-color: #E3C65F;
}

#community UL {
	padding: 0px;
	margin-left: 15px;
}

#community LI {
	list-style: none;
	margin-bottom: 5px;
}

#community LI LI {
	font-weight: normal;
}

#community LI A {
	font-weight: bold;
	text-decoration: none;
}

#community LI LI A {
	font-weight: normal;
}

#community LI A:hover {
	color: #803E12;
	text-decoration: underline;
}


#warnings H3 {
	border-color: #E59696;
}

#warnings H3 SPAN {
	border-color: red;
}

#warnings UL {
	padding: 0px;
	margin: 5px 10px 10px 15px;
}

#warnings LI {
	list-style: none;
}


#about H3 {
	border-color: #F0C29D;
}

#about H3 SPAN {
	border-color: #F47B20;
}

#about UL {
	margin: 0px 15px 0px 15px;
	padding: 0px;
}

#about LI {
	border-bottom: 1px solid #BEE0E0;
	list-style: none;
	padding: 3px;
}

.level2 #about LI {
	border-bottom: 0px;
}

#about LI A {
	text-decoration: none;
}

#about LI A:hover {
	text-decoration: underline;
}




.back{
	font-weight: bold;
	text-align: right;
	margin: 15px;	
}
.back A{
	text-decoration: none;
}

.menu{
	width: 100%;
	height: 22px;
}

.iah{	
	width: 99%;
	height: 350px;	
}

.program UL LI{
	list-style: none;
	padding-bottom: 15px;
}


.box DIV {
	padding: 5px 10px 10px 15px;
}


.box H3 {
	border-color: #E8B49A;
}

.box H3 SPAN {
	border-color: #DF5917;
}

.box LI {
	clear: both;
	width: 100%;
	list-style: none;
	margin-bottom: 10px;
}

.box LI A:hover {
	text-decoration: underline;
}

HTML>BODY .box LI A { /* Mozilla exclusive definitions */
	float: none;
}

HTML>BODY .box LI IMG { /* Mozilla exclusive definitions */
	float: left;
}

.box A:hover {

}

.note{
	font-size: 80%;
}

#stat{
   font-size: 85%;
   font-height: bold;   
}

#stat SPAN{
	color: #006699;
}


.firstColumn DIV A, .secondColumn DIV A , .thirdColumn DIV A {
	text-decoration:none;
}

.firstColumn A:hover, .secondColumn A:hover, .thirdColumn A:hover {
	color: orange;
}

.thirdColumn  ul li {
	font-size:90%;
}

/* programacao pag inicial*/
#prog  li a{
	font-size: 10px;
}
#prog  li a span{
	text-align: justify;
	font-size: 10px;
	font-weight: bold;  
	color: 	#B22222;
}
#prog  li a:hover, #prog  li a:hover span{
	font-size: 10px;
	color: orange;
	text-decoration: none;
}