body {margin:0 0 20px 0; font-family: sans-serif; background: #606060 url(../imagens/back.gif) repeat; color:#000000; padding:0; text-align:center;}
h1 { padding:1px 45px 3px 45px;	margin: 0; font:10px/10px Arial, Helvetica, sans-serif; color: #cccccc; text-align: center; text-decoration: none; font-weight:bold;}
a, a:link, a:hover { text-decoration: underline; color: #4F75C9;}
h2 { font: bold 16px Arial, Verdana, Helvetica, sans-serif; color: #333; text-decoration: none; padding: 0 0 0 15px; margin: 0; }
.h2_content { padding:20px 0 20px 15px;}
.h2_underline { border-bottom:1px solid #FF8A00;}

h3 { font: normal 18pt Verdana, Arial, Helvetica, sans-serif; color: #000; padding:16px; line-height: 18pt;	margin:0;}
h4 { font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333; padding:0 16px 0 16px; line-height: 140%; margin:0;}

#page {width:778px; margin:0 auto; text-align:left; position:relative; background-color:#FFFFFF; border-left: #484848 1px solid; border-right: #333 1px solid;}
#top_header { text-align:left; height:258px;}
#top_header img { float:left; border:none;}

div#top_menu {background-color: #484848; background-image: url(../imagens/footer_back.gif); background-repeat: repeat-x; height: 28px; line-height:28px;}
div#top_menu a, div#top_menu a:hover { font-weight: bold; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #eee; text-decoration: none; padding:0 15px;}
div#top_menu div#tm_left { float: left; color:#FFFFFF; }
div#top_menu div#tm_right { float: right; color:#FFFFFF; }
div#top_menu div#tm_center { text-align:center; color:#FFFFFF; }

#left_menu { float:left; width: 172px; text-align:left;}
a.lmenu_h1, a.lmenu_h1:hover, a.lmenu_h2, a.lmenu_h2:hover {display: block; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
a.lmenu_h1, a.lmenu_h1:hover { padding: 6px 6px 6px 16px; border-top: white 1px solid; border-bottom: #c0c0c0 1px solid; background: url(../imagens/lmenu_h1back.gif) #f0f0f0 repeat-x; color:black; font-weight:bold;}
a.lmenu_h2, a.lmenu_h2:hover { padding: 8px 8px 8px 24px; border-top: white 1px solid; border-bottom: #cfcfcf 1px solid;}
a.lmenu_h2 { background-color: #f8f8f8;	color: #0000dd;}
a.lmenu_h2:hover { color: white; background-color:#889ce6;}


#pageContent {float:none; width:auto; padding:0 5px 0 5px; font:11px Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; color:#333; line-height:160%;}

#pageFooter {clear:both; text-align:center; background-color:#484848; background-image:url(../imagens/footer_back.gif); background-repeat:repeat-x; padding:16px 0; /*height:25px;*/}
#pageFooter, #pageFooter a, #pageFooter a:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: white; margin:0;}
#pageFooter a {text-decoration:none; font-weight:normal; padding:0 1px;}
#pageFooter a:hover {text-decoration: underline;}

.clear { clear:both; }


/*
OUTROS FORA DO LAYOUT
*/

.tabela_principal {
    margin:0 auto;
    line-height:25px;
	border:1px solid #484848;	
}

.tabela_principal td{
    padding:0 5px 0 5px;
}

.tabela_principal #header{
    background-color:#0066CC;
	color:#FFFFFF;	
	font-weight:bold;
	line-height:30px;
}

.caixa_texto {
    border:1px solid #484848;	
	height:17px;
	font-family:Verdana;
	font-size:11px;
}

.botao {
    border:1px solid #0033CC;	
	color:#FFFFFF;
	height:20px;
	font-family:Verdana;
	font-size:10px;
	background-color:#0066CC;
}

.tabela_header {
    width:778px;
}

.tabela_header #th_fundo {
    height:196px;
	background:#FFFFFF url(../imagens/fundo_topo.jpg);
}

.tabela_header #th_logo {
    padding:5px;
}

.tabela_header #th_separador {
    background-color:#CDCDCD;
	line-height:6px;
}

.tabela_header #th_separador_branco {
	line-height:2px;
}

.tabela_empresa {
    color:#FFFFFF;
	width:420px;
	margin:0 0 0 40px;
}

.tabela_empresa #te_1 {
    font-weight:bold;
	font-size:20px;
	font-family:Helvetica Condensed;
}

.tabela_empresa #te_2 {
    font-weight:bold;
	font-size:11px;
	font-family:Tahoma;
}

.tabela_empresa #te_3 {
	font-size:11px;
	font-family:Tahoma;
}

.div_erro_principal {
    border:1px solid #990000;
	background-color:#FFCCCC;
	padding:10px;
	color:#990000;
	font-weight:bold;
	text-align:center;
	margin:20px;
	width:auto;
}

.tabela_tres_colunas {
    margin:0 auto;
}

.tabela_tres_colunas #c1 {
    width:165px;
}

.tabela_tres_colunas #c2 {
    width:15px;
}

.tabela_tres_colunas #c3 {
    width:418px;
}

.tabela_tres_colunas #c4 {
    width:15px;
}

.tabela_tres_colunas #c5 {
    width:165px;
}