a {
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.lt {
	color: #6F6F6F;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a.lt:hover {
	text-decoration: underline;
}

img {
	border: none;
}

input.botao {
	background: url(/img/bg_botao.jpg) repeat-x;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	height: 32px;
	padding: 3px 5px 3px 5px;
	text-align: center;
}

input.botao:hover {
	background: url(/img/bg_botao2.jpg) repeat-x;
}

label {
	align: right;
	color: #6F6F6F;
	font-size: 12px;
}

label.tt-cp {
	color: #00904B;
}

p.tx-et {
	color: #6F6F6F;
	font-size: 13px;
	font-weight: normal;
	line-height: 24px;
	text-align: justify;
}

p.tx-et-ls {
	border-bottom: 1px solid #02b763;
	color: #6F6F6F;
	font-size: 13px;
	font-weight: normal;
	line-height: 24px;
	text-align: justify;
}

span.it {
	font-style: italic;
}

span.lt {
	font-style: normal;
}

span.lt-az {
	color: #048BB7;
	font-style: normal;
}

span.lt-ng {
	font-style: normal;
	font-weight: bold;
}

span.ng {
	font-weight: bold;
}

span.tt-cp {
	color: #00904B;
	font-size: 12px;
}

table.ct-rf {
	border-collapse: collapse;
}

table.gd-afp {
	float: right;
	margin-bottom: 15px;
	text-align: right;
	width: 100%;
}

table.gd-aip {
	float: right;
	text-align: right;
	width: 100%;
}

table.gd-bt {
	float: right;
	margin-top: 10px;
}

table.gd-cm {
	background-color: #CCDDFF;
	height: 55px;
	width: 880px;
}

table.gd-dd {
	max-width: 880px;
}

table.lt-es {
	margin-bottom: 15px;
}

table.ms-er {
	color: red;
	font-size: 12px;
	width: 100%;
}

table.tp-tt {
	background-color: #CCDDFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 150px;
}

table.tp-tx {
	width: 150px;
}

table.tt-pg {
	color: #017841;
	font-size: 20px;
	font-weight: bold;
}

table.tt-sc {
	color: #017841;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
}

td.ct {
	text-align: center;
}

td.it {
	font-style: italic;
}

td.lt {
	color: #6F6F6F;
	font-size: 11px;
}

td.tx {
	color: #6F6F6F;
	font-size: 12px;
	font-weight: normal;
}

td.tt-cp {
	color: #00904B;
	font-size: 12px;
}

td.tt-ct {
	background: #CCDDFF;
	color: #048BB7;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

td.tp-tt {
	color: #048BB7;
}

textarea {
	resize: none;
}

th {
	background: #CCDDFF;
	text-align: center;
}

th.ct-rf {
	height: 25px;
}

th.tt-cl {
	color: #2F4F4F;
	font-size: 12px;
}

tr.bg-ac {
	background-color: #EFF9F9;
}

tr.bg-ac:hover {
	background-color: #F0F0FF;
}

tr.bg-tp {
	background-color: transparent;
}

tr.bg-tp:hover {
	background-color: #F0F0FF;
}

tr.ct-rf {
	height: 25px;
}