* { margin:0; padding:0; }
body { text-align:center; background:url(../imagens/layout/bg_body.gif) repeat-x 0 306px }
.clearBoth { clear:both; }

/* CONTAINER 
--------------------------------- */

div#container {
	display:block;
	margin:0 auto;
	width:906px;
}

/* TOPO - ÁREA CLIENTE 
--------------------------------- */
div.Topo_AreaCliente {
	position:relative;
	display:inline; float:left;
	width:906px;
	height:161px;
}
	div.Topo_AreaCliente a span {
		visibility:hidden;
	}
	div.Topo_AreaCliente h1 a {
		display:inline; float:left; z-index:1;
		width:526px;
		height:161px;
		text-decoration:none;
		background:url(../imagens/layout/logo_empresa_contabil.gif) no-repeat 0 0;
	}
	div.Topo_AreaCliente div.BoxEndereco {
		position:absolute; top:75px; left:142px; z-index:1;
		display:block;
		width:383px;
		text-align:left;
		font:12px Verdana, Geneva, sans-serif;
		color:#000;
	}
	div.Topo_AreaCliente div.BoxAreaCliente {
		display:inline; float:left;
		width:210px;
		margin:24px 0 0 50px;
	}
		div.Topo_AreaCliente div.BoxAreaCliente h3.Title_AreaCliente {
			display:inline; float:left;
			width:200px;
			height:21px;
			margin-bottom:5px;
			text-indent:-5000em;
			background:url(../imagens/title/title_area_cliente.gif) no-repeat 0 0;
		}
		div.Topo_AreaCliente div.BoxAreaCliente div.BaseCampos {
			display:inline; float:left;
			width:200px;
			margin-bottom:7px;
		}
			div.BoxAreaCliente div.BaseCampos span {
				display:inline; float:left;
				width:44px;
				padding:3px 3px 0 0;
				font:12px Tahoma, Geneva, sans-serif;
				color:#000;
				text-align:right;
			}
			div.BoxAreaCliente div.BaseCampos input {
				float:left;
				width:83px;
			}
			div.BoxAreaCliente div.BaseCampos input.Bt_OK {
				width:35px;
				margin-left:5px;
			}
	div.Topo_AreaCliente a.bt_AcessoRestrito {
		display:inline; float:left;
		width:94px;
		height:42px;
		margin:30px 0 0 0;
		text-decoration:none;
		background:url(../imagens/botoes/bt_acesso_restrito.gif) no-repeat 0 0;
	}

/* TOPO - MENU NAVEGACAO 
---------------------------------- */
div.Topo_MenuNav {
	position:relative;
	display:inline; float:left;
	width:906px;
	height:143px;
	text-align:left;
}
	div.Topo_MenuNav div.MenuNav {
		display:inline; float:left;
		width:218px;
	}
		div.Topo_MenuNav div.MenuNav ul {
			display:inline; float:left;
			width:218px;
		}
		div.Topo_MenuNav div.MenuNav ul li {
			display:inline; float:left;
			width:218px;
			height:35px;
			margin-bottom:1px;
		}
			div.Topo_MenuNav div.MenuNav ul li a {
				display:inline; float:left;
				width:193px;
				height:27px;
				padding:8px 0 0 25px;
				font:bold 17px Tahoma, Geneva, sans-serif;
				color:#900;
				text-decoration:none;
				background-color:#ddcec2;
			}
	div.Topo_MenuNav div.MenuHor {
		position:absolute; top:-31px; left:221px; z-index:999;
		display:inline; float:left;
		width:684px;
		height:31px;
	}
		div.Topo_MenuNav div.MenuHor ul {
			display:inline; float:left;
			width:684px;
			height:31px;
			list-style:none;
		}
		div.Topo_MenuNav div.MenuHor ul li {
			display:inline; float:left;
			width:110px;
			height:31px;
			margin-right:4.6px;
		}
			div.Topo_MenuNav div.MenuHor ul li.UltimoLI {
				margin:0;
			}
		div.Topo_MenuNav div.MenuHor ul li a {
			display:block;
			width:110px;
			height:31px;
			text-decoration:none;
		}
			div.Topo_MenuNav div.MenuHor ul li a span {
				visibility:hidden;
			}
		div.Topo_MenuNav div.MenuHor ul li a.Bt_Legislacao {
			background:url(../imagens/botoes/bt_legislacao.gif) no-repeat 0 0;
		}
		div.Topo_MenuNav div.MenuHor ul li a.Bt_Certidoes {
			background:url(../imagens/botoes/bt_certidoes.gif) no-repeat 0 0;
		}
		div.Topo_MenuNav div.MenuHor ul li a.Bt_AgendaFiscal {
			background:url(../imagens/botoes/bt_agenda_fiscal.gif) no-repeat 0 0;
		}
		div.Topo_MenuNav div.MenuHor ul li a.Bt_Links_Federais {
			background:url(../imagens/botoes/bt_links_federais.gif) no-repeat 0 0;
		}
		div.Topo_MenuNav div.MenuHor ul li a.Bt_LinksPR {
			background:url(../imagens/botoes/links_pr.gif) no-repeat 0 0;
		}
		div.Topo_MenuNav div.MenuHor ul li a.Bt_Utilidades {
			background:url(../imagens/botoes/links_utilidades.gif) no-repeat 0 0;
		}
	div.Topo_MenuNav div.BannerHeader {
		display:inline; float:left;
		width:684px;
		height:143px;
		margin: 2px 0 0 3px;
	}
	
/* CONTEUDO
---------------------------------- */
div.BoxConteudo {
	display:inline; float:left;
	width:906px;
	margin-top:23px;
	padding:20px 0;
	text-align:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}

	div.BoxConteudo h3 {
		font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#990000;
		margin-bottom:10px;
	}
	div.BoxConteudo div.BoxAberturaEsq {
		display:inline; float:left;
		width:331px;
	}
		div.BoxAberturaEsq ul#ListBanners {
			display:inline; float:left;
			width:331px;
		}
		div.BoxAberturaEsq ul#ListBanners li {
			display:inline; float:left;
			width:108px;
			height:44px;
			margin-right:2px;
		}
		div.BoxAberturaEsq div.BoxIndicador1 {
			display:inline; float:left;
			width:331px;
			text-align:center;
			margin:20px 0;
		}
		div.BoxAberturaEsq div.BoxIndicador2 {
			display:inline; float:left;
			width:282px;
			padding:5px 5px 5px 40px;
			border:2px solid #afafaf;
			text-align:center;
			margin:20px 0;
		}
	div.BoxConteudo div.BoxAberturaDir {
		display:inline; float:left;
		width:565px;
		margin-left:10px;
	}

/* RODAPE 
--------------------------------- */
div#BoxFooter {
	display:inline; float:left;
	width:100%;
	padding:22px 0 ;
	background-color:#900;
	font:12px Arial, Helvetica, sans-serif;
	text-align: center;
	color:#FFF;
}
	div#BoxFooter div#rodape {
		display: block;
		width: 906px;
		margin: 0 auto;
	}
		div#BoxFooter div#rodape div.rodColLeft {
			display: inline; float: left;
			width: 500px;
			margin-right: 6px;
			text-align: left;
		}
		div#BoxFooter div#rodape div.rodColRight {
			display: inline; float: left;
			width: 400px;
		}
	div#BoxFooter p {
		margin-bottom:3px;
	}
	div#BoxFooter a {
		color: #fff;
	}
