#container {}
#container #fundo-topo { height: 110px; position: absolute; top: 0px; background:url(../imagens/bg-menu.png) no-repeat bottom; width: 100% }
#container #topo { width: 960px; height: 110px; margin:auto; position: relative; }
#container #topo .logomarca { position: absolute; left: 0px; top: 23px }
#container #topo #menu { position: absolute; left: 270px; }
#container #topo #menu li { float: left; display: block }
#container #topo #menu li a { margin: 25px 9px 0px 8px; display: block; float: left }
#container #topo #menu li a:link, #topo #menu li a:visited { color: #484848; text-transform: uppercase; font-size: 10px; font-weight: bold; font-family: "Tahoma" }
#container #topo #menu li a:hover { color: #057c11 }
.espacador-menu { display:block; width: 19px; height: 67px; background: url(../imagens/separador-menu.jpg) no-repeat; }
#container #corpo { width: 960px; margin:auto; min-height: 450px; }
#container #rodape {  background:url(../imagens/bg-rodape.jpg) repeat-x; }
#container #rodape #conteudo-rodape { width: 960px; margin: auto; height: 67px; position: relative}
#container #rodape #conteudo-rodape p { font-size: 10px;  color: #8f8f8f; padding-top: 13px }
#container #rodape #conteudo-rodape .agenciarb { position: absolute; left: 850px; top: 22px;}
#interna-padrao { margin-top: 15px; margin-bottom: 40px;}
#texto-interna { width: 640px; float:left; margin-right: 15px; margin-bottom: 20px;}
#fotos-interna { width: 300px; height: 420px; background-color: #e7e7e7; float:left; margin-top: 30px; margin-bottom: 20px;}

/***** HOME *****/

#interna-home { margin: 20px 0px; }
#interna-home ul li { display:block; width: 225px; min-height: 300px;float: left; margin-top: 20px; margin-bottom: 20px;}
#interna-home ul li:last-child { margin-right: 0px;}
.home-01 { background-color: #e7e7e7; position: relative }
.home-01 img {position: absolute; top: 61px}
.home-01 h1 { font-family: "Tahoma"; color: #5c5c5c; line-height: 1.05em; margin: 15px; letter-spacing: 0.05em}
.home-02 { background:url(../imagens/bg-home-02.png) no-repeat; position: relative }
.home-02 h1 { font-family: "Tahoma"; color: #ffffff; line-height: 1.05em; margin: 15px; letter-spacing: 0.05em}
.home-03 { background-color: #e7e7e7; position: relative }
.home-03 img { margin-left: 18px; margin-top: 22px; }
.home-04 { background-color: #e7e7e7; position: relative }
.home-04 img { margin-left: 19px; margin-top: 22px; }
.bt-geral {display: block; width: 167px; height: 48px; background-image:url(../imagens/bt-home.png); background-repeat: no-repeat}
.bt-home { margin-left: 28px; margin-top: 15px; position:absolute; top: 210px;}
.bt-home a:link, .bt-home a:visited { color: #FFFFFF; display: block; padding: 17px 0px 15px 50px; font-size: 12px; font-family: "Tahoma"}
.bt-home a:hover { color:#CDFCE0}
#interna-home #banner { width: 960px; height: 295px; background: #e7e7e7;}
#interna-home #banner img { border: 1px solid #e4e4e4 }
#interna-home #menu-banner { float: left; background: url(../imagens/bg-menu-banner.png) no-repeat; height: 230px; width: 200px; }

/***** EMPRESA *****/

#texto-empresa { width: 640px; float:left; margin-right: 15px; margin-bottom: 20px; }
#fotos-empresa { width: 300px; height: 420px; background-color: #e7e7e7; float:left; margin-top: 30px; margin-bottom: 20px;}

/***** CONTATO *****/

#form-contato {
	margin-top: 30px;
}

#form-contato li {
	display: block;
	float: left;
	width: 269px;
	height: 32px;
	background:url(../imagens/bg-input.jpg) no-repeat;
	margin-right: 20px;
	margin-bottom: 20px;
}

#form-contato li.bg-textarea {
	display: block;
	float: left;
	width: 558px;
	height: 74px;
	background:url(../imagens/bg-textarea.jpg) no-repeat;
}

#form-contato li label {
	display: block;
	clear:both;
	float: left;
	width: 60px;
	margin-top: 9px;
	margin-left: 10px;
}

#form-contato li .input-contato {
	float: left;
	padding: 6px;
	width: 170px;
	background: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	margin-top: 3px;
	border: none;
}

#form-contato li .textarea-contato {
	width: 455px;
	margin-left: 20px;
	height: 55px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 12px;
	margin-top: 9px;
	float: left;
	border: none;
	background: none;
}

#form-contato li .bt-enviar-contato {
	border: none;
	background: url(../imagens/bt-enviar-contato.png);
	width: 165px;
	height: 46px;
	cursor:pointer;
}

/***** TRABALHE CONOSCO ******/

#form-contato li .bt-enviar {
	border: none;
	background: url(../imagens/bt-enviar.png);
	width: 165px;
	height: 46px;
	cursor:pointer;
}

#quadro-vagas li {
	margin: 10px;
}

/***** REPRESENTANTES ******/

#lista-representantes {
	margin-top: 20px;
	float: left;
	width: 700px;
}

#lista-representantes li {
	float: left;
	width: 233px;
	margin-bottom: 20px;
}

#lista-representantes li p.estado-representante {
	font-weight: bold;
	font-size: 12px;
	color: #057c11;
	margin: 0px;
	line-height: normal;
}


/***** PORTFOLIO *****/

#lista-portfolio { 
	margin-top: 20px;
}

#lista-portfolio li {
	display: block;
	float: left;
	width: 960px;
}

#lista-portfolio li h1 {
	margin-bottom: 0px;
	font-size: 14px;
}

#lista-fotos-portfolio {
	margin-top: 15px;
}

#lista-fotos-portfolio li {
	display: block;
	float: left;
	height: 100px;
	width: 133px;
	border: solid 1px #999999;
	margin-right: 10px;
	margin-bottom: 10px;
}

