/* Folha de estilos criada por Orlando Grillo em 05-01-2008 */

/* =CONFIGURACOES GERAIS */
body,html	{margin:0; padding:0; background:#545c63 url('i/fundo_listras.png') repeat-X 50% 0; color:#000; font-size:9pt; font-family:Verdana, Arial, sans-serif; text-align:center; line-height:1.4em;}
html	{overflow-y:scroll;}

* div, p, h1, h2	{display:block; margin:0; border:0; padding:0;}
img		{border:none}
a:link, a:active, a:visited		{color:#083174; text-decoration:none; border-bottom:dotted 1px; font-weight:bold;}
a:hover		{color:#4271bf; text-decoration:none; border-bottom:solid 1px; font-weight:bold;}
.OGlogo	{display:inline-block; width:57px; height:17px; background:url('i/logo_small.png');}
/* html .OGlogo	{background:url('i/logo_small_IE6.gif') no-repeat;} */

/* =ESTRUTURA */
#tudo		{width:760px; position:relative; margin:auto; text-align:justify; background:url('i/fundo_tudo.png') repeat-y;}
/* html #tudo	{background:url('i/fundo_tudo_IE6.gif') no-repeat;} */
#titulomenu	{width:760px; height:133px;}
#titulomenunoscript	{text-align:center; width:675px; height:103px; padding:30px; margin:0 12px 0 13px; color:#FFF; background:#bac5cf;}
#titulomenunoscript img.loading	{margin:5px;}
#titulomenunoscript p.alerta	{text-align:left; margin:10px -30px 0; padding:0 60px; color:#000; background:#ffffe1;}
#titulomenunoscript p.alerta img	{float:left; margin:5px;}

/* TITULO PRINCIPAL */
h1	{font-size:1.3em; height:25px; margin:0 1px 15px 0; padding:5px; font-variant:small-caps;}
* html h1	{height:40px;}
h1.index	{background:url('i/h1_inicio.png') repeat-x 0 0;}
h1.webdesign{background:url('i/h1_webdesign.png') repeat-x 0 0;}
h1.imagem	{background:url('i/h1_imagem.png') repeat-x 0 0;}
h1.logotipos{background:url('i/h1_logotipos.png') repeat-x 0 0;}
h1.folder	{background:url('i/h1_folder_banner.png') repeat-x 0 0;}
h1.contatos	{background:url('i/h1_contatos.png') repeat-x 0 0;}

/* CONTEUDO PRINCIPAL */
#principal	{width:532px; height:auto; float:left; margin:1px 0 2em 14px;}
#principal h2	{font-size:1em; margin:1.5em 25px 0.2em 35px; padding-left:17px; background:url('i/seta.png') no-repeat 0 0;}
#principal .topico	{clear:both; min-height:60px; margin-top:2.5em;}
#principal.h2semseta h2	{background:none; margin-top:0;}
#principal p	{margin:0 25px 0.6em 52px;}
#principal img.thumb	{float:left; margin:0 6px 6px 35px;}
#principal ol	{margin:1em 25px 2em 52px; padding:0 0 0 20px;}
#principal ol li	{margin:0 0 0.4em 0; list-style:decimal;}
#principal ol ol	{margin:0.6em 0;}
#principal ol ol li	{list-style:lower-latin; margin:0 0 0.4em 0;}

/* CONTEUDO EXTRA */
#extra		{width:184px; height:auto; min-height:375px; position:relative; float:right; margin:1px 12px 2em 0; padding:8px 8px 8px 10px; background:url('i/colunas_divisao.png') no-repeat 0 2px; color:#454d54;}
* html #extra	{margin:1px 16px 2em 0; padding-right:0;}
#extra.index	{padding-bottom:180px; min-height:195px; color:#0e4e38; text-align:center; font-size:0.94em;}
#extra.index p:first-child	{font-weight:bold;}
#extra h3	{display:block; font-size:1em; padding:1em 0 0.2em 0; margin:3em 0 0.5em; line-height:1.2em; text-align:left; border-bottom:1px dotted #3e929a; color:#000;}
* html #extra h3	{border-bottom:1px solid #3e929a;}
#extra h3.first {margin-top:0;}
#extra h3:first-child {margin-top:0;}
#extra p	{font-size:0.94em; line-height:1.3em; text-align:left; padding:0 0 0.5em;}
#extra img.thumb	{float:left; margin:4em 6px 0 0;}
#extra img.thumb.first	{margin-top:1em;}

/* RODAPE */
#autorais	{width:760px; height:40px; clear:both; background:url('i/fundo_autorais.png') no-repeat 50% 0;}
#autorais p	{padding:12px 20px 0 0; color:#454d54; font-size:0.9em; text-align:right;}
#autorais span.OGlogo	{vertical-align:top;}
#base	{width:760px; height:12px; position:relative; margin:auto; background:url('i/fundo_base.png');}
/* html #base	{left:6px; background:url('i/fundo_base_IE6.png');} */

/* PRECOS */
.formula	{display:block; text-align:center; font-weight:bold; margin:1em 0 1em 72px; color:#2f5e4e;}
.formulaitem	{display:block; float:left; color:#e1f3f5; padding:1px; background:url('i/fundo_gradiente_verde_borda.png')  0% 100%;}
.formulaiteminterno	{display:block; padding:8px; background:url('i/fundo_gradiente_verde.png') 0% 0%;}

/* tabela de precos */
.precos	{margin:1em 0 0.5em 52px; text-align:center; border-bottom:1px dotted #3e929a; font-size:1em; padding:0;}
* html .precos	{border-bottom:1px solid #3e929a;}
.precos th	{width:117px; padding:4px; background:url('i/h1_webdesign.png') repeat-x 0 -15px; font-weight:bold; vertical-align:top; line-height:1em;}
.precos	td	{width:102px; padding:4px; border-top:1px dotted #3e929a;}
* html .precos td	{border-top:1px solid #3e929a;}
.precos tr.planos th	{width:90px; padding:0; height:50px; background:url('i/fundo_gradiente_verde.png') repeat-x; color:#FFF; font-size:1.2em; vertical-align:middle;}
.precos tr.planos th.planonum	{width:12px; padding:0;}
.precos tr.atualizacao th	{background:url('i/h1_inicio.png') repeat-x 0 -15px;}
.precos td.duvida	{background:url('i/duvida.png') no-repeat 100% 100%;}

.normasmn	{display:block; margin:55px 10px 0; text-align:center; padding:5px; background:url('i/fundo_gradiente_verde.png') 0 0; color:#FFF; border:1px solid #2a5043;}
.normasmn:hover	{background-position:0 -20px; padding:8px; margin:52px 7px 0;}
.normasmn a:link, .normasmn a:active, .normasmn a:visited, .normasmn a:hover	{display:block; color:#FFF; text-decoration:none; font-weight:normal; border:none;}

/* Portfolio WEB */
#galeriaload	{width:494px; min-height:387px; height:auto !important; height:387px; margin:30px 19px 0; background:url('i/web_galeria_fundo.png') no-repeat; text-align:center;}
#galeriaload .img	{display:block; padding:9px 0 35px;}
#galeriaload .legend	{display:block;}
#extra .galeria	{width:159px; margin:15px 12px 0;}
#extra .galeria .thumb	{display:block; width:159px; height:105px; margin:0 0 15px; background:url('i/web_galeria_fundo_small.png');}
#extra .galeria .nobg	{background:none; min-height:105px; height:auto !important; height:105px;}
#extra .galeria .thumb img	{margin:4px 17px 11px 22px;}
#extra .galeria .thumb a	{border:none; text-decoration:none;}

/* Fixes para IE5 */
* html a:link, * html a:active, * html a:visited	{border-bottom:solid 1px;}
* html #tudo	{padding-left:12px; background-position:12px 0;}
* html #principal	{margin-left:7px;}
* html #extra.index	{height:195px;}

/* dhtmltooltip */
#dhtmltooltip	{visibility:hidden; z-index:100; position:absolute; margin:0; color:#FFF; text-align:left; border:1px solid #2a5043; padding:6px; background:#51a689 url('i/fundo_gradiente_verde.png') repeat-x;}