/* ------ GERAL ------ */
* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style: none; border: 0 }
h1 { font-family: Helvetica; font-size: 24px; color: #002d62; font-weight: normal; border-bottom: 1px solid #eaeaea; margin-bottom: 30px; padding-bottom: 5px }
h1 a { font-family: Helvetica; font-size: 24px; color: #002d62; font-weight: normal; margin-bottom: 30px; padding-bottom: 5px }
h1.verde { color: #669900; margin-top: 30px }
h1.verde a { font-family: Helvetica; font-size: 24px; color: #669900; font-weight: normal; margin-bottom: 30px; padding-bottom: 5px; margin-top: 30px}
h1.verde a:hover, h1 a:hover { text-decoration: none }
h2 { color: #002D62; font-family: Helvetica; font-size: 18px; font-weight: normal; margin: 0 0 10px 0 }
h2 em { color: #002D62; font-family: Helvetica; font-size: 18px; font-weight: normal; margin: 0 0 10px 0 }
h3 { color: #002D62; font-family: Helvetica; font-weight: bold; margin: 0 0 10px 0 }
a { color: #333; text-decoration: none }
a:hover { text-decoration: underline }
p { margin-bottom: 15px }
address { font-size: 11px; color: #333; font-style: normal; margin-bottom: 5px }

/* ------ AUXILIARES ------ */
.left { float: left; margin-right: 10px }
.right { float: right; margin-left: 10px }
.mr10 { margin-right: 10px }
.mb30 { margin-bottom: 30px }
.clear { clear: both }
label.error { color: #F00; font-size: 10px }

/* ------ Botao Voltar ------ */
div#bt-voltar { display: block; float: left; margin: 10px 0; width: 672px }
div#bt-voltar a { background: url(../img/layout/bt-voltar.gif) no-repeat; display: block; float: right; width: 52px; height: 23px; text-indent: -99999px }

div#bt-voltar2 { clear: both; display: block; float: left; margin: 10px 0; padding-left: 850px }
div#bt-voltar2 a { background: url(../img/layout/bt-voltar.gif) no-repeat; display: block; width: 52px; height: 23px; text-indent: -99999px }

/* ------ LI Geral ------ */
div#conteudo ul li { list-style-image: url(../img/layout/bolinha.gif); list-style-position: inside }
ul#lista-Produtos li, ul#nav li, ul#slideshow li, form#form-contato ul li, ul#lista-noticias li, ul#noticias-exibe li { list-style-image: none !important; list-style-position: outside !important; list-style-type: none !important }

/* ------ INICIO ------ */
body {  background: url(../img/layout/bg-header.gif) no-repeat top center; height: 100%; text-align: justify; line-height: 18px }
body.semfundo { background: none;  height: 100%; line-height: 18px; padding: 8px; text-align: justify }

	/* ------ HEADER ------ */
	div#splash:after; div#rodape:after, div#galeria:after { clear: both; content:"."; display: block; height: 0; visibility: hidden }
	#splash { background: url(../img/layout/splash.gif) no-repeat bottom center; width: 100%; height: 100% }
	#grade { width: 906px; margin: 0 auto; min-height: 800px; position: relative }
	#header { height: 120px; position: relative }
		img#logo { position: absolute; left: 0; top: 8px; border: 0 }
		img#petrobras { border: 0; position: absolute; right: 2px; top: 25px }

		/* menu */
		#menu { bottom: -1px; position: absolute; right: 0; width: 700px }
		#menu ul li { background-image: url(../img/layout/menu.gif); height: 40px; text-indent: -99999px }
		#menu ul li a { display: block; height: 40px }
		#menu ul li#empresa { float: left; background-position: 0 0; width: 85px }
		#menu ul li#empresa:hover { background-position: 0 -40px; width: 85px }
		#menu ul li#certificacoes { float: left; background-position: -85px 0; width: 116px }
		#menu ul li#certificacoes:hover { background-position: -85px -40px; width: 116px }
		#menu ul li#produtos { float: left; background-position: -201px 0; width: 84px }
		#menu ul li#produtos:hover { background-position: -201px -40px; width: 84px }
		#menu ul li#laboratorios { float: left; background-position: -285px 0; width: 107px }
		#menu ul li#laboratorios:hover { background-position: -285px -40px; width: 107px }
		#menu ul li#noticias { float: left; background-position: -392px 0; width: 80px }
		#menu ul li#noticias:hover { background-position: -392px -40px; width: 80px }
		#menu ul li#faleconosco { float: left; background-position: -472px 0; width: 114px }
		#menu ul li#faleconosco:hover { background-position: -472px -40px; width: 114px }
		#menu ul li#compreaqui { float: left; background-position: -586px 0; width: 108px }
		#menu ul li#compreaqui:hover { background-position: -586px -40px; width: 108px }

		/* banner / produtos */
		#banner { margin: 11px 0 10px 0; background: url(../img/layout/bg-produtos.gif) no-repeat left bottom; width: 912px; height: 364px }
		#bannerInterno { margin: 11px 0 10px 0; width: 912px }
		#banner ul#produtoDestaque { width:905px; font-weight:bold; color:#333}
		#banner ul#produtoDestaque li#um a, li#dois a, li#tres a, li#quatro a { font-size: 17px !important }
		#banner ul#produtoDestaque li#um img, li#dois img, li#tres img, li#quatro img { margin-bottom: 5px }
		#banner ul#produtoDestaque li#um { height: 185px; margin-top: -27px; padding: 10px 10px 0; width: 204px; float: left; text-align: center }
		#banner ul#produtoDestaque li#dois { height: 149px; margin-left: 5px; padding: 10px 10px 0; width: 200px; float: left; text-align: center }
		#banner ul#produtoDestaque li#tres { height: 143px; margin-left: 4px; padding: 10px 10px 0; width: 202px; float: left; text-align: center }
		#banner ul#produtoDestaque li#quatro { height: 156px; margin-left: 4px; margin-top: -28px; padding: 14px 10px 0; width: 206px; float: left; text-align: center }

	/* ------ CONTEUDO ------ */
	#conteudo { margin-top: 16px }
	#realmente-conteudo { float: left; width: 680px }
	#realmente-conteudo h2, #realmente-conteudo h3   { margin: 10px 0; line-height: 22px }
	#realmente-conteudo ul { list-style: inside; margin-bottom: 10px }
	#realmente-conteudo ul li { margin-left: 20px }
	blockquote { display: block; padding: 10px; background-color: #f8f8f8 }
	blockquote:before { content: open-quote; font-weight: bold; font-size: 50px; float: left; margin: 10px 10px 0 0; padding: 0; width: 10px }

		/* home - esquerda */
		#esquerda { float: left; margin-right: 20px; width: 565px }
			#box-empresa { height: 125px }
	
		/* home - direita */
		#direita { border-left: 1px solid #EAEAEA; float: left; height: 310px; padding-left: 15px; width: 300px; position: relative }
			div#direita ul#noticia li { margin-bottom: 15px; list-style-image: none; list-style-position: outside; list-style-type: none }
			ul#noticia small { display: block; font-size: 10px }
			#direita a.link { font-weight: bold }
			#direita a.link:hover { border-bottom: 2px solid #669900; text-decoration: none } 
			img#bndes { position: absolute; bottom: 0; left: 20px }
			div#atendimento { position: absolute; bottom: 57px; left: 20px}

		/* Produtos*/
		
		div#menu-produtos { float: left; margin: 0 19px 20px 0; width: 200px }
		div#menu-produtos ul#lista-Produtos li { display: inline }
		div#menu-produtos ul#lista-Produtos li a { background: url(../img/layout/bg-menu-produtos.gif) no-repeat 0 -28px; border-bottom: 1px solid #E9E9E9; color: #354b21; display: block; line-height: 28px; padding: 0 0 0 32px; margin-bottom: 5px } 
		div#menu-produtos ul#lista-Produtos li a:hover { background: url(../img/layout/bg-menu-produtos.gif) no-repeat 0 0; text-decoration: none } 
		div#menu-produtos a#conheca-loja { background: url(../img/layout/img-conheca-loja.gif) no-repeat; border: 0; cursor: pointer; display: block; height: 57px; text-indent: -99999px; width: 200px; font-size: 0; line-height: 0; margin-top: 15px }
		div#menu-produtos a#duvida-contato { background: url(../img/layout/img-duvidas-contato.gif) no-repeat; border: 0; cursor: pointer; display: block; height: 57px; text-indent: -99999px; width: 200px; font-size: 0; line-height: 0; margin-top: 15px }
		
		
		ul#abas, ul#abas2, ul#abas3, ul#solventes, ul#thinners, ul#a-emulsoes, ul#eco { margin: 0 0 2px 0 }
		ul#abas li, ul#abas2 li, ul#abas3 li, ul#solventes li, ul#thinners li, ul#a-emulsoes li, ul#eco li  { display: inline; margin: 0 -2px 0 0 }
		ul#abas li a, ul#abas2 li a, ul#abas3 li a, ul#solventes li a, ul#thinners li a, ul#a-emulsoes li a, ul#eco li a { background: url(../img/layout/bg-desativado-abas.gif) repeat-x; border: 1px solid #E9E9E9; color: #666666; padding: 4px }
		ul#abas li a:hover, ul#abas2 li a:hover, ul#abas3 li a:hover, ul#solventes li a:hover, ul#thinners li a:hover, ul#a-emulsoes li a:hover, ul#eco li a:hover { background: url(../img/layout/bg-ativo-abas.gif) repeat-x; text-decoration: none }
		ul#abas li a.selected, ul#abas2 li a.selected, ul#abas3 li a.selected, ul#solventes li a.selected, ul#thinners li a.selected, ul#a-emulsoes li a.selected, ul#eco li a.selected { background: url(../img/layout/bg-ativo-abas.gif) repeat-x; text-decoration: none; border-bottom: 1px solid #f8f8f8 }
		#realmente-conteudo .contaba { border: 1px solid #E9E9E9; background-color: #f8f8f8; clear: both; padding: 10px }
		
		ul#solventes-esquerda { float: left; width: 300px }
		ul#solventes-direita { float: right; width: 300px }
		
		div#realmente-conteudo ul.pdf li { list-style-type: none; list-style-image: none; list-style-position:outside; background: url(../img/layout/ico-pdf.gif) no-repeat; padding-left: 25px }

		/* Compre Aqui */
		div#pesquisa-produtos { background: url(../img/compre-aqui/bg-busca-produtos.gif) no-repeat; display: block; height: 27px; margin-bottom: 30px; padding: 10px 5px; text-align: center; width: 664px }
			form#form-pesquisa-produtos ul li { list-style: none; list-style-position: outside !important; float: left; margin-bottom: 5px }
			form#form-pesquisa-produtos ul li.ok { text-align: right; width: 20px }
			form#form-pesquisa-produtos ul li.ok input { border: 0; width: 32px; height: 23px; padding: 2px 0 0 }
			form#form-pesquisa-produtos ul li label#label-pesquisa { color: #002D62; font-size: 16px; font-weight: bold; line-height: 27px; margin-right: 5px }
			form#form-pesquisa-produtos legend { display: none }
			form#form-pesquisa-produtos input { background: #FFF; border: 1px solid #CCC; height: 20px; margin-right: 5px; padding: 5px 5px 0; width: 400px }
			form#form-pesquisa-produtos input:focus { border: 1px solid #002D62 }
		
		div#listagem-produtos, div#carrinho { float: left; margin-right: 20px; width: 674px }
		
		div#carrinho form#frm-carrinho table tr th { border-bottom: 1px solid #F4F4F4; color: #002D62; font-weight: bold; line-height: 25px }
		div#carrinho form#frm-carrinho table tr td { padding: 10px 0 }
		div#carrinho form#frm-carrinho table tr td.anula-espaco { padding: 3px 0 }
		div#carrinho form#frm-carrinho table tr td.centro { padding: 0 0 0 55px }
		div#carrinho form#frm-carrinho table tr td input { border: 1px solid #CCCCCC }
		div#carrinho form#frm-carrinho table tr td input:focus { border: 1px solid #002D62 }
		div#carrinho form#frm-carrinho table tr td input#checkbox { border: 0 }
		div#carrinho form#frm-carrinho table tr td h2 { border-bottom: 1px solid #F4F4F4 }
		div#carrinho input#btn-compre-aqui-atualiza-carrinho { background: url(../img/compre-aqui/btAtualizarCarrinho.gif) no-repeat; border: 0 !important; cursor: pointer; display: block; font-size: 0px; float: left; margin: 20px 10px 0 0; text-indent: -99999px; width: 178px; height: 28px; line-height: 0 }
		div#carrinho input#btn-compre-aqui-continua-compra { background: url(../img/compre-aqui/btContinuarComprando.gif) no-repeat; border: 0 !important; cursor: pointer; display: block; font-size: 0px; float: left; margin: 20px 10px 0 0; text-indent: -99999px; width: 188px; height: 28px; line-height: 0  }
		div#carrinho input#btn-compre-aqui-concluir { background: url(../img/compre-aqui/btConcluirPedido.gif) no-repeat; border: 0 !important; cursor: pointer; display: block; float: left; font-size: 0px; margin: 20px 0 0 0; text-indent: -99999px; width: 155px; height: 28px; line-height: 0  }

		div#msg-produtos { display: block; float: left; font-weight: bold; margin-bottom: 25px; width: 645px }
		
		div#listagem-produtos .produto { float: left; height: 112px; position: relative; width: 277px; margin: 0 10px 30px 0; display: inline  }
		div#listagem-produtos .produto a:hover { display: block; text-decoration: underline }
		div#listagem-produtos .produto span.titulo { display: block; font-weight: bold; text-align: left }
		div#listagem-produtos .produto span.valor { display: block }
		div#listagem-produtos .produto div.foto { float: left; width: 110px; height: 110px; margin-right: 10px }
		div#listagem-produtos .produto div.comprar { position: absolute; left: 123px; bottom: 0 }
		div#listagem-produtos .produto div.comprar a#btn-comprar { background: url(../img/layout/bt-comprar.gif) no-repeat; display: block; font-size: 0px; text-indent: -99999px; width: 65px; height: 13px; line-height: 0 }
		div#listagem-produtos div#msg-erro { color: red; margin: 10px 0; display: inline-block }
		div#listagem-produtos ul li { list-style-position: inside }
		.msg-erro { color: red; margin: 10px 0; display: inline-block }

		div#lateral-produtos { float: left; width: 212px }
		div#lateral-produtos div#topo { background: url(../img/compre-aqui/menu-compre-aqui-topo.gif) no-repeat; width: 212px; height: 20px  }
		div#lateral-produtos div#conteudo { background: url(../img/compre-aqui/menu-compre-aqui-bg.gif) repeat-y; width: 192px; margin: 0; padding: 0 10px }
		div#lateral-produtos div#conteudo h1.login { background: url(../img/compre-aqui/txt-ja-sou-cadastrado.gif) no-repeat; text-indent: -99999px; width: 165px; height: 14px; border: 0; margin: 0 auto 5px }
		div#lateral-produtos div#conteudo h1 { border: 0; font-size: 16px; font-weight: bold; margin: 0 }
		div#lateral-produtos div#conteudo span.usuario { color: #002D62; display: block; font-size: 11px; margin-bottom: 5px }
		div#lateral-produtos div#conteudo ul#menu-logado { margin: 10px 0 }
		div#lateral-produtos div#conteudo ul#menu-logado li { list-style-position: inside }
		div#lateral-produtos div#conteudo ul#menu-logado li a { text-decoration: none; border-bottom: 2px solid #FFF }
		div#lateral-produtos div#conteudo ul#menu-logado li a:hover { text-decoration: none; border-bottom: 2px solid #002D62 }
			form#form-login ul li { list-style: none; float: left; margin-bottom: 5px }
			form#form-login ul li.label { padding-right: 5px; text-align: right; width: 47px }
			form#form-login ul li.esqueci { margin: 5px 0 0; padding: 0 0 0 11px; width: 139px }
			form#form-login ul li.ok { text-align: right; width: 20px }
			form#form-login ul li.ok input { border: 0 }
			form#form-login legend { display: none }
			form#form-login input { border: 1px solid #CCC; background: #FFF }
			form#form-login input:focus { border: 1px solid #002D62 }
			form#form-login ul li.erro { color: #F00; font-size: 11px; margin: 0 0 5px 13px }
			form#form-login ul li.ok input#btn-ok-login, form#form-pesquisa-produtos ul li.ok input#btn-ok-pesquisa{ background: url(../img/compre-aqui/bt-ok.gif) no-repeat; border: 0; cursor: pointer; display: block; height: 23px; text-indent: -99999px; width: 32px; font-size: 0; line-height: 0 }

		div#lateral-produtos div#conteudo hr { border-bottom: 1px solid #dde8f1; line-height: 1px; height: 1px  }
		div#lateral-produtos div#conteudo a.bt-cadastre-se, div#login  a.bt-cadastre-se { background: url(../img/compre-aqui/bt-cadastre-se.gif) no-repeat; width: 178px; height: 28px; text-indent: -99999px; display: block; margin: 10px auto }
		div#lateral-produtos div#conteudo a.bt-instrucoes { background: url(../img/compre-aqui/bt-instrucoes.gif) no-repeat; width: 178px; height: 28px; text-indent: -99999px; display: block; margin: 10px auto 0 auto }
		div#lateral-produtos div#conteudo a.btn-carrinho { background: url(../img/compre-aqui/btnMeuCarrinho.gif) no-repeat; width: 178px; height: 28px; text-indent: -99999px; display: block; margin: 10px auto }
		div#lateral-produtos div#rodape { background: url(../img/compre-aqui/menu-compre-aqui-rodape.gif) no-repeat; width: 212px; height: 20px; position: static  }
		
		/* Pagamento */
		div#pagamento { float: left; margin-right: 20px; width: 674px }
		div#pagamento hr, div#login hr { border-bottom: 1px solid #DDE8F1; clear: both; height: 1px; line-height: 1px; margin: 20px 0 }
		
		div#pagamento ul  { width: 650px }
		div#pagamento ul li { width: 100%; list-style-image: none }
		
		div#pagamento ul#informacoes { float: left; margin-bottom: 20px; width: auto }
		div#pagamento ul#informacoes li { width: 330px; float: left }
		div#pagamento ul#informacoes li.total-compra { background-color:#F4F4F4; font-size: 20px; margin-top: 10px; padding: 10px 0; text-align: center; width: 674px }
		div#pagamento ul#informacoes li.total-compra * { font-size: 20px }
		
		div#pagamento p.atencao { background-color: #FCC; padding: 5px; text-align: center; margin-top: 15px }
		
		div#pagamento input#btn_Cancelar { background: url(../img/compre-aqui/btn-cancelar-pedido.gif) no-repeat; cursor: pointer; float: right; font-size: 0; height: 23px; line-height: 0; text-indent: -99999px; width: 114px }
		
		div#pagamento div#confirma-compra ul { margin-bottom: 15px; display: inline }
		div#pagamento div#confirma-compra ul li { float: none; list-style-position: outside }
		
		div#pagamento ul#observacoes li { list-style-image: url(../img/layout/bolinha.gif); float: none; list-style-position: inside }
		
		div#pagamento a#versao-impressao { background: url(../img/compre-aqui/btn-versao-impressao.gif) no-repeat; width: 151px; height: 23px; line-height: 0; font-size: 0; text-indent: -99999px; display: block; margin-top: 15px }
		
		div#pagamento div#gerar-boleto { background-color: #F4F4F4; margin-bottom: 15px; padding: 10px; text-align: center }
		div#pagamento div#gerar-boleto h3 { font-size: 18px }
		div#pagamento div#gerar-boleto a { background: url(../img/compre-aqui/btn-gerar-boleto-bancario.gif) no-repeat; display: block; font-size: 0; height: 28px; line-height: 0; margin: 10px auto; text-indent: -99999px; width: 198px }
		div#pagamento div#gerar-boleto p { color: #F00; margin: 0 }
		
		div#pagamento table#meus-pedidos { border: 1px solid #CCC; padding: 5px }
		div#pagamento table#meus-pedidos th { border-bottom: 1px solid #CCC; font-weight: bold; line-height: 25px; text-align: center; text-transform: uppercase }
		div#pagamento table#meus-pedidos td { text-align: center; line-height: 25px }
		
		div#retorno-visa { width: 650px }
		div#retorno-visa table th { border-bottom: 1px solid #F4F4F4; font-size: 15px; line-height: 25px; text-transform: uppercase; margin-bottom: 5px }
		div#retorno-visa table th * { font-size: 15px }
		div#retorno-visa table td { text-align: left; line-height: 20px }
		div#retorno-visa table td .verdana10bold { font-weight: bold; margin-right: 5px }
		
		div#login { background: url(../img/compre-aqui/login-bg.gif) repeat-y; border-bottom: 1px solid #DDE8F1; border-top: 1px solid #DDE8F1; margin: 10px auto; padding: 10px; width: 380px }
		div#login p.anula-margin { margin: 0 }
		div#login p.centro { text-align: center }
		div#login form ul li  { list-style: none; float: left; margin-bottom: 5px; width: 277px }
		div#login form ul li.label  { padding-right: 5px; text-align: right; width: 54px }
		div#login form ul li.esqueci { margin: 5px 0 0; padding: 0 0 0 18px; width: 139px }
		div#login form ul li.ok { width: 202px }
		div#login form ul li.ok input { border: 0; width: 20px }
		div#login form ul li.ok input#btn-ok-login { background: url(../img/compre-aqui/bt-ok.gif) no-repeat; border: 0; cursor: pointer; display: block; float: right; height: 23px; text-indent: -99999px; width: 32px; font-size: 0; line-height: 0 }
		div#login form ul li.erro { color: #F00; font-size: 11px; margin: 0 0 5px 19px }
		div#login form legend { display: none }
		div#login form input { border: 1px solid #CCC; background: #FFF; width: 300px }
		div#login form input:focus { border: 1px solid #002D62 }
		div#login div#botoes { height: 37px }
		div#login div#botoes a#bt-corrigir { background: url(../img/compre-aqui/btn-corrigir.gif) no-repeat; display: block; font-size: 0; height: 36px; line-height: 0; margin: 0 auto; text-indent: -99999px; width: 91px }
		div#login div#botoes a#bt-voltar { background: url(../img/compre-aqui/btn-voltar.gif) no-repeat; display: block; font-size: 0; height: 36px; line-height: 0; margin: 0 auto; text-indent: -99999px; width: 91px }

		div#erro-boleto { background: url(../img/layout/erro-boleto.jpg) no-repeat left top; height: 149px; margin: 0 auto; padding: 149px 20px 20px; width: 558px } 
		div#erro-boleto div.box-erro { background-color: #f4f4f4; padding: 15px }
		div#erro-boleto div.box-erro p { margin: 0 }
		
		/* Cadastro - Compre aqui */
		form#form-cadastro fieldset, form#form-cadastro fieldset fieldset { border: 1px solid #F4F4F4; display: block; margin: 10px 0; padding: 0 20px 10px 20px; width: 600px }
		form#form-cadastro fieldset#sem-borda { border: 0; padding:0 }
		form#form-cadastro legend#sem-legenda { display: none }
		form#form-cadastro fieldset fieldset legend, legend#display { color: #002D62; display: inline-block; font-size: 14px; font-weight: bold; padding: 0 3px }
		form#form-cadastro ul li { float: left; margin-bottom: 10px; list-style: none }
		form#form-cadastro ul li label { display: block; cursor: pointer }
		form#form-cadastro ul li input, form#form-cadastro ul li textarea  { border: 1px solid #CCC; padding: 3px; line-height: normal }
		form#form-cadastro ul li input:focus, form#form-cadastro ul li textarea:focus, form#form-cadastro ul li select:focus { border: 1px solid #002D62 }
		form#form-cadastro ul li input.bt-cadastrar { background: url(../img/compre-aqui/bt-cadastrar.gif) no-repeat; width: 91px; height: 36px; text-indent: -99999px; display: block; margin: 10px 0; border: 0; cursor: pointer; font-size: 0px; line-height: 0px }
		form#form-cadastro ul li select { border:1px solid #CCC; line-height: normal; padding: 2px; width: 135px }
		form#form-cadastro fieldset fieldset ul { margin-top: 20px }
		form#form-cadastro ul li.confirma-validacao { background-color: #F4F4F4; padding: 10px; width: 580px }
		form#form-cadastro ul li.confirma-validacao label { display: inline }
		form#form-cadastro ul li.confirma-validacao label.error { margin-left: 10px }
		form#form-cadastro ul li.confirma-validacao input#alterar-senha { background: url(../img/compre-aqui/btn-alterar-minha-senha.gif) no-repeat; border: 0; cursor: pointer; display: block; font-size: 0; height: 23px; line-height: 0; margin-top: 15px; text-indent: -99999px; width: 178px }
		form#form-cadastro ul li input#btn-alterar { background: url(../img/compre-aqui/btn-alterar-cadastro.gif) no-repeat; width: 181px; height: 36px; text-indent: -99999px; display: block; margin: 10px 0; border: 0; cursor: pointer; font-size: 0px; line-height: 0px }
		
		.w592 { width: 592px }
		.w450 { width: 450px }
		.mr6 { margin-right: 6px }
		.correcao-espaco { float: right !important; margin-right: -12px }
		.bloco-medio { display: inline; float: left; width: 300px }
		.bloco-medio input { width: 280px }
		
		div#erro-cielo { display: none; background-color: #FFEFEF; border: 1px solid #F3C0C0; padding: 10px }
		div#erro-cielo p { margin: 0 }
		
		/* Detalhes do produto */
		.produto-detalhe .foto { float: left; margin: 0 10px 10px 0 }
		.produto-detalhe h2 { font-size: 16px; font-weight: bold; display: block}
		.produto-detalhe p { margin-bottom: 10px }
		.produto-detalhe hr { border-bottom: 1px solid #DDE8F1; clear: both; height: 1px; line-height: 1px; margin-bottom: 15px }
		form#quantidade fieldset { border: 1px solid #DDE8F1; display: block; margin: 10px 0; padding: 0 20px 10px 20px; width: 630px }
		form#quantidade fieldset legend { color: #002D62; display: inline-block; font-size: 14px; font-weight: bold; padding: 0 3px }
		form#quantidade fieldset ul li { float: left; margin-top: 10px; list-style: none }
		form#quantidade fieldset ul li input { border: 1px solid #CCC; padding: 3px; line-height: normal }
		form#quantidade fieldset ul li input:focus { border: 1px solid #002D62 }
		form#quantidade fieldset ul li input.bt-comprar { background: url(../img/layout/bt-comprar.gif) no-repeat; border: 0; cursor: pointer; display: block; height: 13px; margin: 5px 0 0 15px; text-indent: -99999px; width: 64px; font-size: 0; line-height: 0 }
		
		/* Esqueci minha senha */
		form#esqueci-senha fieldset { border: 0; display: block }
		form#esqueci-senha fieldset legend { display: none }
		form#esqueci-senha fieldset ul li { float: left; margin-right: 10px; list-style: none }
		form#esqueci-senha fieldset ul li label { cursor: pointer; display: block; margin-top: 4px }
		form#esqueci-senha fieldset ul li input { border: 1px solid #CCC; padding: 3px; line-height: normal }
		form#esqueci-senha fieldset ul li input:focus { border: 1px solid #002D62 }
		form#esqueci-senha fieldset ul li input#ok{ background: url(../img/compre-aqui/bt-ok.gif) no-repeat; border: 0; cursor: pointer; display: block; height: 23px; text-indent: -99999px; width: 32px }

		/* Certificacoes */
		.certificacoes { float: left; margin-right: 20px; padding: 4% 0; text-align: center; width: 215px }

		/* Empresa */
		div#img-empresa { float: right; margin-left: 10px; width: 200px }
		ul.empresa { float: left; margin-bottom: 15px; width: 600px }
		ul.empresa li { list-style-position: inside }
		
		/* Galeria - Laboratorios */
		#galeria { margin: 0 auto; position: relative; width: 695px }
			ul#nav { width: 300px; margin: 0 15px 0 0 }
			ul#nav li { width: 50px; float: left; margin: 8px; list-style: none }
			ul#nav li a { width: 50px; padding: 3px; display: block; border: 1px solid #ccc }
			ul#nav li a.activeSlide { background: #efefef }
			ul#nav li a:focus { outline: none }
			ul#nav li a img { border: none; display: block; height: 50px; width: 50px }
			ul#slideshow { left: 320px; position: absolute !important; top: 10px }
		
		/* Noticias */
		ul#lista-noticias li { border-bottom: 1px solid #DDDDDD; clear: both; display: table; padding: 1.335em 0; width: 100% }
		ul#lista-noticias li h2, ul#lista-noticias li p.data { margin: 0 !important }
		ul#lista-noticias li h2 { font-weight: bold }
		
		div#txt-noticia { float: left; width: 636px }
		ul#noticias-exibe { float: left; width: 250px; margin-left: 20px }
		ul#noticias-exibe li { border-bottom: 1px solid #DDDDDD; clear: both; display: table; padding: 1.335em 0; width: 100% }
		ul#noticias-exibe li h2, ul#noticias-exibe li p.data { margin: 0 !important }
		ul#noticias-exibe li h2 { font-weight: bold }
		
		div#paginacao { clear: both; height: 20px; margin: 10px auto; width: 327px } 
		div#paginacao ul.lado-esquerdo li { background: url(../img/layout/bg-desativado-abas.gif) repeat-x; border: 1px solid #CCC; float: left; list-style: none; margin: 0 5px; padding: 0 5px }
		div#paginacao ul.lado-esquerdo li * { color: #666 }
		div#paginacao ul.lado-esquerdo li#numero-paginacao-atual { background: url(../img/layout/bg-ativo-abas.gif) repeat-x; border: 1px solid #c6dca9; padding: 0 5px  }
		div#paginacao ul.lado-esquerdo li.numero-paginacao:hover, div#paginacao ul.lado-esquerdo li#prox-paginacao:hover, div#paginacao ul.lado-esquerdo li#ant-paginacao:hover { background: url(../img/layout/bg-ativo-abas.gif) repeat-x; border: 1px solid #c6dca9; padding: 0 5px }
		div#paginacao ul.lado-esquerdo li.reticencias { background: none; border: none; display: inline; margin: 0  }
		
		/* Fale Conosco */
		form#form-contato, div#mensagem-enviado { margin: 0 50px 0 0; width: 410px; float: left }
		form#form-contato fieldset { border: 0 }
		form#form-contato legend { display: none }
		form#form-contato ul { width: 410px }
		form#form-contato ul li { margin: 0 0 10px 0; float: left }
		form#form-contato ul li label { cursor: pointer; display: block }
		form#form-contato ul li input, form#form-contato ul li textarea { border: 1px solid #999; padding: 2px; width: 404px }
		form#form-contato ul li select { border: 1px solid #999; padding: 1px 2px; font-size: 12px }
		form#form-contato ul li input.error, form#form-contato ul li textarea.error, form#form-contato ul li select.error { color: #F00; font-size: 12px }
		form#form-contato ul li input:focus, form#form-contato ul li textarea:focus, form#form-contato ul li select:focus, form#form-contato ul li.bloco select:focus { border: 1px solid #000 }
		form#form-contato ul li input.btEnviar { background: url(../img/layout/btEnviar.gif) no-repeat; display: block; width: 65px; height: 35px; border: 0; padding: 0;  text-indent: -5000em; font-size: 0; line-height: 0; cursor: pointer }
		form#form-contato ul li.bloco, form#form-contato ul li.bloco2 { margin: 0 0 10px 0 }
		form#form-contato ul li.bloco label.estado { width: 80px }
		form#form-contato ul li.bloco input { width: 295px }
		form#form-contato ul li.bloco select { border: 1px solid #999; padding: 1px 2px; width: 99px }
		form#form-contato ul li.bloco select.error, form#form-contato ul li.bloco input.error  { color: #000; font-size: 12px }
		form#form-contato ul li.bloco2 { display: block; width: 400px }
		form#form-contato ul li.mr { margin-right: 10px }
		div#dados-contato { display: block; float: left; width: 445px }
		div#dados-contato h2 { margin: 0 0 10px 0 }
		div#dados-contato a.btn-mapa { background: url(../img/layout/btVerMapa.gif) no-repeat; display: block; float: right; height: 36px; margin-top: -35px; text-indent: -99999px; width: 91px; overflow: hidden }
		div#mensagem-enviado { padding: 10% 0; text-align: center }
		
		div.box { background-color: #EFEFEF; border: 1px solid #999; padding: 20px }
			form#formTrabalhe fieldset { border: 0 }
			form#formTrabalhe legend { display: none }

/* ------ RODAPE ------ */
#espaco { clear: both; height: 170px }
#espaco2 { clear: both; height: 160px }
#rodape { width: 906px }
#rodape h2 { color: #002D62; font-family: Helvetica; font-size: 18px; font-weight: normal; margin: 10px 0 }
ul#localizacao { float: left; list-style: none outside none; overflow: hidden; width: 675px }
ul#localizacao li { color: #333333; float: left; font-size: 11px; padding-right: 15px; width: 210px }
.highslide-maincontent h3 { margin: 0 0 10px 0 }
ul#assinatura { float: right; text-align: center; width: 229px }
ul#assinatura-princi { clear: both; display: inline-block; text-align: center; width: 100% }
ul#assinatura-princi li, ul#assinatura-princi li a { font-size: 10px }
