﻿/* =CONFIGURACOES GERAIS */
body	{ margin:0 0 110px; padding:0; color:#000; font-size:12px; font-family:Tahoma,Arial,Helvetica,sans-serif; text-align:center; line-height:13px; background:#a5afb7 url('i/fundo_padrao.jpg') repeat 50% 0; }
* div, p, h1, h2, h3, h4, ul, li	{ position:relative; display:block; margin:0; border:0; padding:0; }
img		{ border:none; }
a:link, a:active, a:visited, a:hover	{ text-decoration:none; }
#titulobanner, #conteudo, #fundobase	{ width:760px; margin:0 auto; padding:0; text-align:justify; }

/* =TITULO BANNER BANDEIRAS */
#titulobanner	{ height:198px; background:url('i/titulo_banner.jpg'); }
#logo	{ position:absolute; top:0; left:26px; }
.bandeiras	{ position:absolute; top:5px; right:10px; text-align:center; }
.idioma	{ display:inline; float:left; margin:0 10px; text-align:center; font-size:0.75em; line-height:1.2em; }
.idioma a:link, .idioma a:active, .idioma a:visited, .idioma a:hover	{ font-weight:normal; color:#7d7d7d; }
.idioma a:hover	{ color:#4b4b4b; }
.idioma img	{ border:solid 1px #bdbdbd; }


/* =CONTEUDO PRINCIPAL */
#conteudo	{ background:url('i/fundo_tudo.jpg') repeat-y 0 72px; margin-bottom:90px; z-index:1; }

#voceaqui	{ padding:10px; margin:0 4px 0 26px; line-height:14px; font-size:0.8em; background:#FFF; }
#voceaqui a:link, #voceaqui a:active, #voceaqui a:visited	{ color:#464646; text-decoration:underline; }
#voceaqui a:hover	{ color:#000; }

#main	{ position:relative; padding:0 14px 0 221px; z-index:2; }
#main h1	{ width:365px; padding:0 0 1px; line-height:20px; background:url('i/titulo_fundo.png') no-repeat bottom right; text-transform:uppercase; color:#0182C3; font-size:1.3em; font-weight:normal; font-family:"Arial Narrow",Helvetica,Arial,sans-serif; }
#main img.introfoto	{ margin:8px 0; }
#main .fotocoluna	{ position:absolute; right:13px;}
#main .fotocoluna img	{border:1px solid #99A;}
#main .fotocolunalista	{ position:absolute; right:-160px; border:1px solid #99A; }
#main p.intro	{ width:365px; margin:1.2em 0 1.2em; }

#main ul.intro	{ width:365px; margin:1.2em 0 0.6em; }
#main ul.intro.detalhes	{width:355px; margin:0 0 0 10px;}
#main ul.intro li	{ list-style:none; padding:0 0 0.6em 20px; background:url('i/menu_subitem_seta_hover.gif') no-repeat 5px 0px; }
#main ul.intro li ul	{ width:335px; margin:0.6em 0 0; font-style:italic; }
#main ul.intro li ul li	{ background:none; list-style:square; padding:0 0 0.6em 10px;}

#main .alerta	{ width:150px; border:1px solid #930; background:#F5F3F3; margin:3em 0 0; color:#930; }
#main .alerta p	{ margin:8px; }
#main .alerta p.alertatitulo	{ text-align:center; }

#main .destaque	{ width:365px; position:relative; margin:0; padding:0; border:1px solid #ccd; }
#main .destaque	h2	{ width:180px; margin:1em 0 1.3em 10px; padding:0 0 1px; line-height:20px; background:url('i/titulo_fundo_150px.png') no-repeat bottom right; text-transform:none; color:#0182C3; font-size:1.3em; font-weight:normal; font-family:"Arial Narrow",Helvetica,Arial,sans-serif; }
#main .destaque	p	{ width:180px; margin-left:10px; }
#main .destaque img	{ position:relative; display:block; float:right; margin:10px; padding:0; border:0; }
* html #main .destaque img	{margin:10px 5px;}

#main a:link,
#main a:active,
#main a:visited,
#main a:hover 	{ text-decoration:underline; color:#00923f; font-weight:bold; }
#main a:hover 	{ color:#35ac40; }

#main .downloadpdf { width:140px; position:absolute; right:-160px; padding:1em 0 1em 10px; text-align:left; border-left:dotted 1px #ccd; }
#main .downloadpdf h1	{ width:140px; padding:0 0 1px; line-height:20px; background:url('i/titulo_fundo_150px.png') no-repeat bottom right; text-transform:none; color:#0182C3; font-size:1.3em; font-weight:normal; font-family:"Arial Narrow",Helvetica,Arial,sans-serif; }
#main .downloadpdf p	{ width:140px; margin:1.2em 0 1.2em; font-size:0.9em; }
#main .downloadpdf p.orcamento	{display:block; position:relative; margin-top:4em; width:126px; height:40px; padding:0 7px;}

#main h2.produtoslista 	{ font-size:1em; text-decoration:underline; font-weight:bold; margin:1.5em 0; }
.produtoslista	{ width:365px; margin:0; padding:0; }
.cursor	{ cursor:pointer; }

/* Galerias */
.galeria { display:block; height:312px; margin:40px 0 2em; padding:0; }
.galeria a	{ display:block; margin:1px; padding:20px 4px; border:0; float:left; background:#e0e8ed; }
.galeria a.vertical	{ padding:4px 20px; }
.galeria a:hover	{ background:#1499d5; }

/* lista de produtos: quadro do produto */
.series	{ width:355px; padding:0 0 2em 10px; color:#606060; }
.series h3	{ font-size:1em; text-transform:uppercase; color:#0082C3; line-height:1.1em; margin:1.5em 0 0.25em; }
.series p	{ width:345px; margin:0.25em 0 0 10px; }
h4.serieprodutos	{ font-size:1em; text-decoration:underline; font-weight:bold; margin:0 0 1em 20px; text-align:left; }

.produto	{ width:365px; margin:10px 0; padding:15px 0 0; border-bottom:1px solid #ccceda; }
.produtoimg	{ float:left; width:90px; height:auto; margin:0 5px 0 0; text-align:center; }
.produtoimg .maisimgs	{ float:right; margin-top:2px; }
.produtoimg .maisimgs img	{ border:1px solid #99A; }
.produtoimglow	{ height:45px; }
.produto h3	{ margin:0 0 0.5em 95px; font-size:1em; line-height:1.1em; color:#0082C3; }
.produto p	{ margin:0 0 0.5em 95px; font-size:1em; }
.produto p.indisponivel	{ text-align:center; color:#930; font-weight:bold; }
.produtoclear	{ display:block; height:10px; clear:both; }
.produtoclearlinha	{ height:1px; clear:both; }

h4.produtosdetalhes	{ width:92px; height:22px; margin:1em 0 0.6em 188px; line-height:22px; font-size:1em; background:url('i/botao.png'); text-align:center; }
div .lupasdetalhes	{ width:92px; height:22px; margin:1em 0 0.6em 10px; line-height:22px; font-size:1em; background:url('i/botao.png'); text-align:center; font-weight:bold; float:right; }
div.produtosdetalhes	{ display:block; position:relative; margin-left:95px; }
ul.produtosdetalhes	{ display:block; width:265px; font-size:0.9em; margin:0 0 20px; padding:0; color:#606060; }
ul.produtosdetalhes	li	{ list-style:none; padding:0 0 0.6em 20px; background:url('i/menu_subitem_seta_hover.gif') no-repeat 5px 0px; }
table.tabeladetalhes	{ width:265px; font-size:0.9em; margin:0 0 20px; padding:0; color:#606060; }
div.lentes	{ margin-left:5px; }
table.lentes	{ width:360px; }
.tabeladetalhes td 	{ height:13px; border-bottom:1px solid #ccceda; padding:1px 4px; }

.tabelaserie	{ width:420px; text-align:center; position:relative; left:20px; }
.tabelaserie td	{ padding:1px 3px; }
.tabelatitulos	{ font-weight:bold; vertical-align:top; }

.orcamento	{font-size:0.9em; width:365px;}
.orcamento td	{padding-bottom:10px; vertical-align:top;}
.orcamento td.cola	{width:145px; text-align:right; padding-right:10px;}
.orcamento td.colb	{width:220px;}
.orcamento .campo	{width:100%; margin:0; padding:0; font-size:9pt;}
.orcamento td.colc	{width:305px; margin:0; padding:2px 0;}
.orcamento td.cold	{width:60px; margin:0; padding:2px 0;}
.orcamento td.colc .campo	{ width:285px; margin-left:20px;}
.orcamento td.cold .campo	{ width:40px; margin-left:20px; text-align:right;}


/* =MENU */
#menu	{ position:absolute; left:26px; width:180px; background:url('i/menu_topo.jpg') no-repeat 0px 0px; z-index:3;}
#menuitens	{ margin-top:26px; }
#menuitens ul.principal	{ list-style:none; text-align:left; }
#menuitens ul.principal li	{ width:180px; height:19px; margin-top:1px; padding:0; }
#menuitens ul.principal li a	{ display:block; height:18px; background:url('i/menu_item_fundo.gif'); line-height:18px; text-transform:uppercase; padding:0 0 1px 12px; }
#menuitens ul.principal li a:link,
#menuitens ul.principal li a:active,
#menuitens ul.principal li a:visited { color:#FFF; font-weight:bold; }
#menuitens ul.principal li a:hover	{ background:url('i/menu_item_fundo_hover.gif'); }
#menuitens ul.principal li.handcursor	{ padding:0; font-weight:bold; }

#menuitens ul.secundario	{ display:inline-block; list-style:none; text-align:left; padding:5px 0 2px; line-height:16px; background:#e0e8ed url('i/menu_subitem_fundo.gif') repeat-x top; font-size:0.9em; color:#363b4c; width:180px; }
#menuitens ul.secundario li	{ padding:0; margin:0 0 0 12px; }
* html #menuitens ul.secundario li a { background:url('i/menu_subitem_seta.gif') no-repeat left top; }
#menuitens ul.secundario li a	{ display:inline-block; background:url('i/menu_subitem_seta.png') no-repeat left top; padding:0 0 0 15px; }
#menuitens ul.secundario li a:link,
#menuitens ul.secundario li a:active,
#menuitens ul.secundario li a:visited	{ color:#363b4c; font-weight:normal; }
* html #menuitens ul.secundario li a:hover { background:url('i/menu_subitem_seta_hover.gif') no-repeat left top; }
#menuitens ul.secundario li a:hover	{ text-decoration:underline; color:#000; background:url('i/menu_subitem_seta_hover.png') no-repeat left top;  }
#menuitens ul.secundario li.construcao	{ height:30px; padding:5px 0 0 15px; }

#menuprecos	{width:126px; height:40px; margin:20px 27px 0;}
#horarios	{display:block; width:166px; margin:2em 0 0; padding:8px 6px 8px 8px; font-size:0.85em; color:#6c7284;}
#horarios p	{text-align:left; padding:0 0 0.5em;}

/* =RODAPE */
#fundobase	{ width:760px; height:168px; display:block; position:relative; bottom:-90px; border:0; padding:0; margin:-140px 0 0; background:url('i/fundo_ibis_base.gif') no-repeat; z-index:1; }
#copyright	{ padding:137px 0 0 320px; }
#copyright img	{ vertical-align:top; }

/* dhtmlfloatie */
#usostip	{position:absolute; z-index:100; visibility:hidden; border:1px solid #555; background:#EEE; width:405px; padding:12px; font-size:0.9em; font-family:Tahoma, Geneva, sans-serif; text-align:left;}
#usostip p	{margin:0; padding:0 0 0.4em;}
#usostip #fechar {display:block; position:absolute; right:-2px; top:-1px; width:16px; height:16px;}
#usostip #fechar a {display:block; border:1px solid #F55; width:15px; height:15px; background:#F00; line-height:12px; color:#FFF; text-align:center; padding:0; margin:0; text-decoration:none;}
#usostip a:link,
#usostip a:active,
#usostip a:visited	{text-decoration:underline; color:#00923f; font-weight:bold;}
#usostip a:hover 	{color:#35ac40;}