html, body { height:100%; }

body { background:url(../images/bg.png) repeat-y #000; background-position:center top; margin:0; padding:0; color:#fff; font:small arial; voice-family: "\"}\""; voice-family:inherit; }

#tudo { width:820px; position:relative;  /*Contexto de posicionamento */ margin:0 auto; text-align:left; min-height:100%;/**/ }

* html #tudo { height: 100%; }

#design_by { position:absolute; right:0; margin:3px; padding:0; overflow:hidden; }/* Flash */

#logo { position:absolute; top:0; left:0; width:300px; height:170px; margin:30px 0 0 5px; }/* Flash */

#aux { width:100%; height:100%; position:relative; z-index:10; border:1px solid #000; margin:-1px; }/* hack para borda pontilhada ie6 */

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }/* limpa flutuação */

/* topo */
#topo { background:url(../images/topo.jpg) no-repeat; width:820px; height:293px; margin:0; padding:0; text-align:center; font-weight:bold; overflow:hidden; }

#topo .data { float:right; margin:10px 3px 0 0; padding:0; font-size:11px; text-align:right; color:#fff; }

/* busca */
#topo #buscar { position:absolute; width:810px; height:32px; font-weight:bold; font-size:11px; left:3px; top: 230px; border:2px dotted #c00; text-align:left; }

#vai { background:url(../images/bg.gif) no-repeat; width:60px; height:20px; padding:0; margin:4px 0 0 0; font-size:10px; font-weight:bold; color:#fff; cursor:pointer; border:none; }

/* Busca */

#topo #endereco { position:absolute; top:267px; left:0; margin:0 20px 0 0; padding:0; width:820px; height:25px; }

/* fim topo */

#conteudo { width:810px; height:870px; margin:0 0 0 3px; border:2px dotted #c00; }

#conteudo #path a { text-decoration:none; color:#fff; font-weight:bold; font-size:11px; overflow:hidden; cursor:default; }

#start, #end, #drag { margin:15px; text-align:center }

#rota { background:url(../images/bg.gif) no-repeat; width:60px; height:20px; padding:0; margin:2px 0 0 0; font-size:10px; font-weight:bold; color:#fff; cursor:pointer; border:none; }

/* Navegação topo*/
#conteudo #nav{ width:798px; height:25px; border:2px dotted #c00; margin:4px; padding:0; }
#nav ul { margin:0; padding:0; list-style:none;overflow:hidden; font:12px arial; font-weight:bold}
#nav li { float:left; margin:0;}
#nav a { float:left; display:block; text-decoration:none; margin:0; padding:4px 7px 4px 29px; color:#777 }
#nav a { float:none; }
#nav a:hover { color:#f00; }
#nav #current a { background:url(../images/mark.png) no-repeat top left; color:#fff; }
#nav .admin{margin:0; padding:5px 3px 0 0; float:right; font-weight:bold; overflow:hidden; background-image:none }
/* Fim navegação topo*/

/* Conteúdo em produtos */
#infantis, #filigranas, #etqlaser, #etqbord, #acril { position:absolute; top:39px; left:1px; width:810px; height:824px; overflow:hidden; }

#infantis a.link { text-decoration:none; padding:0; color:#777; }
#filigranas a.link { text-decoration:none; padding:0; color:#777; }
#etqlaser a.link { text-decoration:none; padding:0; color:#777; }
#etqbord a.link { text-decoration:none; padding:0; color:#777; }
#acril a.link { text-decoration:none; padding:0; color:#777; }
#infantis a:hover.link{ color:#fa0; }
#filigranas a:hover.link{ color:#fa0; }
#etqlaser a:hover.link{ color:#fa0; }
#etqbord a:hover.link{ color:#fa0; }
#acril a:hover.link{ color:#fa0; }

/* Fim conteúdo em produtos */


/* fim conteudo principal */

/* Contato */

#contato { margin:50px 120px; padding:0 10px; width:520px; height:560px; background:#000; overflow:hidden; }

#contato p { margin:20px 0 0 0; text-align:center; font-size:12px; font-weight:bold; }

#contato form { width:300px; margin:50px 0 0 110px; padding:0; overflow:hidden }


/* Fim Contato */

#rodape { margin:0; padding:1px 0; font-size:11px; text-align:center; width:820px; font-weight:bold; color:#fff; }

a.rodape { text-decoration:none; color:#ccc; }

a.rodape:hover { color:#fa0; }
