body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #e1e1e1;
	text-align: center; /* for IE */
}

#container{
	width: 100%;
	overflow: hidden; /* clip excess margins */
}

div.content {
	width: 900px;
	position:relative;
	margin: 0 auto;   /* Center align */
	text-align: left; /* counter the body center */
	background: #ffffff;
}

* html div.content { /* just for IE */
	height: 100%;
}

div.marginLeft{
	position: absolute;
	top: 0px;
	right: 900px;
	z-index: 997;
	height: 100%;
	width: 100%; /* Hack */
/*	background-color: black;*/
	background: #e1e1e1 url("imagens/bg_top.jpg") repeat-x;

	text-align: right; /*DEBUG*/
}

div.marginLeftMiddle{
	position: absolute;
	top: 0px;
	right: 900px;
	z-index: 998;
	width: 18px;
	height: 100%;
/*	background-color: orange;*/
	background: #e1e1e1 url("imagens/bg_middle_left.jpg") repeat;
}

div.marginLeftTop{
	position: absolute;
	top: 0px;
	right: 900px;
	z-index: 999;
	width: 18px;
	height: 381px;
/*	background-color: green; */
	background: #e1e1e1 url("imagens/bg_top_left.jpg") no-repeat;
}

div.marginRight{
	position: absolute;
	top: 0px;
	left: 900px;
	z-index: 997;
	height: 100%;
	width: 100%; /* Hack */
/*	background-color: black;*/
	background: #e1e1e1 url("imagens/bg_top.jpg") repeat-x;
}

div.marginRightMiddle{
	position: absolute;
	top: 0px;
	left: 900px;
	z-index: 998;
	width: 18px;
	height:100%;
/*	background-color: orange;*/
	background: #e1e1e1 url("imagens/bg_middle_right.jpg") repeat;
}

div.marginRightTop{
	position: absolute;
	top: 0px;
	left: 900px;
	z-index: 999;
	width: 18px;
	height: 381px;
/*	background-color: green;*/
	background: #e1e1e1 url("imagens/bg_top_right.jpg") no-repeat;
}

/*----------------------------------------------------------------------------*/

img {
	behavior: url("iepng.htc");
}
td, body, input {
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	color: #000000;
}
body {
	margin: 0px 0px 0px 0px;
	background: "#e1e1e1";
}

td.bg_top {
	background: url("imagens/bg_top.jpg");
	height: 381px;
}
td.bg_top_left {
	background: url("imagens/bg_top_left.jpg");
	height: 381px;
	width: 18px;
}
td.bg_top_right {
	background: url("imagens/bg_top_right.jpg");
	height: 381px;
	width: 18px;
}
td.bg_middle {
	background: #e1e1e1;
}
td.bg_middle_left {
	background: url("imagens/bg_middle_left.jpg");
	width: 18px;
}
td.bg_middle_right {
	background: url("imagens/bg_middle_right.jpg");
	width: 18px;
}

td.header_bg {
	background: url("imagens/header_bg.jpg");
	height: 174px;
}
td.header_logo { width: 121px; }
img.header_logo {
	background: url("imagens/header_gdptlogo.jpg");
	width: 121px;
	height: 174px;
	border: 0px;
}
td.menu_bg {
	background: url("imagens/menu_bg.gif");
	height: 20px;
}
td.footer_bg {
	background: url("imagens/footer_bg.jpg");
	height: 21px;
	text-align: center;
	vertical-align: bottom;
	font-size: 10px;
}
:link.footer_link, :visited.footer_link, :active.footer_link, :hover.footer_link {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
}
:hover.footer_link {
	border-bottom: 1px solid #000000;
}

td.box_title {
	background: url("imagens/box_title_bg.jpg");
	font-family: Verdana, Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
}
td.box_bg {
	background: #ffffff url("imagens/box_bg.jpg") repeat-x top;
}

.ClipText
{
	 overflow: hidden;
}

td.box_shadow_left {
	background: url("imagens/box_shadow_left.jpg");
	width: 19px;
	height: 9px;
}
td.box_shadow_middle {
	background: url("imagens/box_shadow_middle.jpg");
	height: 9px;
}
td.box_shadow_right {
	background: url("imagens/box_shadow_right.jpg");
	width: 19px;
	height: 9px;
}
td.box_shadow2_left {
	background: url("imagens/box_shadow2_left.jpg");
	width: 19px;
	height: 9px;
}
td.box_shadow2_middle {
	background: url("imagens/box_shadow2_middle.jpg");
	height: 9px;
}
td.box_shadow2_right {
	background: url("imagens/box_shadow2_right.jpg");
	width: 19px;
	height: 9px;
}

td.side_content {
	background: #efefef;
	text-align: center;
	vertical-align: top;
}
td.content {
	background: #ffffff;
	text-align: center;
	vertical-align: top;
}

td.newsbox_title {
	font-weight: bold;
}
td.newsbox_line {
	height: 1px;
	background: #bbbbbb;
}
td.newsbox_details {
	font-size: 9px;
	text-align: right;
	vertical-align: top;
	height: 20px;
}
td.newsbox_content {
}
td.newsbox_div {
	height: 1px;
	background: url("imagens/dotline_black.gif");
}
td.newsbox_extra {
	height: 30px;
	text-align: right;
	vertical-align: top;
}
:link.newsbox_extra, :visited.newsbox_extra, :active.newsbox_extra, :hover.newsbox_extra {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
}
:hover.newsbox_extra { border-bottom: 1px solid #000000; }

td.topicbox_title {
	height: 20px;
}
:link.topicbox_title, :visited.topicbox_title, :active.topicbox_title, :hover.topicbox_title {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
:hover.topicbox_title {
	color: #A0A0A0;
}
td.topicbox_div {
	height: 5px;
	background: url("imagens/dotline_black.gif") repeat-x top;
}
td.topicbox_extra {
	text-align: right;
	font-size: 9px;
}
:link.topicbox_extra, :visited.topicbox_extra, :active.topicbox_extra, :hover.topicbox_extra {
	text-decoration: none;
	color: #000000;
}
:hover.topicbox_extra { color: #808080; }

.avisoerro_titulo {
	font-weight: bold;
	color: #ff0000;
}
td.avisoerro_legenda {
	color: #ff0000;
	font-size: 9px;
	text-align: center;
}
td.login_box, td.login_legenda {
	border-top: 1px solid #ece9d8;
	border-left: 1px solid #ece9d8;
	border-right: 1px solid #aca899;
	border-bottom: 1px solid #aca899;
    border: 0px;
}
td.login_legenda, :link.login_legenda, :visited.login_legenda, :active.login_legenda, :hover.login_legenda {
	font-size: 9px;
	text-decoration: none;
	text-align: center;
	color: #008080;
}
:hover.login_legenda {
	text-decoration: underline;
	color: #000000;
}
.topmenuon, .topmenuover
{
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px;
	text-align: center;
	color: #ffffff;
}
.topmenuover
{
//	background: url('imagens/menu_bg_over.jpg') repeat-x top;
}

.topsubmenuon, .topsubmenuover, .topsubmenustarton, .topsubmenustartover
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 4px 6px;
	text-align: left;
	color: #000000;
	background-color: #ffffff;
}
.topsubmenustarton {
    background: url("imagens/submenu_top.gif") repeat-x top;
}
.topsubmenuover, .topsubmenustartover
{
	background-color: #c8c8c8;
}
td.user_info {
	font-size: 10px;
	text-align: left;
}
td.forumlist_header {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
}
td.forumlist_bg, td.forumlist_msg_bg {
	background: #e1e1e1;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	height: 40px;
}
td.forumlist_msg_bg {
	text-align: left;
}

td.topic_title {
	height: 32px;
	background: url("imagens/topic_title_bg.jpg") repeat-x top;
	font-size: 13px;
	color: #ffffff;
	text-align: left;
	font-weight: bold;
}

td.topic_topinfo {
	text-align: left;
	font-size: 10px;
	height: 22px;
}
td.topic_msg_bg {
	background: url("imagens/topic_msg_bg.jpg") repeat-x top;
	vertical-align: top;
}
td.topic_infobox {
	background: #f3f3f3 url("imagens/topic_infobox_bg.jpg") repeat-x top;
	width: 120px;
	text-align: center;
	vertical-align: top;
    font-size: 10px;
}
td.topic_separator {
	height: 1px;
	background-color: #b1b1b1;
}
td.topic_bottom {
	height: 15px;
	background: url("imagens/topic_bottom_bg.jpg") repeat-x top;
}
td.topic_div {
	height: 20px;
	background: url("imagens/dotline_black.gif") repeat-x center;
}
:link.redir, :visited.redir, :active.redir, :hover.redir {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
}
:hover.redir {
	border-bottom: 1px solid #000000;
}
:link.forum_tree, :visited.forum_tree, :active.forum_tree, :hover.forum_tree {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
:hover.forum_tree {
	text-decoration: underline;
}

:link.topic_msg, :visited.topic_msg, :active.topic_msg, :hover.topic_msg {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
:hover.topic_msg {
    color: #000080;
}
:link.forum_qsearch, :visited.forum_qsearch, :active.forum_qsearch, :hover.forum_qsearch {
    color: #000000;
    font-size: 9px;
    text-decoration: none;
}
:hover.forum_qsearch {
    text-decoration: underline;
}
:link.user_menu, :visited.user_menu, :active.user_menu, :hover.user_menu
{
    text-decoration: none;
    color: #000000;
}
:hover.user_menu
{
    color: #008080;
}

.emp_of_label
{
    font-size: 10px;
}
.emp_of_info
{
    font-size: 11px;
    font-weight: bold;
}
.emp_of_spc
{
    height: 15px;
}
#mensagem
{
	width: 650px;
	height: 300px;
}
