/* content */
#content {
	width: 40em; 
	margin: 1em 2em 1em 2em; 
	}

/* maintext */
.main {
	font-size: 80%; 
	color: #666666; 
	line-height: 150%; 
	font-weight: normal; 
}

.mainnoh {
	font-size: 80%; 
	color: #666666; 
}

.mainb {
	font-size: 80%; 
	color: #666666; 
	font-weight: bold; 
	line-height: 150%; 
}
	
.mainbnoh {
	font-size: 80%; 
	color: #666666; 
	font-weight: bold; 
}

.partm {
	color: #666666; 
	font-weight: normal; 
}

.partb {
	font-weight: bold; 
}

	/* portugues */
.mainp {
	font-size: 80%; 
	color: #666666; 
	line-height: 150%; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif; 
}

.partp {
	font-family: Arial, Helvetica, sans-serif; 
}

.partpb {
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
}

/* D-orange (bold e h3) */
.main1 {
	font-size: 80%; 
	color: #aa6b6d; 
	line-height: 150%; 
}

.main1noh {
	font-size: 80%; 
	color: #aa6b6d; 
}

.main1b {
	font-size: 80%; 
	color: #aa6b6d; 
	font-weight: bold; 
	line-height: 150%; 
}

.main1bnoh {
	font-size: 80%; 
	color: #aa6b6d; 
	font-weight: bold; 
}

.part1 {
	color: #aa6b6d; 
}

.part1b {
	color: #aa6b6d; 
	font-weight: bold; 
}

/* white */
.main3 {
	font-size: 80%; 
	color: #ffffff; 
	line-height: 150%; 
	}
.main3noh {
	font-size: 80%; 
	color: #ffffff; 
	}
	
.main3b {
	font-size: 80%; 
	color: #ffffff; 
	font-weight: bold; 
	line-height: 150%; 
	}

.main3bnoh {
	font-size: 80%; 
	color: #ffffff; 
	font-weight: bold; 
	}

.part3 { 
	color: #ffffff; 
	}
	
.part3b {
	color: #ffffff; 
	font-weight: bold; 
	}

/* red */
.main4 {
	font-size: 80%; 
	color: #ff4800; 
	line-height: 150%; 
	}

.main4noh {
	font-size: 80%; 
	color: #ff4800; 
	}

.main4b {
	font-size: 80%; 
	color: #ff4800; 
	font-weight: bold; 
	line-height: 150%; 
	}

.main4bnoh {
	font-size: 80%; 
	color: #ff4800; 
	font-weight: bold; 
	}

.part4 {
	color: #ff4800; 
	}
	
.part4b {
	color: #ff4800; 
	font-weight: bold; 
	}
	
/* l_gray(bold e h4) */
.main5 {
	font-size: 80%; 
	color: #a1a1a1; 
	line-height: 150%; 
	}
	
.main5noh {
	font-size: 80%; 
	color: #a1a1a1; 
	}

.main5b {
	font-size: 80%; 
	color: #a1a1a1; 
	font-weight: bold; 
	line-height: 150%; 
	}

.main5bnoh {
	font-size: 80%; 
	color: #a1a1a1; 
	font-weight: bold; 
	}

.part5 {
	color: #a1a1a1; 
	}
	
.part5b {
	color: #a1a1a1; 
	font-weight: bold; 
	}

/* SMALL TEXT */
.ssub {
	font-size: 95%; 
	color: #666666; 
	line-height: 100%; 
	}
	
.ssub2 {
	font-size: 95%; 
	color: #999999; 
	line-height: 100%;
	}

.ssub3 {
	font-size: 95%; 
	color: #ffffff; 
	line-height: 100%; 
	}
	
/* Table-portugues */
	
.list {
	margin-top: 1em; 
	padding-top: 0.2em; 
	padding-bottom: 1.5em; 
	border-collapse: collapse;
	}

.th01 {
	font-size: 80%; 
	color: #a1a1a1; 
	line-height: 150%; 
	border: 1px solid #aa6b6d; 
	background-color: #faf4fd; 
	padding: 0.3em; 
	}

.td01 {
	font-size: 80%; 
	color: #666666; 
	line-height: 150%; 
	font-weight: normal; 
	border: 1px solid #aa6b6d; 
	background-color: #ffffff; 
	padding: 0.2em; 
}

.td01cnt {
	font-size: 80%; 
	color: #666666; 
	line-height: 150%; 
	font-weight: normal; 
	border: 1px solid #aa6b6d; 
	background-color: #ffffff; 
	padding: 0.2em; 
	text-align: center; 
	}
	
.td01b {
	font-size: 80%; 
	color: #666666; 
	font-weight: bold; 
	line-height: 150%; 
	border: 1px solid #aa6b6d; 
	background-color: #ffffff; 
	padding: 0.2em; 
}	
	
/* Box */

	/* background-basecolor */

.column01 { 
	font-size: 80%; 
	line-height: 150%; 
	color: #666666; 
	padding-top: 1em; 
	padding-bottom: 1em; 
	}
	
.column01s { 
	font-size: 80%; 
	line-height: 150%; 
	color: #666666; 
	padding-top: 0.5em; 
	padding-bottom: 0.5em; 
	}

.column01non { 
	padding-top: 1em; 
	padding-bottom: 1em; 
	}
	
	/* line D-orange */
.column02 { 
	border: 1px solid #aa6b6d;  
	padding-top: 1em; 
	padding-bottom: 1.5em; 
	padding: 1em; 
	}
	
	/* line Green */
.column03 { 
	border: 2px solid #008000; 
	margin-left: 10%; 
	margin-right: 10%; 
	margin-top: 2em; 
	margin-bottom: 1em; 
	padding: 1em; 
	}
	
	
	/* footor */
.footor { 
	text-align: right; 
	margin-top: 1em; 
	}

	/* Left right */
.rit {
	font-size: 80%; 
	line-height: 150%; 
	color: #666666; 
	text-align: right; 	
	}

.cnt {
	font-size: 80%; 
	line-height: 150%; 
	color: #666666; 
	text-align: center; 
	}	
	
.cntb {
	font-size: 80%; 
	line-height: 150%; 
	color: #666666; 
	text-align: center;  
	font-weight: bold; 
	}	
	
/* tag base */
h1 {
	font-size: 80%; 
	color: #c5c5c5; 
	font-weight: normal; 
	}

	/* Blue */
h2 {
	font-size: 98%; 
	color: #1b6aa6; 
	}

	/* D-orange */
h3 {
	font-size: 95%; 
	color: #632639; 
	margin: 1.5em 0 0.25em 0; 
	}

h3.marked {
	padding: 0.2em;
	border-top: 1px solid #61161f;
	border-bottom: 1px solid #61161f;
	}

.marked:first-letter {
  border: none; 
  color: #61161f; 
  background: transparent; 
	}
	
	/* blue-gray */
h4 {
	font-size: 80%; 
	color: #8cb7bc; 
	margin: 1.5em 0 0.25em 0.25em; 
	}
	
h4.part {
	font-size: 108%; 
	color: #8CB7BC; 
	margin: 1.5em 0 0.25em 0; 
	}

	/* l_gray */
h5 {
	font-size: 80%; 
	color: #a1a1a1; 
	margin: 0 0 0 0; 
	}
	
h5.part {
	font-size: 102%; 
	color: #a1a1a1; 
	margin: 0 0 0 0; 
	}
	
/* Link */
a:link {
	color: #119f06; 
	text-decoration: none; 
	}
	
a:active {
	color: #fe8005; 
	text-decoration: underline; 
	}
	
a:visited {
	color: #0a7404; 
	text-decoration: none; 
	}

a:hover {
	color: #fe8005; 
	text-decoration: underline; 
	background-color: #fcffaa
	}

address {
  margin: 1em 0 1em 0;
  padding: 0;
  font-style: normal;
	}
	
body {
	background-color: #ffffff; 
	margin: 20px; 
	}

