* {	margin: 0 0 0 0; }

body {
	margin: 0 auto;
	font: normal 11px "Trebuchet MS", Tahoma, Verdana, Arial;
	color: #000;
	text-align: center;
	background: url(../imagens/bg_body.jpg) repeat-x;
}

img { border: none; }

a {
	text-decoration: none;
	color: #890400;
}

a:hover { 
	text-decoration: underline;
	color: #570200;
}

input.tecnico { font: normal 11px "Trebuchet MS", Tahoma, Verdana, Arial; color: #333; border: 1px solid #999; width: 100px; }
	input.tecnico:focus { color: #fff; background: #570200; border: 1px solid #8d0300; }
input.tabela { font: normal 11px "Trebuchet MS", Tahoma, Verdana, Arial; color: #333; border: 1px solid #999; width: 190px; }
	input.tabela:focus { color: #fff; background: #570200; border: 1px solid #8d0300; }
input.tabela2 { font: normal 11px "Trebuchet MS", Tahoma, Verdana, Arial; color: #333; border: 1px solid #999; width: 540px; }
	input.tabela2:focus { color: #fff; background: #570200; border: 1px solid #8d0300; }
input.caixas { font: normal 11px "Trebuchet MS", Tahoma, Verdana, Arial; color: #333; border: 1px solid #999; width: 604px; }
	input.caixas:focus { color: #fff; background: #570200; border: 1px solid #8d0300; }
input.caixa_cidade { font: normal 11px "Trebuchet MS", Tahoma, Verdana, Arial; color: #333; border: 1px solid #999; width: 535px; }
	input.caixa_cidade:focus { color: #fff; background: #570200; border: 1px solid #8d0300; }
select { font: normal 11px "Trebuchet MS", Tahoma, Verdana, Arial; color: #333; border: 1px solid #999; }
	select:focus { color: #fff; background: #570200; border: 1px solid #8d0300; }
textarea { font: normal 11px "Trebuchet MS", Tahoma, Verdana, Arial; color: #333; border: 1px solid #999; width: 604px; }
	textarea:focus { color: #fff; background: #570200; border: 1px solid #8d0300; }
input.botao { border: none; height: 20px; }

table {	font: normal 11px "Trebuchet MS", Tahoma, Verdana, Arial; color: #000; border: none; }

p { text-align: justify; }

h1 { font: 16px "Trebuchet MS", Tahoma, Verdana, Arial; color: #000; font-weight: bold; letter-spacing:0;} 

#bg {
	width: 995px;
	height: 100%;
	margin: 0 auto;
	background: url(../imagens/bg_geral.jpg) top center no-repeat;
}

#geral {
	width: 901px;
	margin: 0 auto;
	text-align: left;
}

#esq {
	float: left;
	width: 220px;
	text-align: center;
}

	#logo {
		width: 220px;
		height: 200px;
		background: url(../imagens/bg_logo.gif) repeat-x;
	}

		#logo img { margin-top: 15px; }

	#links {
		height: 36px;
		background: url(../imagens/bg_links.gif) repeat-x;
	}
	
		#links img { margin-top: 13px; }

	#menu {
		background: #cfcbc0;
	}
	
		#menu img {
			margin: 20px 0 20px 0;
		}

#dir {
	width: 681px;
	float: right;
}

	#banner { 
		width: 681px;
		height: 200px;
	}
	
	#titulos {
		height: 36px;
		background: url(../imagens/bg_tit.gif) no-repeat;
	}

#conteudo {
	padding: 5px 0 0 5px;
/*	background-color: #ddd;
	height: 365px; */
}

#rodape {
	width: 901px;
	height: 38px; /* no IE 44px; */
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 6px;
	display: block;
	float: right;
	background: #e4e1d2;
}

#rodape p {	text-align: center; }

.branco {
	color: #FFF;
	font-weight: bold;
}

.imgempresa { margin-left:20px; border:1px solid #666; padding:2px; }
.imggaleria { border:1px solid #666; margin: 5px; padding:2px; }