html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border							: 0;
	font-weight						: inherit;
	font-style						: inherit;
	font-size						: 100%;
	font-family						: inherit;
	margin							: 0;
	outline							: 0;
	padding							: 0;
	vertical-align					: baseline;
}

ol, ul {
	list-style						: none;
}

table {
	border-collapse					: separate;
	border-spacing					: 0;
}

caption, th, td {
	font-weight						: normal;
	text-align						: left;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content							: "";
}

blockquote, q {
	quotes							: "" "";
}

/* FIM DO RESET */

BODY {
	background					: #603f3b URL('../imagens/background/body.gif') left top repeat;
	color						: #414141;
	font						: 11px Verdana, Tahoma, Arial;
	line-height					: 16px;
}

STRONG {
	font-weight					: bold;
}

A {
	color						: #693026;
	text-decoration				: none;
}

A:HOVER {
	text-decoration				: underline;
}

A.ancora {
	float						: right;
	margin-top					: 18px;
}

H2.internas {	
	margin						: 10px 0 12px 20px;
}

.barraTopo {
	background					: URL('../imagens/background/barra-topo.gif') left 204px repeat-x;
	
	width						: 100%;
	z-index						: 1;
}

.container {
	background					: URL('../imagens/background/sombra.png') left top repeat-y;
	height						: auto;
	width						: 898px;
	margin						: 0 auto;
}

.conteudo {
	background					: #f2f2f2 URL('../imagens/background/fundo-conteudo.jpg') right bottom no-repeat;
	height						: auto;
	margin-left					: 7px;
	width						: 884px;
}

.topo {
	background					: URL('../imagens/background/topo.gif') left top repeat-x;
	height						: 200px;
	margin-left					: 7px;
	width						: 884px;
}

.topo H1 {
	float						: left;
	padding						: 4px 0 0 21px;
}

.topo UL {
	float						: left;
	height						: 162px;
	margin						: 5px 0 0 66px;
	width						: 90px;
}

.topo UL LI {
	background-image			: URL('../imagens/background/ico-menu.gif');
	background-repeat			: no-repeat;
	padding						: 0 0 5px 20px;
}

.topo UL LI A {
	color						: #573232;
	font-size					: 9px;
}

.topo UL LI.inicial 			{background-position: 0 5px;}
.topo UL LI.contato 			{background-position: 0 -14px;}
.topo UL LI.mapa 				{background-position: 0 -33px;}

.topo INPUT.busca {
	background					: URL('../imagens/background/input-busca.gif') left top no-repeat;
	border						: none;
	color						: #5f5f5f;
	float						: left;
	font-size					: 10px;
	height						: 20px;
	margin						: 0 6px 0 29px;
	padding						: 4px 0 0 33px;
	width						: 187px;
}

#menu {
	background					: URL('../imagens/background/fundo-menu.gif') left top repeat-x;
	height						: 45px;
	margin-left					: 7px;
	width						: 884px;
}

#menu LI {
	display							: block;
	height							: 45px;
	float							: left;
	overflow						: visible;
	position						: relative;
	z-index							: 3;
	margin							: 0 0 0 16px;
}

#menu LI A {
	color						: #ab0303;
	font						: bold 13px Tahoma, Verdana, Arial;
	text-align					: center;
	line-height					: 45px;
	height						: 45px;
	float						: left;
	text-decoration				: none;
	position					: relative;
	z-index						: 3;
	cursor						: pointer;
}

#menu LI A SPAN {
	position				: absolute;
	left					: 0;
	top						: 0;
	height					: 45px;
	background-color		: transparent;
	background-repeat		: no-repeat;
	background-position		: left top;
}

#menu LI A:HOVER SPAN {
	background-position		: left center;
}

#menu li.inicial, #menu li.inicial a span									{width: 78px;}
#menu li.inicial a span														{background-image: url("../imagens/botoes/menu-inicial.png");}

#menu li.links, #menu li.links a span										{width: 70px;}
#menu li.links a span														{background-image: url("../imagens/botoes/menu-links.png");}

#menu li.institucional, #menu li.institucional a span						{width: 127px;}
#menu li.institucional a span												{background-image: url("../imagens/botoes/menu-institucional.png");}

#menu li.sobreLeiloes, #menu li.sobreLeiloes a span							{width: 170px;}
#menu li.sobreLeiloes a span												{background-image: url("../imagens/botoes/menu-sobre-leiloes.png");}

#menu li.leiloes, #menu li.leiloes a span									{width:82px;}
#menu li.leiloes a span														{background-image: url("../imagens/botoes/menu-leiloes.png");}

#menu li.vendaDireta, #menu li.vendaDireta a span							{width:128px;}
#menu li.vendaDireta a span													{background-image: url("../imagens/botoes/menu-venda-direta.png");}		

#menu li.contato, #menu li.contato a span									{width: 98px;}
#menu li.contato a span														{background-image: url("../imagens/botoes/menu-contato.png");}

#inicial #menu LI.inicial A SPAN,
#links #menu LI.links A SPAN,
#institucional #menu LI.institucional A SPAN,
#sobreLeiloes #menu LI.sobreLeiloes A SPAN,
#leiloes #menu LI.leiloes A SPAN,
#vendaDireta #menu LI.vendaDireta A SPAN,
#contato #menu LI.contato A SPAN											{background-position: left bottom;cursor: pointer;}


.conteudo .superior .lotesDestaque {
	float						: left;
	height						: 241px;
	width						: 547px;
}

.conteudo .superior .escritorios {
	background					: URL('../imagens/background/fundo-escritorio.jpg') left top no-repeat;
	float						: left;
	height						: 241px;
	padding-right				: 35px;
	width						: 302px;
}

.conteudo .superior .escritorios H2 {
	padding						: 16px 0 27px 196px;
}

.conteudo .superior .escritorios P {
	text-align					: justify;
	padding-left				: 138px;
	width						: 163px;
}

.conteudo .inferior .institucional {
	background					: URL('../imagens/background/separador-home.jpg') right top no-repeat;
	float						: left;
	height						: 271px;
	padding						: 14px 36px 0 32px;
	width						: 479px;
}

.conteudo .superior .institucional H2 {
	margin						: 16px 0 24px 0;
}

.conteudo .inferior .institucional IMG.fotoInstitucional {
	background					: #fff;
	border						: 1px solid #c7c7c7;
	float						: left;
	width						: 204px;
	padding						: 4px;
}

.conteudo .inferior .institucional P {
	float						: left;
	margin-left					: 18px;
	text-align					: justify;
	width						: 246px;
}

.conteudo .inferior .cadastrese {
	float						: left;
	height						: 285px;
	padding						: 0 35px 0 31px;
	text-align					: justify;
	width						: 271px;
}

.conteudo .inferior .cadastrese H2 {
	padding						: 16px 0 0 158px;
}

.conteudo .inferior .cadastrese FORM.news {
	margin						: 20px 0 0 0;
}

.conteudo .inferior .cadastrese FORM.news LABEL {
	clear 						: left;
	cursor 						: pointer;
	display 					: block;
	float 						: left;
	height 						: 16px;
	margin 						: 4px 5px 3px 0px;
	padding						: 2px 0 0 0;
	text-align 					: right;
	width 						: 50px;
}

.conteudo .inferior .cadastrese FORM.news INPUT {
	background 					: #fff;
	border 						: 1px solid #c8c8c8;
	color						: #000000;
	height 						: 16px;
	margin 						: 3px 0;
	padding						: 2px 4px 2px 4px;
	width						: 205px;
}

.conteudo .inferior .cadastrese FORM.news INPUT.btContinuar {
	background					: none;
	border						: none;
	height						: 20px;
	margin-left					: 200px; 
	width						: 66px;
}

.breadCrumbs {
	padding						: 10px 0 0 20px;
	width						: 844px;
}

TABLE {
	margin						: 0 20px;
	width						: 844px;
}

TABLE THEAD TR.tituloArea {
	background					: #4b1b13;
	color						: #fff;
	height						: 26px;
	line-height					: 26px;	
}

TABLE THEAD TR TH {
	font-size					: 14px;
	font-weight					: bold;
	padding						: 0 0 0 5px;
}

TABLE TR.titulos TH {
	background					: #5c2b23;
	border-right				: 1px solid #eee;
	color						: #fff;
	font-size					: 12px;
	font-weight					: bold;
	padding						: 5px 0;
	text-align					: center;
}

TABLE TR.titulos TH.idItem {
	width						: 40px;
}

TABLE TR TD {
	border-right				: 1px solid #603f3b;
	padding						: 6px 0;
	text-align					: center;
}

TABLE TR.odd {
	background					: #603f3b;
}

TABLE TR.odd TD {
	border-right				: 1px solid #bbb;
}

TABLE TR.odd A {
	color						: #fff;
}

TABLE TR.even {
	background					: #eee;
}

TABLE.home {
	margin-left					: 0;
	width						: 482px;
}

TABLE.home TH.cidade {
	border-right				: 1px solid #5c2b23;
}

TABLE.home TD.cidade {
	border						: none;
}

TABLE TH.data {
	width						: 160px;
}

TABLE TD.data {
	width						: 160px;
}

TABLE.leiloes TD, TABLE.leiloes TH {
	padding						: 0 10px;
} 

TABLE.leiloes TH.itens {
	padding						: 0 10px;
}

TABLE.tabela-itens {
	margin-bottom				: 30px;
}

.imgInstitucional {
	float						: left;
	margin-right				: 12px;
}

TABLE TR.even A {
	color						: #662d24;
}

TABLE TR.titulos TH.semBorda, TABLE TR TD.semBorda {
	border						: none;
}

.container .conteudo .detalhesItem {
	background					: #e7e6e6 URL('../imagens/background/separador.png') center bottom no-repeat;
	border-left					: 1px solid #5c2b23;
	border-top					: 1px solid #5c2b23;
	border-right				: 1px solid #5c2b23;
	margin						: 0 0 0 20px;
	padding						: 10px 10px 20px 10px;
	width						: 822px;
}

.container .conteudo .detalhesItem UL {
	float						: left;
	width						: 100%;
}

.container .conteudo .detalhesItem UL LI.meia {
	float						: left;
	width						: 50%;
}

H3 {
	font-size					: 16px;
	margin						: 0 0 8px 0;
}

H4 {
	color						: #693026;
	font-size					: 14px;
	font-weight					: bold;
	margin						: 0 0 8px 0;
}

.container .conteudo .sobreItem {
	background					: #e7e6e6;
	border-bottom				: 1px solid #5c2b23;
	border-left					: 1px solid #5c2b23;
	border-right				: 1px solid #5c2b23;
	margin						: 0 0 0 20px;
	padding						: 20px 10px 10px 10px;
	width						: 822px;
}

.container .galeriaFotos {
	margin						: 12px 0;
}


.container .galeriaFotos LI a img, .container .galeriaFotos LI a { border: none; overflow: hidden; float: left; }
.container .galeriaFotos LI a:hover { border: 3px solid #5c2b23; }
.container .galeriaFotos LI a:hover img {margin: -3px; }

.container .galeriaFotos LI {
	background					: #ccc;
	float						: left;
	margin						: 0 14px 14px 0;
}

.container .galeriaFotos LI.semMargin {margin: 0;}

.container .galeriaFotos LI IMG {
	height						: 135px;
	width						: 195px;
}

.container OBJECT {
	margin						: 20px 0 0 100px;
}

.container .corpo {
	padding						: 0 21px;
}

.container .conteudo .principal {
	float						: left;
	width						: 520px;
}

.container .conteudo .secundaria {
	float						: left;
	margin						: 28px 0 0 30px;
	width						: 320px;
}

.container .conteudo .secundaria BIG {
	font-size					: 16px;
	font-weight					: bold;
}


#busca H4 {
	margin						: 0 0 0 20px;
}

UL.resultadoBusca {
	margin						: 4px 0 16px 40px;
}


.linhaRodape {
	background					: URL('../imagens/background/barra-rodape.gif') left bottom repeat-x;
	height						:100%;
	width:100%;
}
	
.rodape {
	background					: URL('../imagens/background/rodape.gif') left top repeat-x;
	margin-left					: 7px;
	width						: 884px;
}

.rodape P {
	float						: left;
	font-size					: 10px;
	height						: 29px;
	line-height					: 29px;
	padding						: 0 0 0 18px;
	width						: 774px;
}

.rodape .assinatura {
	display						: block;
	padding						: 8px 0 0 0;
}

A.voltar {
	float						: left;
	font-weight					: bold;
	margin						: 10px 0 10px 20px;
}

P.msgErro {
	color						: #d92c2c;
	font-weight					: bold;
	margin						: 20px 0 0 0;
}

P.msgSucesso {
	color						: #1ca615;
	font-weight					: bold;
	margin						: 20px 0 0 0;
}

#contato P.msgErro {
	color						: #d92c2c;
	font-weight					: bold;
	height						: 12px;
	margin						: 0 0 0 155px;
}

#contato P.msgSucesso {
	color						: #1ca615;
	font-weight					: bold;
	height						: 12px;
	margin						: 0 0 0 155px;
}

form#form_contato {
	margin								: 0 0 0 50px;
}

	form fieldset {
		cursor 							: default;
		position 						: relative;
		margin							: 15px 0 0 0;
	}

		form fieldset label {
			clear 							: left;
			cursor 							: pointer;
			display 						: block;
			float 							: left;
			height 							: 18px;
			padding							: 2px 0 0 0;
			margin 							: 5px 5px 3px 0px;
		}
		
		form fieldset label.mural {
			height 							: 12px;
		}
		
			form fieldset label span {
				color 						: #693026;
				font-weight					: bold !important;
				font-size					: 12px !important;
			}

		form fieldset input {
			background 						: none;
			border 							: 1px solid #d2d1d1;
			font 							: normal 12px Verdana;
			margin 							: 3px 0;
			height 							: 20px;
			color							: #000000;
			padding							: 4px 2px 0 4px;
		}
		
		form#form_contato fieldset label {
			text-align 						: right;
			width 							: 100px;
			font							: normal 12px Verdana;
			color							: #605c5b;
		}
	
		form#form_contato fieldset input {
			width 							: 356px;
		}

		form#form_contato fieldset textarea {
			width 							: 356px;
			height 							: 100px;
			border 							: 1px solid #d2d1d1;
			overflow-y						: auto;
			overflow-x						: hidden;
			margin							: 2px 0 0 0;
			color							: #000000;
			font-size						: 12px;
			font-family						: Verdana, Tahoma, Arial;
			padding							: 2px 2px 0 4px;
			background						: none;
		}
		
		form#form_mural fieldset input {
			width							: 234px;
		}
		
		form#form_mural fieldset textarea {
			width 							: 234px;
			height 							: 100px;
			border 							: 1px solid #d2d1d1;
			overflow-y						: auto;
			overflow-x						: hidden;
			margin							: 2px 0 0 0;
			color							: #000000;
			font-size						: 12px;
			font-family						: Verdana, Tahoma, Arial;
			padding							: 2px 2px 0 4px;
			background						: none;
		}
		
		form p {
			padding							: 0 0 0 20px;
		}
		
		#form_contato p span {
			color 							: #693026!important;
		}
		
		#form_contato P.mensagemObrigatorio {
		
			margin							: 0 0 0 25px;
		}
		
		form#form_contato div.buttons {
			margin							: 6px 0 0 410px;
		}
		

		.ie7 form#form_contato div.buttons {
			margin							: 6px 0 0 402px;
		}
		
		.chrome form#form_contato div.buttons {
			margin							: 6px 0 0 408px;
		}
		
		.ie8 form#form_contato div.buttons {
			margin							: 6px 0 0 413px;
		}
		
		form button {
			border 							: 0;
			padding 						: 0;
			background 						: none;
			cursor 							: pointer;
			display 						: block;
			font-size 						: 1.1em;
		}
		
		#mapaEscritorio {
			display:none;
			width: 400px; 
			height: 300px;
			position:absolute;
			left:50%;
			border:1px solid ##ccc;
		}
		
		.ie8 #mapaEscritorio {
			top: 50%;
		}
		
		.ie7 #mapaEscritorio {
			top: 50%;
		}
		
		.chrome #mapaEscritorio {
			top: 45%;
		}
		
