/* MENU INTERNO DE LINHA DE PRODUTOS */
div.menu_produtos_topo{ background: url(/_imagens/background_menu_produtos_topo.jpg) no-repeat; width: 188px; height: 17px; }
div.menu_produtos_bottom{ background: url(/_imagens/background_menu_produtos_bottom.jpg) no-repeat; width: 188px; height: 17px; }
ul.menu_produtos{ margin: 0px; padding: 0px; list-style: none; width: 188px; }
ul.menu_produtos li{ background: url(/_imagens/background_menu_produtos_miolo.jpg) bottom no-repeat; padding: 10px 20px 10px 20px;  }
ul.menu_produtos li.selecionado{ font-weight: bolder; }


/* ESTRUTURA DE CONTEÚDOS */
div.conteudo div.esquerda{ float: left; width: 190px; margin:0 0 0 0; border:solid 0px #000000; }
table.cases div.conteudo div.esquerda{ float: left; width: 230px; height:40px; margin:0 0 0 -12px; border:solid 0px #000000; background: url(/_imagens/background_div_conteudo_cases.gif) no-repeat 0px -18px; }
div.conteudo div.esquerda div.linha_cinza{; background-color:#CCCCCC; height:14px; margin:44px 0 28px -13px; _position:fixed }
div.esquerda .drop ul { list-style:none;}
div.esquerda .drop ul { list-style:none;}
div.conteudo div.direita{ float: right; width: 750px; background: url(/_imagens/background_div_conteudo.gif) no-repeat right top; margin-right: -12px; _margin-right: -6px; border:solid 0px #000000; }
div.conteudo div.direita h1{ font-size: 22px; padding: 0px 15px 0px 0px; margin: 35px 0px 12px 0px; color: black; background-color: white; display: block; float: left; }
div.conteudo div.direita h2{ font-size: 14px; padding: 0px; margin: 0px 0px 12px 0px; color: #666666; clear: both; }
div.conteudo div.direita p{ margin: 0px 20px 15px 0px !important; }
div.conteudo div.direita div.texto_com_case{ width: 520px; min-height: 300px; }


/* BUSCA NO SITE */
div.conteudo div.busca{ position: absolute; margin: -5px 0px 0px 524px; background: url(/_imagens/background_busca.gif) no-repeat; width: 191px; height: 25px; }
div.conteudo div.busca input{ border: none; background-color: transparent; margin: 3px 0px 0px 23px; width: 159px; }


/* ESTRUTURA DE CONTEÚDOS PARA PÁGINAS FULL */
table.full div.conteudo div.direita{ float: none; width: 978px; }
table.full div.conteudo div.busca{ position: relative; margin: -5px 0px 0px 740px; }
table.full div.conteudo div.direita h1{ margin-top: 8px; *margin-top: 12px; _margin-top: 0px; }


/* ESTRUTURA DE CONTEÚDOS PARA LISTA DE CASES */
/*table.cases div.conteudo div.direita{ border:solid 0px #000000; background: url(/_imagens/background_div_conteudo_cases.gif) no-repeat right top; margin-bottom: 20px; *margin-bottom: 30px; }*/
table.cases div.conteudo div.direita{ border:solid 0px #000000; background-image:none; background: url(/_imagens/background_div_conteudo_cases.gif) no-repeat 320px -18px; margin-bottom: 5px; *margin-bottom: 10px; }
/*table.cases div.conteudo div.busca{ position: relative; margin: 20px 0px 0px 40px; }*/
table.cases div.conteudo div.busca{ position: relative; margin: 3px 0px 0px 550px; }
/*table.cases div.conteudo div.direita h1{ margin: 17px 0px 12px 40px; _margin-left: 20px; }*/
table.cases div.conteudo div.direita h1{ margin: 0px 0px 12px 40px; _margin-left: 20px; }
/*table.cases div.dropdown{ border:solid 0px #000000; background: url(/_imagens/backgroun_menu_cases.gif) no-repeat; width: 164px; height: 18px; position: absolute; margin: 20px 0px 0px 130px; color: white; padding: 3px 0px 0px 5px; *margin-left: 10px; font-family: Arial, Helvetica, sans-serif; }*/
table.cases div.dropdown{ border:solid 0px #000000; background: url(/_imagens/backgroun_menu_cases.gif) no-repeat; width: 164px; height: 18px; position: absolute; margin: 3px 0px 0px 130px; color: white; padding: 3px 0px 0px 5px; *margin-left: 10px; font-family: Arial, Helvetica, sans-serif; }
table.cases div.dropdown_open{ border:solid 0px #000000; position: absolute; background-color: #7e7d7d; width: 169px; overflow: hidden; margin: 23px 0px 0px 130px; z-index: 2; *margin-left: 10px; font-family: Arial, Helvetica, sans-serif; }
table.cases div.dropdown_open div{ padding: 5px; border-bottom: 1px dotted #777; }
table.cases div.dropdown_open div a{ color: white; }


/* BOX DE CASES */
div.conteudo div.cases{ margin: 27px 0px 0px 521px; width: 199px; background: url(/_imagens/background_cases_miolo.gif) repeat-y; position: absolute; }
div.conteudo div.cases div.nome_case{ background: url(/_imagens/background_cases_topo.gif) no-repeat; height: 38px; }
div.conteudo div.cases div.nome_case p{ padding: 25px 0px 0px 65px !important; color: #8d8d8d; }
div.conteudo div.cases div.thumb{ width: 174px; height: 113px; background: url(/_imagens/background_cases_thumb.jpg) no-repeat; padding: 13px 0px 0px 13px; margin: 13px 0px 0px 12px; }
div.conteudo div.cases p{ margin: 0px 10px 0px 13px !important; font-size: 10px; }
div.conteudo div.cases p a{ color: #333333; }
div.conteudo div.cases p.titulo{ font-size: 11px; font-weight: bolder; margin-top: 5px !important; }
div.conteudo div.cases p.mais a{ color: #0e468c; text-decoration: underline; }
div.conteudo div.cases img.veja_outros{ margin: 20px 0px -10px 0px !important; padding: 0px !important; _margin-bottom: 0px; }

/* Box das listagem de cases*/
table.tabela_cases { height: 370px; width:965px; background: url(/_imagens/background_table_cases.jpg); }
div.cases_list p.titulo{ font-size: 11px; font-weight: bolder; margin-top: 5px !important; }
div.cases_list{ margin: 27px 0px 0px 10px; height:294px; width: 199px; background: url(/_imagens/background_table_list_cases.gif) repeat-y; position: absolute; } 
div.cases_list div.topo{  width: 194px; height:20px; }
div.baixo{ margin: 0px 0px 0px 30px; width: 194px; height:20px; } 
div.cases_list div.thumb{ width: 174px; height: 113px; background: url(/_imagens/background_cases_thumb.jpg) no-repeat; padding: 13px 0px 0px 13px; margin: 13px 0px 0px 12px; }
div.cases_list p{ margin: 0px 10px 0px 13px !important; font-size: 10px; }
div.cases_list p.titulo{ font-size: 11px; font-weight: bolder; margin-top: 5px !important; }
div.cases_list p.mais a{ color: #0e468c; text-decoration: underline; }
div.cases_list img.veja_outros{ margin: 20px 0px -10px 0px !important; padding: 0px !important; }
div.seta_esquerda{ font-size: 11px; font-weight: bolder; margin-top: 185px !important }
div.seta_direita{ font-size: 11px; font-weight: bolder; margin-top: 185px !important }


.infiniteCarousel { clear: both; height: 370px; width:965px; background: url(/_imagens/background_table_cases.jpg); position: relative !important; font-family: Arial, Helvetica, sans-serif !important; }
.infiniteCarousel .wrapper { width: 880px;  height:100%; min-height: 10em; margin: 0 30px; top: 20; position: absolute; *margin-left: 43px; *padding: 0px; }
.infiniteCarousel ul a img { border: 5px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.infiniteCarousel .wrapper ul { width: 9999px;  list-style-image:none;  list-style-position:outside;  list-style-type:none;  margin:0;  padding:0;  position: absolute; top: 0; *margin-left: -42px; _margin-left: 8px;  }
.infiniteCarousel ul li { display:block; float:left; padding: 10px; height:294px; width: 201px; _padding: 0px; }
.infiniteCarousel ul li a img { display:block; }
.infiniteCarousel .arrow { display: block; height: 36px; width: 37px; background: url(/_imagens/arrow.png) no-repeat 0 0; text-indent: -999px; position: absolute;  top: 180px; cursor: pointer;}
.infiniteCarousel .forward {background-position: 0 0; right: 0;}
.infiniteCarousel .back { background-position: 0 -72px; left: 0; }
.infiniteCarousel .forward:hover { background-position: 0 -36px; }
.infiniteCarousel .back:hover {  background-position: 0 -108px; }


/* ORÇAMENTOS */
div.botao_orcamento{ margin: 35px 30px 0px 0px; clear: both; text-align: right; }
table.orcamentos{}
table.orcamentos div.conteudo div.direita{ float: right; width: 940px; background: url(/_imagens/background_div_conteudo_orcamentos.gif) no-repeat right top; }

table.produtos{ width: 915px; }
table.produtos td{ height: 70px; border-bottom: 1px solid #d8d8d8; vertical-align: middle; }
table.produtos td.produto, 
table.produtos td.quantidade, 
table.produtos td.excluir, 
table.produtos td.atualizar{ background: url(/_imagens/background_tabela_produtos.gif) repeat-x; height: 35px; font-size: 14px; font-weight: bolder; border: none; } 
table.produtos td.produto{ padding-left: 20px; }
table.produtos td.quantidade{ width: 60px; }
table.produtos td.excluir{ width: 55px;} 
table.produtos td.atualizar{ width: 55px; }
table.produtos td.item{ background: url(/_imagens/background_tabela_produtos_item.gif) right no-repeat; }
table.produtos td.item a{ color: black; }
table.produtos td.item div.titulo{ font-size: 14px; font-weight: bolder; margin-bottom: 8px; }
table.produtos td.item div{margin-right: 25px; font-size: 12px; }
table.produtos td.item_quantidade div{ background: url(/_imagens/background_produto_quantidade.gif) no-repeat; width: 50px; height: 32px; padding: 2px 0px 0px 5px; }
table.produtos td.item_quantidade input{ width: 45px; height: 20px; text-align: center; background: none; font-weight: bolder; padding-top: 5px; border: none; }
table.produtos td.atualizar_cesta{ padding-left: 10px; }

table.formulario{ width: 749px; height: 311px; background: url(/_imagens/background_produtos_formulario.jpg) no-repeat; margin-top: 10px; }
table.formulario td div.dados_pessoais{ position: absolute; font-weight: bolder; font-size: 14px; margin: 28px 0px 0px 190px; }
table.formulario table.campos td{ vertical-align: middle; }
table.formulario table.campos{ position: absolute; width: 500px; margin: 70px 0px 0px 215px; }
table.formulario table.campos td.labels{ width: 88px; font-size: 14px; height: 40px; }
table.formulario table.campos td.labels_menor{ width: 73px; *width: 60px; }
table.formulario table.campos td div.grande{ background: url(/_imagens/background_formulario_input_grande.gif) no-repeat; width: 410px; height: 34px; }
table.formulario table.campos td div.medio{ background: url(/_imagens/background_formulario_input_medio.gif) no-repeat; width: 279px; height: 34px; }
table.formulario table.campos td div.pequeno{ background: url(/_imagens/background_formulario_input_pequeno.gif) no-repeat; width: 55px; height: 34px; margin:0 0px 0 0; }
table.formulario table.campos td input{ width: 400px; margin: 0px 0px 0px 3px; height: 23px; padding: 7px 0px 0px 0px; background: none; border: none; }
table.formulario table.campos td input.medio{ width: 270px; }
table.formulario table.campos td input.pequeno{ width: 50px; text-align: center; }
table.formulario table.campos td div.error{ color: red; font-size: 9px; font-weight: bolder; height: 7px; padding-left: 5px; }

div.botoes_orcamento{ position: absolute; margin: 150px 0px 0px 780px; }
div.botoes_orcamento div{ margin-bottom: 20px; }

a.botao_mais_orcamento{ width:196px; height:43px; float:right; margin:5px 20px 0 0; background-image:url(../_imagens/botao_mais_orcamento.gif); background-position:0px 0px; background-repeat:no-repeat; }