* { margin:0; padding:0; }
.clearBoth { clear:both; }
body { text-align:center; background-color:#d7e7ee; }
fieldset { border:none; }
fieldset legend { display:none; }

#container { 
	display:block;
	margin:0 auto;
	width:900px;
	background-color:#FFF;
}

/* ESTRUTURA - TOPO
---------------------------------- */
div.EstruturaTopo {
	display:inline; float:left;
	width:900px;
	height:143px;
}
	div.EstruturaTopo h1 a {
		display:inline; float:left;
		width:506px;
		height:126px;
		margin:8px 0 0 11px;
		background:url(../imagens/layout/logo_accouting.gif) no-repeat 0 0;
		text-decoration:none;
	}
	div.EstruturaTopo h1 a span {
		visibility:hidden;
	}
	div.EstruturaTopo div.BoxAreaRestrita {
		position:relative;
		display:inline; float:right;
		width:213px;
		height:83px;
		padding-top:43px;
		margin:11px 10px 0 0;
		background:url(../imagens/layout/bg_box_area_cliente.jpg) no-repeat 0 0;
	}
		div.BoxAreaRestrita div.BaseCampos {
			display:inline; float:left;
			width:154px;
			font:11px Arial, Helvetica, sans-serif;
			color:#000;
			margin-bottom:7px;
		}
			div.BoxAreaRestrita div.BaseCampos span {
				display:inline; float:left;
				width:55px;
				text-align:right;
				font-weight:bold;
				padding:3px 3px 0 3px;
			}
			div.BoxAreaRestrita div.BaseCampos input {
				float:left;
				height:18px;
				border:1px solid #000;
			}
		div.BoxAreaRestrita div.BaseBotaoOK {
			position:absolute; top:40px; right:8px;
			width:51px;
			height:51px;
		}
			div.BoxAreaRestrita div.BaseBotaoOK input {
				width:51px;
				height:51px;
				border:none;
				font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#005ab0;
				cursor:pointer;
				background:url(../imagens/botoes/bt_ok_area_restrita.gif) no-repeat 0 0;
			}
		div.BoxAreaRestrita div.BaseLinkAreaRestrita {
			display:inline; float:left;
			width:152px;
			text-align:left;
			padding-left:61px;
		}
				div.BoxAreaRestrita div.BaseLinkAreaRestrita a {
					font:bold 12px Arial, Helvetica, sans-serif;
					color:#696969;
			}
			
/* ESTRUTURA - MENUs
---------------------------------- */
div.EstruturaMenus {
	display:inline; float:left;
	width:900px;
}
	div.EstruturaMenus div.BaseMenuSup {
		display:inline; float:left;
		width:900px;
		height:35px;
		background-color:#003b74;
	}
		div.BaseMenuSup .MenuSup {
			position:relative; z-index:1000;
			display:inline; float:left;
			width:900px;
			height:35px;
			list-style:none;
			font:12px Arial, Helvetica, sans-serif;
			color:#FFF;
		}
		div.BaseMenuSup .MenuSup li {
			position:relative;
			display:inline; float:left;
			width:128px;
			margin-top:7px;
		}
			div.BaseMenuSup .MenuSup li ul {
				position:absolute; left:0; z-index:1000;
				visibility:hidden;
				border:1px solid #FFF;
				background-color:#5491ca;
			}
				div.BaseMenuSup .MenuSup li ul li {
					margin-top:0 !important;
				}
				div.BaseMenuSup .MenuSup li ul li.LinkConsultoria {
					width:200px !important;
				}
			div.BaseMenuSup .MenuSup li:hover ul,
			div.BaseMenuSup .MenuSup li.hover ul { visibility: visible }
			div.BaseMenuSup .MenuSup li:hover ul,
			div.BaseMenuSup .MenuSup li.hover ul { visibility: visible }
			div.BaseMenuSup .MenuSup li:hover ul,
			div.BaseMenuSup .MenuSup li.hover ul { visibility: visible }
			div.BaseMenuSup .MenuSup li:hover ul ul,
			div.BaseMenuSup .MenuSup li.hover ul ul { visibility: hidden }
			div.BaseMenuSup .MenuSup li li:hover ul,
			div.BaseMenuSup .MenuSup li li.hover ul { visibility: visible }
			div.BaseMenuSup .MenuSup li li:hover ul ul,
			div.BaseMenuSup .MenuSup li li.hover ul ul { visibility: hidden }
			div.BaseMenuSup .MenuSup li li li:hover ul,
			div.BaseMenuSup .MenuSup li li li.hover ul { visibility: visible }
			
			div.BaseMenuSup .MenuSup li ul li ul {
				left:100%; top:0;
			}
			
		div.BaseMenuSup a {
			display:block;
			height:16px;
			padding:2px 0;
			color:#FFF;
			text-decoration:none;
		}
		div.BaseMenuSup a:hover {
			text-decoration:underline;
		}
		
	div.EstruturaMenus div.BoxFlash {
		display:inline; float:left;
		width:521px;
		margin:10px 0 10px 10px;
	}
	div.EstruturaMenus div.BoxNewsletter {
		display:inline; float:right;
		width:326px;
		margin:16px 10px 0 0;
		text-align:left;
		font:12px Arial, Helvetica, sans-serif;
		color:#000;
		background:url(../imagens/layout/bg_cont_boxNewsletter.gif) repeat-y 0 0;
	}
		div.EstruturaMenus div.BoxNewsletter h3 {
			font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#000;
			margin:5px 0 10px;
		}
		div.EstruturaMenus div.BoxNewsletter div.TopoNewsletter {
			display:inline; float:left;
			width:326px;
			background:url(../imagens/layout/bg_topo_boxNewsletter.gif) no-repeat top center;
		}
		div.EstruturaMenus div.BoxNewsletter div.FooterNewsletter {
			display:inline; float:left;
			width:306px;
			padding:0 10px 12px 10px;
			background:url(../imagens/layout/bg_footer_boxNewsletter.gif) no-repeat bottom center;
		}
			div.EstruturaMenus div.FooterNewsletter div.BaseCampos {
				display:inline; float:left;
				width:306px;
				margin-bottom:7px;
			}
				div.EstruturaMenus div.FooterNewsletter div.BaseCampos span {
					display:inline; float:left;
					width:70px;
					padding:3px 5px 0 0;
					text-align:right;
				}
				div.EstruturaMenus div.FooterNewsletter div.BaseCampos input {
					float:left;
					border:1px solid #000;
				}
				div.EstruturaMenus div.FooterNewsletter div.BaseCampos input.Bt_Cadastrar {
					float:right;
					border:0;
					width:72px;
					height:22px;
					background:url(../imagens/botoes/bt_cadastrar.gif) no-repeat 0 0;
					cursor:pointer;
				}
	div.EstruturaMenus div.BaseMenuInf {
		display:inline; float:left;
		width:900px;
		height:35px;
	}
	
/* ESTRUTURA - CONTEUDO
---------------------------------- */
div.EstruturaConteudo {
	display:inline; float:left;
	width:880px;
	margin:0 10px;
	padding:15px 0;
	text-align:left;
	font:12px Arial, Helvetica, sans-serif;
}
	div.BoxAbertura {
		display:inline; float:left;
		width:880px;
	}
		div.BoxAbertura h3 {
			font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#000;
			margin:5px 0 10px;
		}
		div.BoxAbertura div.ColEsq {
			display:inline; float:left;
			width:523px;
		}
			div.ColEsq div.BoxFlash {
				display:inline; float:left;
				width:523px;
				margin-bottom:20px;
			}
			div.ColEsq div.BoxAccoutingNews {
				display:inline; float:left;
				width:530px;
				margin-bottom:20px;
			}
			div.ColEsq div.BoxQuemSomos_Abertura {
				display:inline; float:left;
				width:530px;
			}
				div.ColEsq div.BoxQuemSomos_Abertura p {
					line-height:20px;
					margin-bottom:7px;
					text-align:justify;
				}
		div.BoxAbertura div.ColDir {
			display:inline; float:left;
			width:326px;
			margin-left:24px;
		}
			div.ColDir div.BoxNewsletter {
				display:inline; float:left;
				width:326px;
				background:url(../imagens/layout/bg_cont_boxNewsletter.gif) repeat-y 0 0;
			}
				div.ColDir div.BoxNewsletter div.TopoNewsletter {
					display:inline; float:left;
					width:326px;
					background:url(../imagens/layout/bg_topo_boxNewsletter.gif) no-repeat top center;
				}
				div.ColDir div.BoxNewsletter div.FooterNewsletter {
					display:inline; float:left;
					width:306px;
					padding:0 10px 12px 10px;
					background:url(../imagens/layout/bg_footer_boxNewsletter.gif) no-repeat bottom center;
				}
					div.FooterNewsletter div.BaseCampos {
						display:inline; float:left;
						width:306px;
						margin-bottom:7px;
					}
						div.FooterNewsletter div.BaseCampos span {
							display:inline; float:left;
							width:70px;
							padding:3px 5px 0 0;
							text-align:right;
						}
						div.FooterNewsletter div.BaseCampos input {
							float:left;
							border:1px solid #000;
						}
						div.FooterNewsletter div.BaseCampos input.Bt_Cadastrar {
							float:right;
							border:0;
							width:72px;
							height:22px;
							background:url(../imagens/botoes/bt_cadastrar.gif) no-repeat 0 0;
							cursor:pointer;
						}
			div.ColDir div.BoxServicos {
				display:inline; float:left;
				width:326px;
			}
				div.BoxServicos ul {
					display:inline; float:left;
					width:326px;
				}
				div.BoxServicos ul li {
					display:inline; float:left;
					width:326px;
					height:50px;
					margin-bottom:10px;
				}
					div.BoxServicos ul li a {
						display:inline; float:left;
						width:315px;
						height:32px;
						padding-top:8px;
						font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
						color:#FFF;
						text-decoration:none;
						text-align:center;
						border:5px solid #000;
					}
					div.BoxServicos ul li a:hover {
						color:#000;
						border:5px solid #005ab0;
					}
/* ESTRUTURA - PAGINAS INTERNAS 
-------------------------------- */
div.BoxPagInterna880 {
	display:inline; float:left;
	width:880px;
}
	div.BoxPagInterna880 h3 {
		font:bold 30px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#000;
		margin-bottom:20px;
	}
	div.BoxPagInterna880 p {
		line-height:20px;
		margin-bottom:10px;
		text-align:justify;
	}
	div.BoxPagInterna880 a {
		color:#000;
		text-decoration:none;
		border-bottom:1px dashed #000;
	}
	div.BoxPagInterna880 a:hover {
		color:#999;
		border-bottom:1px dashed #999;
	}
	div.BoxPagInterna880 ul#ListServ {
		display:inline; float:left;
		width:550px;
	}
		div.BoxPagInterna880 ul#ListServ li {
			list-style:inside square;
			margin-bottom:10px;
			line-height:20px;
		}
	div.BoxPagInterna880 ul.ListPadrao {
		display:inline; float:left;
		width:525px;
		margin-left:25px;
	}
		div.BoxPagInterna880 ul.ListPadrao li {
			list-style:inside disc;
			margin-bottom:5px;
			
		}
	div.BoxPagInterna880 div.BtVoltar {
		display:inline; float:left;
		width:100%;
		margin-top:20px;
	}
		div.BoxPagInterna880 div.BtVoltar a {
			display:inline; float:right;
			width:auto;
			font:bold 15px Arial, Helvetica, sans-serif;
			color:#000;
			border:0;
			text-decoration:underline;
			margin-right:20px;
		}
div.BoxPagInterna880 div.BaseCampos {
	display:inline; float:left;
	width:100%;
	margin-bottom:10px;
}

/* TRABALHE CONOSCO */
div.BoxPagInterna880 div.FormColunaEsq {
	display:inline; float:left;
	width:420px;
	padding:0 20px 0 0;
}
div.BoxPagInterna880 div.FormColunaDir {
	display:inline; float:left;
	width:420px;
	padding:0 0 0 20px;
}
	div.BoxPagInterna880 div.FormColunaEsq h4,
	div.BoxPagInterna880 div.FormColunaDir h4 {
		font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#9B9B9B;
		padding:0 0 3px 5px;
		margin-bottom:10px;
		border-bottom:2px solid #9B9B9B;
	}
	div.BoxPagInterna880 div.FormColunaEsq span,
	div.BoxPagInterna880 div.FormColunaDir span {
		display:inline; float:left;
		width:420px;
		margin-bottom:2px;
		font-weight:bold;
	}
		div.BoxPagInterna880 div.FormColunaEsq span span,
		div.BoxPagInterna880 div.FormColunaDir span span {
			float:none;
			width:auto !important;
			margin:0;
			font-weight:bold;
			font-size:15px;
			color:#F00;
		}
	div.BoxPagInterna880 div.FormColunaEsq label,
	div.BoxPagInterna880 div.FormColunaDir label {
		display:inline; float:left;
		width:auto;
		margin-right:15px;
	}
		div.BoxPagInterna880 div.FormColunaEsq label input,
		div.BoxPagInterna880 div.FormColunaDir label input {
			margin-right:5px;
			background:none;
			border:none;
		}
	div.BoxPagInterna880 div.FormColunaEsq input,
	div.BoxPagInterna880 div.FormColunaDir input {
		float:left;
		background-color:#F2F2F2;
		border:1px solid #D1D1D1;
	}
	div.BoxPagInterna880 div.FormColunaEsq select,
	div.BoxPagInterna880 div.FormColunaDir select {
		float:left;
		background-color:#F2F2F2;
		border:1px solid #D1D1D1;
	}
	div.BoxPagInterna880 div.FormColunaEsq textarea,
	div.BoxPagInterna880 div.FormColunaDir textarea {
		float:left;
		background-color:#F2F2F2;
		border:1px solid #D1D1D1;
	}
	div.BoxPagInterna880 div.FormColunaEsq input.Bt_EnviarProposta,
	div.BoxPagInterna880 div.FormColunaDir input.Bt_EnviarProposta {
		display:inline; float:right;
		width:125px;
		height:20px;
		border:none;
		cursor:pointer;
		background:url(../imagens/botoes/bt_enviar_proposta.gif) no-repeat 0 0;
	}
	div.BoxPagInterna880 div.FormColunaEsq input.Bt_EnviarProposta:hover,
	div.BoxPagInterna880 div.FormColunaDir input.Bt_EnviarProposta:hover {
		background:url(../imagens/botoes/bt_enviar_proposta_hover.gif) no-repeat 0 0;
	}
	div.BoxPagInterna880 div.FormColunaEsq input.Bt_Enviar,
	div.BoxPagInterna880 div.FormColunaDir input.Bt_Enviar{
		display:inline; float:right;
		width:57px;
		height:20px;
		border:none;
		cursor:pointer;
		background:url(../imagens/botoes/bt_enviar.gif) no-repeat 0 0;
	}
	div.BoxPagInterna880 div.FormColunaEsq input.Bt_Enviar:hover,
	div.BoxPagInterna880 div.FormColunaDir input.Bt_Enviar:hover {
		background:url(../imagens/botoes/bt_enviar_hover.gif) no-repeat 0 0;
	}
div.BoxPagInterna880 div.InfForm {
	display:inline; float:left;
	width:880px;
	text-align:right;
}
	div.BoxPagInterna880 div.InfForm span {
		font-size:15px;
		font-weight:bold;
		color:#F00;
	}
	
/* VALIDACAO */
	div.BoxPagInterna880 div.FormColunaEsq span.ValMsgErro,
	div.BoxPagInterna880 div.FormColunaDir span.ValMsgErro {
		display:inline; float:left;
		width:414px;
		padding:3px;
		border:1px solid #d00000;
		background-color:#f3d6d6;
		margin-top:4px;
		font-weight:bold;
		text-align:left;
	}
	div.BoxPagInterna880 div.FormColunaEsq span.ValMsgAlerta,
	div.BoxPagInterna880 div.FormColunaDir span.ValMsgAlerta {
		display:inline; float:left;
		width:414px;
		padding:3px;
		border:1px solid #e2cf00;
		background-color:#ecedc0;
		margin-top:4px;
		font-weight:bold;
		text-align:left;
	}
	div.BoxPagInterna880 div.FormColunaEsq span.ValMsgOK,
	div.BoxPagInterna880 div.FormColunaDir span.ValMsgOK {
		display:inline; float:left;
		width:414px;
		padding:3px;
		border:1px solid #13a500;
		background-color:#c6edc0;
		margin-top:4px;
		font-weight:bold;
		text-align:left;
	}
	

		
/* ESTRUTURA - RODAPE
---------------------------------- */
div.EstruturaRodape {
	display:inline; float:left;
	width:900px;
	height:38px;
	padding-top:20px;
	font:13px Arial, Helvetica, sans-serif;
	color:#FFF;
	background:url(../imagens/layout/bg_rodape.gif) no-repeat 0 0;
}
	div.EstruturaRodape br {
		margin-bottom:7px;
	}
	div.EstruturaRodape span {
		font-size:11px;
		font-weight:bold;
	}

/* IMAGENS
------------------------ */
.ImgFloat_Left_margin10 {
	float:left;
	margin:0 10px 5px 0;
	border:5px solid #005ab0;
}
.ImgFloat_Right_margin10 {
	float:right;
	margin:0 0 5px 10px;
	border:5px solid #005ab0;
}
.ImgFloat_Left_margin20 {
	float:left;
	margin:0 20px 5px 0;
	border:5px solid #005ab0;
}
.ImgFloat_Right_margin20 {
	float:right;
	margin:0 0 5px 20px;
	border:5px solid #005ab0;
}

/* BOTOES 
------------------------ */
a.Bt_MaisDetalhes_Direita {
	display:inline; float:right;
	width:94px;
	height:22px;
	text-decoration:none;
	background:url(../imagens/botoes/bt_mais_detalhes.gif) no-repeat 0 0;
}
a.Bt_MaisDetalhes_Direita span { visibility:hidden;	}

a.Bt_AsessoriaJuridica { background:url(../imagens/botoes/bt_assessoria_juridica.jpg) no-repeat 0 0; }
a.Bt_AsessoriaJuridica:hover { background:url(../imagens/botoes/bt_assessoria_juridica_hover.jpg) no-repeat 0 0; }

a.Bt_ContabAmbiental { background:url(../imagens/botoes/bt_contab_ambiental.jpg) no-repeat 0 0; }
a.Bt_ContabAmbiental:hover { background:url(../imagens/botoes/bt_contab_ambiental_hover.jpg) no-repeat 0 0; }

a.Bt_USGAAP { background:url(../imagens/botoes/bt_USGAAP.jpg) no-repeat 0 0; }
a.Bt_USGAAP:hover { background:url(../imagens/botoes/bt_USGAAP_hover.jpg) no-repeat 0 0; }

a.Bt_Radar { background:url(../imagens/botoes/bt_Radar.jpg) no-repeat 0 0; }
a.Bt_Radar:hover { background:url(../imagens/botoes/bt_Radar_hover.jpg) no-repeat 0 0; }

a.Bt_SICAF { background:url(../imagens/botoes/bt_SICAF.jpg) no-repeat 0 0; }
a.Bt_SICAF:hover { background:url(../imagens/botoes/bt_SICAF_hover.jpg) no-repeat 0 0; }

a.Bt_SalarioMinimo { background:url(../imagens/botoes/bt_SalarioMinimo.jpg) no-repeat 0 0; }
a.Bt_SalarioMinimo:hover { background:url(../imagens/botoes/bt_SalarioMinimo_hover.jpg) no-repeat 0 0; }

a.Bt_ImpostoRenda { background:url(../imagens/botoes/bt_ImpostoRenda.jpg) no-repeat 0 0; }
a.Bt_ImpostoRenda:hover { background:url(../imagens/botoes/bt_ImpostoRenda_hover.jpg) no-repeat 0 0; }

a.Bt_INSSS { background:url(../imagens/botoes/bt_INSS.jpg) no-repeat 0 0; }
a.Bt_INSSS:hover { background:url(../imagens/botoes/bt_INSS_hover.jpg) no-repeat 0 0; }

a.Bt_CFOP { background:url(../imagens/botoes/bt_CFOP.jpg) no-repeat 0 0; }
a.Bt_CFOP:hover { background:url(../imagens/botoes/bt_CFOP_hover.jpg) no-repeat 0 0; }

a.Bt_IndicesCotacoes { background:url(../imagens/botoes/bt_IndicesCotacoes.jpg) no-repeat 0 0; }
a.Bt_IndicesCotacoes:hover { background:url(../imagens/botoes/bt_IndicesCotacoes_hover.jpg) no-repeat 0 0; }



/* HOVER IE */
/* Micox Pseudo-class-css2 to IE (MXPC). Activate .hover and .first-child in IE 6 */
* html * { color: expression( (function(who){ if(!who.MXPC){
	who.MXPC = '1';
	if(who.nodeName != 'A'){
		who.onmouseenter=function(){ who.className += ' hover'};
		who.onmouseleave=function(){ who.className = who.className.replace(' hover','')}; }
	(who==who.parentNode.firstChild) ? who.className += ' first-child' : '' ;
} } )(this) , 'auto') }