/* CSS Document */
* {
	margin:0;
	padding:0;
}
body {
	background:url(../../conteudo/imagens/bg_body.jpg) repeat-x top center #F0F0F0;
	font-family:"Microsoft Sans Serif", Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#444;
	font-size:12px;
}
a {
	color:#DBDBDB;	
}
img, div, h1, h2, h3, h4, h5, h6 {
	behavior: url(iepngfix.htc);
}
#container {
	background:url(../../conteudo/imagens/bg_container.jpg) repeat-x top center;
	min-height:400px;
	_height:400px;
}
#conteudo {
	width:870px;
	margin:auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
#pagina {
	margin:auto;
}
#conteudo_pagina {
	width:870px;
	background:#FFF;
	border:1px solid #EAEAEA;
}
#conteudo_pagina h2 {
	height:30px;
	font-size:14px;
	font-weight:normal;
	color:#444;
	margin:0 10px;
	padding-top:5px;
	border-bottom:#CCC 1px solid;
}
#categoria_cadastro {
	width:500px;
	height:30px;
	margin:50px auto;
}
#promo_03 {
	margin:0 auto 10px;
	width:850px;
	border:none;
}
#categoria_cadastro p a {
	width:200px;
	height:30px;
	border:#EAEAEA solid 1px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:0 24px;
	color:#444;
}
#categoria_cadastro p a:hover {
	background:url(../../conteudo/imagens/corner.png) #847168 bottom right no-repeat;
	color:#FFF;
	cursor:pointer;
	border:#fff solid 1px;
}

/*definindo a página de orçamentos*/
.orcamento {
	margin:auto 10px;
	border-bottom:#EAEAEA 1px solid;
	padding:10px 0;
}
.orcamento a img {
	border:#FFF 1px solid;
}
.orcamento a:hover img {
	border:#EAEAEA 1px solid;
}
#voltar, #voltar_bottom {
	height:40px;
	margin:auto 10px;
	border-bottom:#ccc 1px solid;
	padding:0 0 3px 0;
}
#voltar_bottom {
	margin-top:10px;
	margin-bottom:0px;
	border:none;
}
#voltar_orcamento {
	width:850px;
	text-align:center;
	height:40px;
	margin:20px auto;
	padding-top:20px;
	border-top:#CCC 1px solid;
}
#texto_orcamento_vazio #orc_vazio {
	font-size:14px;
	font-weight:bold;
	color:#444;
}
#orc_vazio span {
	font-size:9px;
}
.orc_excluir a, #voltar_orcamento a {
	border:#f0f0f0 solid 1px;
	display:block;
	width:120px;
	height:30px;
	text-align:center;
	line-height:30px;
	text-decoration:none;
	font-size:12px;
	color:#444;
	font-weight:bold;
}
#conteudo_pagina #voltar {
	margin-top:15px;	
}
#conteudo_pagina #voltar p a, #conteudo_pagina #voltar_bottom p a, #conteudo_pagina #voltar .limpar, #voltar .orc_imprimir, #voltar .orc_indicar, #conteudo_pagina #voltar_bottom .limpar, #voltar_bottom .orc_imprimir, #voltar_bottom .orc_indicar {
	border:#f0f0f0 solid 1px;
	display:block;
	width:220px;
	height:30px;
	text-align:center;
	line-height:30px;
	text-decoration:none;
	font-size:12px;
	color:#444;
	font-weight:bold;
	float:left;
	outline:none;
}
#conteudo_pagina #voltar p a, #conteudo_pagina #voltar_bottom p a {
	margin:0 1px 0 0;
	color:#444;
}
#conteudo_pagina #voltar p a:hover, #conteudo_pagina #voltar_bottom p a:hover {
	color:#fff;
}
#voltar_orcamento a {
	width:200px;
	margin:auto;
	text-align:center;
}
#conteudo_pagina #voltar .limpar, #voltar .orc_imprimir, #voltar .orc_indicar, #conteudo_pagina #voltar_bottom .limpar, #voltar_bottom .orc_imprimir, #voltar_bottom .orc_indicar {
	width:120px;
	background:#FFF;
	margin:0 0 0 8px;
}
#bts_inf_orc {
	width:500px;
	height:40px;
	margin:auto;
	font-size:14px;
}
#bts_inf_orc a:hover, #conteudo_pagina #voltar p a:hover, #conteudo_pagina #voltar_bottom p a:hover, .orc_excluir a:hover, #voltar_orcamento a:hover, #conteudo_pagina #voltar .limpar:hover, #voltar .orc_imprimir:hover, #voltar .orc_indicar:hover, #conteudo_pagina #voltar_bottom .limpar:hover, #voltar_bottom .orc_imprimir:hover, #voltar_bottom .orc_indicar:hover {
	color:#fff;
	background:url(../../conteudo/imagens/corner.png) #847168 bottom right no-repeat;
	border:#fff solid 1px;
	cursor:pointer;
	outline:none;
}
#conteudo_pagina #voltar p a, #conteudo_pagina #voltar_bottom p a {
	margin-right: 244px;
}
.orc_img {
	width:202px;
	height:152px;
	float:left;
}
.orc_img a img {
	border:1px solid #F0F0F0;
}
.orc_img a:hover img {
	border:1px solid #ccc;
}
.orc_txt {
	font-size:12px;
	margin:0 0 0 10px;
	color:#444;
	float:left;
	border-bottom:1px solid #CCC;
	width:637px;
	padding-bottom:5px;
}
#lista_geral .orcamento .orc_txt h3 {
	margin:2px 0 4px;
	font-size:14px;
	background:none;
	line-height:normal;
	padding:0;
}
#lista_geral .orcamento .orc_txt h3 span {
	font-size:10px;	
}
#lista_geral .orcamento .orc_txt h3 a {
	text-decoration:none;	
}
#lista_geral .orcamento .orc_txt h3 a:hover {
	text-decoration:underline;	
}
.orc_excluir a{
	margin:10px 0 0 0;
	float:right;
}
/*fim da definição da página de orçamentos*/
/*definindo a parte do banner*/
#banner {
	width:870px;
	margin:auto;
	height:115px;
}
/*Fim da definição da parte do banner*/
/*espaços de novidades e serviços*/
.espaco_02, .espaco_03 {
	width:850px;
	margin:auto;
	margin-top:15px;
	color:#444;
	clear:both;
}
.espaco_01 {
	margin:5px 10px 10px 10px;
	border-bottom:#f0f0f0 1px solid;
	color:#444;
	clear:both;
	height:180px;
}
.espaco_01 img {
	width:200px;
	height:150px;
	margin:10px 10px 10px 0;
	border:#f0f0f0 solid 1px;
	float:left;
}

.espaco_04 .imagem_servicos img, .espaco_04_top .imagem_servicos img {
	width:200px;
	height:150px;
	margin:5px 0 20px 0;
	border:#f0f0f0 solid 1px;
	float:left;
}
.espaco_04 .imagem_servicos img {
	margin:10px 0 20px 0;
}
.espaco_02 .img_empresa {
	width:300px;
	height:230px;
	margin:20px 10px 0 0;
	border:#f0f0f0 solid 1px;
	float:left;
}
.espaco_01 img:hover, .espaco_02 .img_empresa:hover {
	border:#ccc solid 1px;
	cursor:pointer;
}
.texto_empresa {
	width:520px;
	float:right;
	font-size:12px;
	text-align:justify;
	margin-bottom:10px;
}

.espaco_03 img {
	width:200px;
	height:150px;
	margin:20px 10px 0 0;
	border:#f0f0f0 solid 1px;
	float:left;
}
#conteudo_pagina .texto_empresa h1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	background:none;
	text-transform:none;
	padding:0;
	height:auto;
	line-height:normal;
}

.texto_empresa h1 span {
	font-size:9px;
}
.texto_empresa p.link {
	margin-top:15px;
	text-align:left;
	overflow:hidden;
}
.texto_empresa p.link a {
	color:#666;
}
#texto_cadastro {
	font-size:12px;
	color:#444;
	margin:0 10px;
	border-bottom:#CCC 1px solid;
	padding-bottom:10px;
	font-weight:bold;
}
.espaco_01 .texto {
	width:635px;
	margin:auto;
	float:right;
}
.espaco_04, .espaco_04_top {
	border-top:#f0f0f0 1px solid;
	margin:auto;
	width:850px;
}
.espaco_04_top {
	border-top:none;
}
.espaco_04 .texto, .espaco_04_top .texto {
	width:635px;
	float:right;
	color:#444;
}
.espaco_01 .texto_novidades, .espaco_01_top .texto_novidades {
	width:635px;
	margin:auto;
	float:right;
	font-size:12px;
	text-align:justify;
}
.espaco_01_top .texto_novidades h1 {
	margin-top:05px;
}
.texto_result_busca {
	width:635px;
	margin:10px 0 0 0;
	float:right;
}
.texto_result_busca .titulo_01 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.texto_result_busca .titulo_01 a {
	color:#444;
	text-decoration:none;
}
.texto_result_busca .titulo_01 a:hover {
	text-decoration:underline;
}
.texto_result_busca .titulo_02, .texto_result_busca .titulo_03 {
	font-size:12px;
	margin:0 0 5px 0;
}
.texto_result_busca .titulo_03 {
	margin:0 0 10px 0;
}
.texto_result_busca .titulo_01 span {
	font-size:9px;
}
#dados_busca {
	min-height:50px;
}
#dados_busca p {
	margin:5px 20px 0;	
	font-size:14px;
	font-weight:bold;	
}
#dados_busca p span, #dados_busca p a {
	font-weight:normal;
	color:#444;
	text-decoration:none;
}
#dados_busca p a:hover {
	text-decoration:underline;
}
#conteudo_pagina h3 {
	margin:10px 20px;
	font-size:14px;
	color:#444;
	background:#F0F0F0 url(../../conteudo/imagens/corner.png) no-repeat scroll right bottom;
	clear:both;
	margin:10px 10px 0 10px;
	line-height:30px;
	padding-left:10px;
}
#conteudo_pagina h3 a {
	color:#444;
}
.texto_novidades .descricao_novidades {
	margin:0;
	padding:0 0 10px 0;
	float:right;
}
.texto_novidades h1, .espaco_04_top .texto h1 {
	font-size:14px;
	font-weight:bold;
	margin:20px 0 10px 0;
}
.espaco_04_top .texto h1 {
	margin:0 0 10px 0;
}
.texto_novidades h1 span {
	font-size:9px;
	font-weight:bold;
}
.texto h1 {
	font-size:14px;
	font-weight:bold;
	margin:10px 0 5px 0;
	width:300px;
}
.texto h1 span {
	font-size:9px;
}
.texto h4 {
	width:300px;
	color:#999;
	font-size:14px;
	font-weight:bold;
	margin:18px 0 20px 0;
	color:#444;
	float:left;
}
#texto_cadastro span {
	font-size:9px;
}
.saiba_mais {
	border-top:#CCC 1px solid;
}
.saiba_mais a {
	width:150px;
	height:30px;
	border:#EAEAEA solid 1px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	float:right;
	margin:10px 0 0 20px;
	color:#444;
}
.saiba_mais a:hover {
	color:#fff;
	background:url(../../conteudo/imagens/corner.png) #847168 bottom right no-repeat;
	border:#fff solid 1px;
}
.texto_result_busca .titulo_03 a {
	text-decoration:none;
	color:#444;
}
.texto_result_busca .titulo_03 a:hover {
	text-decoration:underline;
}
.texto p {
	font-size:12px;
	text-align:justify;
	margin:5px 0 20px 0;
	float:right;
}
.espaco_01 .texto h5 {
	font-size:12px;
	clear:both;
	font-weight:normal;
	margin:0 0 10px 0;
}
.indicar {
	margin:auto;
	text-align:right;
	border-top:#f0f0f0 1px solid;
}
.texto .bt_indicar, .texto_novidades .bt_indicar {
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
	border:1px solid #EAEAEA;
	margin:10px 0 0 0;
	color:#787878;
	text-decoration:none;

}
.texto .bt_indicar:hover, .texto_novidades .bt_indicar:hover {
	background:url(../../conteudo/imagens/corner.png) #847168 bottom right no-repeat;
	color:#FFF;
	cursor:pointer;
	border:#fff solid 1px;
}
.texto_novidades .bt_indicar {
	float:right;
}
/*fim espaços de novidades e serviços*/
/*menu principal*/
#menu {
	width:870px;
	height:40px;
	margin:auto;
	margin-bottom:10px;
}
#menu ul {
	list-style:none;
}
#menu ul li {
	float:left;
}
#menu ul li a {
	float:left;
	display:block;
	height:40px;
	background:#FFF;
	padding:0 9px;
	line-height:40px;
	text-decoration:none;
	color:#444;
	font-weight:bold;
	font-size:15px;
	outline:none;	
	text-transform:uppercase;
}

#menu ul li a:hover, #menu ul li .ativo {
	background:url(../../conteudo/imagens/corner.png) #847168 bottom right no-repeat;
	color:#FFF;
}
/*fim menu principal*/
/*busca*/
#busca {
	width:170px;
	background:url(../../conteudo/imagens/fundo_busca.jpg) no-repeat;
	float:right;
	height:31px;
	margin:5px 0 0 0;
}
#busca input {
	background:none;
	border:none;
	width:125px;
	padding:6px 0 0 10px;
	font-size:15px;
	height:20px;
	float:left;
}
#busca #lupa {
	width:20px;
	height:25px;
	float:right;
	margin-right:3px;
}
/*fim busca*/
/*menu do banner*/
#menu_banner {
	float:right;
	margin:50px 0 0 0;
	text-align:center;
	line-height:20px;
}
#menu_banner ul {
	list-style:none;
}
#menu_banner ul li {
	float:left;
}
#menu_banner ul li a {
	background:#FFF;
	color:#787878;
	float:left;
	display:block;
	height:16px;
	padding:0 3px;
	margin-left:3px;
	line-height:16px;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#menu_banner ul li a:hover {
	background:#847168;
	color:#fff;
	outline:none;
}
#balao_orcamento {
	color:#C8C8C8;
	font-size:12px;
	margin:0 0 0 148px;
}
#balao_orcamento a {
	width:70px;
	height:35px;
	display:block;
	background:url(../../conteudo/imagens/balao.gif);
	font-size:12px;
	color:#787878;
	text-decoration:none;
	line-height:23px;
}
#balao_orcamento a:hover {
	color:#fff;
	background-position:0 -35px;
	outline:none;
}
#balao_orcamento.ativo a {
	background-position:0 -35px;
	color:#fff;
}
#balao_orcamento.ativo a:hover {
	color:#CCC;
}
/*fim menu do banner*/
/*menu inferior*/
#menu_bottom {
	margin:10px 0 20px 0;
}
#menu_inferior {
	width:870px;
	margin:auto;
}
#menu_inferior ul {
	list-style:none;
}
#menu_inferior ul li {
	float:left;
}
#menu_inferior ul li a {
	background:#fff;
	float:left;
	display:block;
	height:16px;
	padding:0 3px;
	margin-right:3px;
	line-height:16px;
	text-decoration:none;
	color:#787878;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#menu_inferior ul li a:hover {
	background:#847168;
	color:#FFF;
}
/*fim menu inferior*/
/*logotipo*/
#logo {
	width:250px;
	height:115px;
	float:left;
}
#conteudo_pagina h1 {
	height:40px;
	background:url(../../conteudo/imagens/corner.png) #f0f0f0 bottom right no-repeat;
	margin:10px 10px 5px;
	font-size:15px;
	color:#444;
	line-height:40px;
	text-transform:uppercase;
	padding-left:10px;	
	position:relative;
}
#conteudo_pagina h1.aviso span {
	display:block;
	width:157px;
	height:40px;
	overflow:hidden;
	text-indent:-10000px;
	background:url(../../conteudo/imagens/aviso.gif);
	position:absolute;
	top:0;
	right:0;
}
#conteudo_pagina h1 span.link_lojas {
	color:#444;
	font-size:12px;
	text-transform:none;
	font-weight:normal;
	position:absolute;
	right:10px;
}
#conteudo_pagina h1 span.link_lojas a {
	color:#444;
	text-decoration:none;
}
#conteudo_pagina h1 span.link_lojas a:hover {
	text-decoration:underline;
}
/* fim topo da página H1*/
/*div esquerda da página móveis*/
#esquerda {
	margin:10px 0 10px 10px;
	_margin:10px 5px 10px 5px;
	list-style:none;
	float:left;
}
#esquerda img {
	border:none;
	outline:none;
}
#esquerda ul {
	list-style:none;
	margin-bottom:10px;
}
#esquerda ul ul {
	margin-bottom:0;
}
#esquerda ul li a {
	display:block;
	width:190px;
	height:30px;
	background:#FFF;
	line-height:30px;
	text-decoration:none;
	font-size:15px;
	color:#444;
	font-weight:bold;
}
#esquerda ul li a span {
	font-size:9px;
	margin-left:5px;
}
#esquerda ul li ul li a, #esquerda ul li ul li ul li a {
	display:block;
	width:170px;
	background:#FFF;
	line-height:30px;
	text-decoration:none;
	font-size:13px;
	color:#666;
	font-weight:bold;
	margin-left:20px;
}
#esquerda ul li ul li ul li a {
	width:150px;
	font-size:12px;
	margin-left:40px;
}
#esquerda ul li a:hover, 
#esquerda ul li a:focus,
#esquerda ul li a.ativo{
	background:url(../../conteudo/imagens/corner.png) #847168 bottom right no-repeat;
	color:#FFF;
} 
#esquerda ul li ul li a:hover, 
#esquerda ul li ul li a:focus, 
#esquerda ul li ul li a.ativo{
	background:url(../../conteudo/imagens/corner.png) #8C7F7C bottom right no-repeat;
	color:#FFF;
}
#esquerda ul li ul li ul li a:hover, 
#esquerda ul li ul li ul li a:focus, 
#esquerda ul li ul li ul li a.ativo {
	background:url(../../conteudo/imagens/corner.png) #A9A29F bottom right no-repeat;
	color:#FFF;
}
/*fim da div esquerda da página móveis*/
/*div direita da página móveis*/
#direita {
	width:650px;
	margin:10px 10px 0 0;
	_margin:10px 5px 0 0;
	float:right;
}
#direita img {
	margin-bottom:10px;	
}
#direita .produtos a img {
	margin:0 0 5px 0;
}
/*fim da div direita da página móveis*/
/*marcador de títulos*/
#marcador_titulo, #marcador_titulo_01 {
	font-weight:normal;
	height:30px;
	margin:0 0 10px 0;
	background:url(../../conteudo/imagens/corner.png) #f0f0f0 bottom right no-repeat;
}
#marcador_titulo_01 {
	background:#F6F6F6 bottom right no-repeat;
	margin:0;
	display:none;
}
#conteudo_pagina #marcador_titulo h1 {
	font-size:12px;
	line-height:30px;
	padding-left:10px;
	color:#444;
	font-weight:normal;
	height:auto;
	background:none;
	margin:0;
	text-transform:none;
}
#marcador_titulo h1 span {
	font-size:9px;
}
#marcador_titulo span {
	font-size:12px;
}
#marcador_titulo h1 .destaque, .marcador_titulo_detalhes h1 .destaque {
	color:#847168;
	font-size:12px;
}
/*marcador de títulos*/
/*paginação */
.paginacao_geral {
	height:30px;
	margin:10px;
	background:url(../../conteudo/imagens/corner.png) #f0f0f0 bottom right no-repeat;
	text-align:right;
	padding-right:10px;
	clear:both;
}
#direita .paginacao_geral {
	margin:10px 0;
}
.paginacao_geral a {
	line-height:30px;
	font-size:12px;
	color:#666;
	text-decoration:none;
	padding:3px 5px;
}
.paginacao_geral a:hover,.paginacao_geral a:focus,.paginacao_geral a.ativo {
	background:#FFF;
	color:#999;
}
.paginacao_geral a.ativo {
	color:#333;
}
.paginacao, .paginacao_01 {
	height:20px;
	text-align:right;
	font-size:12px;
	color:#444;
	margin:10px 10px 10px 10px;
	float:right;
}
.paginacao_01 {
	margin:5px 10px;
}
.paginacao span {
	color:#847168;
	font-weight:bold;
}
.marcador_titulo_detalhes .paginacao {
	margin:8px 10px 10px 10px;
}
/*fim da paginação */
/*título detalhes */
.titulo_detalhes {
	width:850px;
	height:20px;
	font-size:12px;
	color:#444;
	margin:auto;
	border-bottom:#EAEAEA 1px solid;
}
/*fim titulo detalhes */
/*detalhes dos produtos*/
#esq_detalhes, .conteudo_empresa .esq_detalhes {
	width:310px;
	margin:5px 10px 10px 10px;
	_margin:6px;
	float:left;
}
#esq_detalhes img, .conteudo_empresa .esq_detalhes img {
	border:#f0f0f0 1px solid;
}
#esq_detalhes img:hover, .conteudo_empresa .esq_detalhes img:hover {
	border:#ccc 1px solid;
}
.imagens_grandes {
	width:302px;
	height:232px;
	overflow:hidden;
	position:relative;
}
.imagens_grandes img {
	position:absolute;
	top:0;
	left:0;
}
#imagens_pequenas img, .conteudo_empresa .esq_detalhes .imagens_pequenas img {
	width:93px;
	height:69px;
	margin:10px 8px 0 0;
	float:left;
	cursor:pointer;
}
.conteudo_empresa .fix {
	border-bottom:1px solid #EAEAEA;
	padding-bottom:10px;
	margin: 0 10px 10px 10px;
}
#imagens_pequenas img:hover, .conteudo_empresa .esq_detalhes .imagens_pequenas img:hover {
	border:#ccc 1px solid;
	cursor:pointer;
}
#img_minitumbs img {
	margin:10px 8px 10px 0;
	float:left;
	border:#f0f0f0 1px solid;
}
#img_minitumbs img:hover {
	border:#ccc 1px solid;
	cursor:pointer;
}

#dir_detalhes, .conteudo_empresa .dir_detalhes {
	width:530px;
	float:right;
	margin:5px 10px 10px 0;
}
#dir_detalhes #onde_encontrar {
	margin-bottom:10px;
}
#dir_detalhes #onde_encontrar h3 {
	display:block;
	font-weight:bold;
	font-size:14px;
	margin:15px 0 5px;
	background:none;
	padding:0;
	line-height:normal;
}
#dir_detalhes #onde_encontrar strong {
	display:block;
	margin-top:5px;
}
#dir_detalhes #onde_encontrar a {
	margin:0;
	font-size:12px;
	color:#444;
	text-decoration:none;
}
#dir_detalhes #onde_encontrar a:hover {
	text-decoration:underline;
}
.dir_detalhes_01 {
	font-size:12px;
	color:#444;
	text-align:justify;
	margin-bottom:10px;
	/*border-bottom:#EAEAEA 1px solid;*/
	position:relative;	
}
#detalhes_01_esq {
	width:370px;
	float:left;
}
#detalhes_01_esq p {
	line-height:18px;
}
.dir_detalhes_01 #detalhes_01_esq h3 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0;
	background:none;
	padding:0;
	line-height:normal;
}
.dir_detalhes_01 h3 a, .dir_detalhes_01 p a {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	text-decoration:none;
	color:#444;
}
.dir_detalhes_01 p a {
	font-weight:normal;
}
.dir_detalhes_01 p a:hover {
	font-weight:normal;
	text-decoration:underline;
}
.dir_detalhes_01 p span {
	font-size:9px;
}
.dir_detalhes_01 p {
	font-size:12px;
	margin-bottom:10px;
}
.marcador_titulo_detalhes h1 span, #detalhes_01_esq h3 span, .dir_detalhes_01 h3 span {
	font-size:9px;
}
.spn_destaque {
	font-size:9px;
	color:#847168;
}
#dir_detalhes ul {
	list-style:none;
	border-top:1px solid #F0F0F0;
	margin-top:10px;
	padding-top:10px;
}
#bt_voltar_detalhes {
	position:absolute;
	right:0;
	top:0;
}
#bt_voltar_detalhes a, #dir_detalhes ul li a {
	display:block;
	padding:0 20px;
	height:30px;
	border:#f0f0f0 solid 1px;
	text-align:center;
	line-height:30px;
	text-decoration:none;
	font-size:12px;
	color:#444;
	font-weight:bold;
}
#dir_detalhes ul li {
	float:right;
}
#dir_detalhes ul li a {
	font-size:12px;
	padding:0 20px;
	margin:0 0 0 10px;
}
#bt_voltar_detalhes a:hover, #dir_detalhes ul li a:hover {
	color:#fff;
	background:url(../../conteudo/imagens/corner.png) #847168 bottom right no-repeat;
	border:#fff solid 1px;
}
.comp_prod_linha {
	width:870px;
}
.marcador_titulo_detalhes {
	width:850px;
	height:30px;
	line-height:10px;
	margin:0 10px 0;
	background:#f0f0f0 bottom right no-repeat;
}
#conteudo_pagina .marcador_titulo_detalhes h1 {
	width:840px;
	font-size:12px;
	line-height:30px;
	font-weight:normal;
	color:#444;
	background:none;
	text-transform:none;
	margin:0 0 0 10px;	
	padding:0;
}
#conteudo_pagina .marcador_titulo_detalhes h1 a {
	text-decoration:none;
	color:#444;
}
.marcador_titulo_detalhes h1 a:hover {
	text-decoration:underline;
}
/*fim detalhes dos produtos*/
/*formulario*/
#formulario {
	width:500px;
	_width:510px;
	margin:auto;
}
#formulario #retorno {
	margin:10px 0;
}
#formulario label {
	float:left;
	width:150px;
	height:20px;
	line-height:20px;
	margin:15px 10px 0 0;
	font-size:14px;
}
#formulario fieldset {
	margin:10px 0 0;
	padding:0;
	border:1px solid #CCC;
	padding: 0 0 20px 10px;
}
#formulario fieldset legend {
	font-size:14px;
	margin-left:10px;
	font-weight:bold;
	text-transform:uppercase;
}
#formulario fieldset label {
	width:140px;
}

#formulario input, #formulario select, #formulario textarea {
	width:314px;
	margin:15px 15px 0 0;
	font-size:14px;
	border:1px solid #666;
	padding:3px;	
	font-family:"Microsoft Sans Serif", Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#444;
}
#formulario select {
	padding:2px 3px;	
}
#formulario select#sexo, 
#formulario select#destinatario, 
#formulario select#assunto, 
#formulario select#loja {
	width:204px;
	margin-right:110px;
}
#formulario input#arquivo,
#formulario input#interesse, 
#formulario input#nascimento, 
#formulario input#telefone, 
#formulario input#cep, 
#formulario input#celular  {
	width:196px;
	margin-right:118px;	
}
#formulario input#profissao,
#formulario input#empresa,
#formulario input#crea_abd {
	width:312px;
}
#formulario input#cliente,
#formulario input#profissional {
	width:auto;
	margin:0 10px 0 0;
}
#arquivoUploader {
	clear:both;
	margin-top:10px;
}
#formulario .selecionado {
	border-color:#A9A29F;
	background:#FAFAFA;
}
#formulario .error {
/*	border-color:#833;*/
	border-color:#C00;
}
#formulario input.error, #frm_indicacao input.error {
	background:url(../../conteudo/imagens/erro_formulairo_atualizacao.gif) no-repeat right;	
}
#formulario select.error {
	background:url(../../conteudo/imagens/erro_formulairo_atualizacao.gif) no-repeat 3px 3px;	
}

#form_data, #form_telefone {
	width:145px;
	height:20px;
}
#form_arquivo {
	width:245px;
	height:25px;
}
#formulario #container_erros {
	display:none;	
	margin:0 0 0 0;
}
#formulario #container_erros h4 {
	font-size:14px;
	display:none;
}
#formulario #container_erros ol {
	margin-top:10px;
	
	display:none;
}
#formulario #container_erros ol li {
	list-style:inside decimal;
	margin:0 0 0 20px;
	line-height:normal;
	font-size:14px;
	color:#847168;	
}
#formulario #container_erros ol li label {
	line-height:20px;	
	width:auto;
	float:none;
	margin:15px 10px 0 0;
}
#preenchimento_bts {
	border-top:#CCC 1px solid;
	margin-top:20px;
	width:485px;
}
#preenchimento_bts input {
	display:block;
	width:150px;
	height:30px;
	border:#f0f0f0 solid 1px;
	background:#FFF;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	color:#444;
	font-weight:bold;
	float:right;
	margin:20px 0 10px 25px;
}
#preenchimento_bts p {
	margin:20px 0 0 0;
	font-size:12px;
}
#preenchimento_bts input:hover {
	background:url(../../conteudo/imagens/corner.png) #847168 bottom right no-repeat;
	color:#FFF;
	cursor:pointer;
	border:#fff solid 1px;
}
/*fim formulario*/
/*estilo dos produtos*/
.produtos {
	width:200px;
	margin:0 0 20px 0;
	float:left;
}
.meio {
	margin: 0 24px 10px 24px;
	_margin: 0 20px 10px 20px;	
}
.produtos_linhas {
	width:200px;
	margin:10px 5px 10px 10px;
	_margin:10px 0 10px 10px;
	float:left;
}
.produtos img, .produtos_linhas img {
	border:#f0f0f0 solid 1px;
	margin:0 0 5px 0;
}
.produtos img:hover, .produtos_linhas img:hover {
	border:#ccc solid 1px;
	cursor:pointer;
}
#direita .produtos p a, .produtos_linhas p a {
	background:#f0f0f0;
	padding: 3px;
	font-size:12px;
	color:#444;
	font-weight:normal;
	text-decoration:none;
	line-height:21px;
}
#direita .produtos p a:hover, .produtos_linhas p a:hover {;
	color:#847168;
}
#marcador_titulo h1 a {
	font-size:12px;
	text-decoration:none;
	color:#444;
}
#marcador_titulo h1 a:hover {
	text-decoration:none;
	color:#000;
	text-decoration:underline;
}
/*fim do estilo dos produtos*/
/*estrutura do rodapé da página*/
#rodape {
	margin-top:30px;
	font-size:11px;
	color:#787878;
	background:#FFF;	
}
#rodape p {
	line-height:40px;
}
#rodape_interno {
	width:870px;
	height:50px;
	margin:auto;
	position:relative;
}
#direito_rodape {
	float:right;
}
#direito_rodape a {
	color:#787878;
	text-decoration:none;
}
#direito_rodape a:hover, #direito_rodape a:focus {
	text-decoration:underline;
}
/*estrutura do rodapé da página*/
/*texto da página de orçamento*/
#texto_orcamento_vazio {
	width:850px;
	font-size:14px;
	color:#787878;
	margin:auto;
	margin-bottom:20px;
}
#texto_orcamento_vazio p {
	margin:10px 0;
	text-align:justify;
	font-size:12px;
}
.fix {
	clear:both;
}
p.nenhum {
	color:#242424;
	margin:20px;
	font-size:12px;
}
/* Caixa de Diálogo */
.ui-dialog {
	background:#FFF;
	border:1px solid #5e491a;
}
.ui-dialog-titlebar {
	background:url(../../conteudo/imagens/fundo_abas_inativas.jpg) repeat-x #F0F0F0;
	height:34px;
	font-size:16px;
	color:#242424;
	line-height:34px;
	font-weight:bold;
	border: #F0F0F0 solid 1px;
	padding-left:10px;
	position:relative;
	text-transform:uppercase;
}
.ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 19px;
	background:#FFF url(../../conteudo/imagens/botao_fechar.gif) no-repeat;
	text-indent: -200px;
	overflow:hidden;
	border:#f0f0f0 solid 1px;
	
	
}
.ui-dialog-titlebar-close:hover {
	background-position:0 -20px;
}
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:#242424;
	opacity: .8;
	filter:Alpha(Opacity=80);
}
.ui-dialog-content {
	border: 0;
	padding: 10px;
	background: none;
	overflow: auto;
	zoom: 1;
	line-height:22px;
	font-size:12px;
}
.ui-dialog-buttonpane {
	border-width: 1px 0 0 0;
	background: url(../../conteudo/imagens/aviso_30.gif) no-repeat 20px 0 ;
	margin: 0;
	padding: 0 16px 0 11px;
	height:40px;
}
#lista_ok_dialogo, #lista_erro_dialogo {
	text-align:center;
}
.ui-dialog-buttonpane.lista {
	margin: 0 auto;
	width:308px;	
}
.ui-dialog-buttonpane button {
	float: right;
	margin: 0 0 10px 10px;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	width:auto;
	overflow:visible;	
	height:30px;	
	font-size:12px;
	font-weight:bold;
	outline:none;
	background:#FFF;
	border:#EAEAEA solid 1px;
	color:#444;
	cursor:pointer;
}
.ui-dialog-buttonpane button:hover, .ui-dialog-buttonpane button:focus {
	background:url(../../conteudo/imagens/corner.png) #847168 bottom right no-repeat;
	color:#FFF;	
	border:#fff solid 1px;
}
/* FORMULÁRIO DE INDICAÇÃO */
#frm_indicacao  {
	margin:0;
	padding:0;
	width:362px;
	margin:auto;
}
#frm_indicacao label {
	display:block;
}
#frm_indicacao input, #frm_indicacao textarea {
	width:356px;
	line-height:20px;
	margin:0 10px 5px 0;
	font-size:14px;
	font-family:"Microsoft Sans Serif", Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	border:1px solid #666;
	padding:3px;	
}
#frm_indicacao input:focus, #frm_indicacao textarea:focus {
	border-color:#833;
	background:#FAFAFA;	
}
#frm_indicacao .error {
	border-color:#D11;
}
#frm_indicacao label.error {
	display:none;
}
#area_oculta {
	display:none;	
}
/* DIALOG */
/*.ui-dialog-titlebar-close {
	display:none;	
}
.ui-dialog-titlebar {
	text-align:center;
}*/

#assinatura_abissal {
	background:url(../../conteudo/imagens/abissal.png) no-repeat;
	height:18px;
	width:17px;
	text-indent:-10000px;
	outline:none;
	position:absolute;
	right:0;
	top:10px;
}
#erro {
	width:870px;
	margin:auto;
	padding-bottom:10px;
	margin-bottom:10px;
	text-align:center;
}
#erro h1 {
	font-size:25px;
	color:#666;
	margin:200px 0 10px 0;
}
#erro p {
	font-size:14px;
	color:#666;
	margin:10px 0;
}
#erro p a {
	color:#666;
	margin:10px 0;
}
#erro p a:hover {
	color:#333;
	margin:10px 0;
}