/* 
#############################################
## ESTRUTURA CSS FEITA PELA ÁPICE INTERNET ##
## E-MAIL: CONTATO@APICEINTERNET.COM.BR    ##
#############################################
*/

body { margin:0px; text-align:center; background:#ccc url(images/bg_body.jpg) repeat-x; }

* { color:#333; font:13px Arial; }
* #conteudo, #topo, #banners, #rodape, #menu, #sitemap { display:block; margin:0 auto; width:878px; text-align:left; }
#conteudo { width:872px; }
#topo { height:104px; }
#banners { background:url(images/bg_slide.jpg) top center no-repeat; height:227px; }
#sitemap { background:url(images/bg_sitemap.jpg) top center no-repeat; height:58px; padding-top:10px; }
#sitemap p { margin-left:30px; color:#fff; font-size:12px; }
#sitemap p img { margin-right:2px; }
#sitemap a { color:#fff; font-size:12px; }

* a { color:#333; text-decoration:underline; }
* a:hover { color:#111; text-decoration:none; }
* h2 { font:15px Arial; color:#333; font-weight:bold; }
* h3 { font:16px Arial; color:#333; font-weight:bold; padding:10px 0px; }
* h4 { font-weight:bold; }
* p { font:13px Arial; color:#333; text-align:justify; margin:10px 0px; }
* strong, b, b span { font-weight:bold; }
* ul { margin:0px; padding:0px; list-style:none; }
* li { float:left; margin:0px; text-align:center; list-style:none; }

* .logo { width:176px; height:104px; background:url(images/logo_kfo.jpg) no-repeat; float:left; margin:0px; padding:0px; }
* .logo a { display:block; width:100%; height:100%; text-indent:-9999px; text-decoration:none; background:none; }
* .logo a:hover { text-decoration:none; }

#topo .direita { float:right; margin-top:2px; margin-right:2px; }
#topo .direita p { color:#929191; font-size:12px; }
#topo .direita p.data { font-size:11px; text-align:right; }
#busca { margin-top:25px; }
#busca input, #busca select { width:172px; border:1px solid #d3d4d7; color:#666; font-size:12px; padding:2px; }
#busca select { width:auto; }
#busca input { padding:3px; }
#busca option { color:#666; }
#busca .enviar { width:62px; height:24px; background:url(images/botao_buscar.jpg) top left no-repeat; border:none; padding:0px; vertical-align:middle; }

#espaco { clear:both; height:1px; }
#espaco.dois { height:3px; }
#espaco.tres { height:14px; }

#menu { height:50px; background:url(images/bg_menu.jpg) top center no-repeat; }
#menu ul li { height:30px; padding:20px 0px 0px 0px; width:140px; text-align:center; list-style:none; }
#menu ul li.um { width:154px; margin-left:12px; }
#menu ul li.dois { width:130px; }
#menu ul li.tres { width:154px; }
#menu ul li.quatro { width:146px; }
#menu ul li a { display:block; text-decoration:none; font-weight:bold; color:#ddf200; }
#menu ul li a:hover { color:#fff; }

#menu ul.menusub { position:absolute; width:140px; margin:-25px 0px 0px 139px; visibility:hidden; z-index:100; }
#menu ul.menusub li { height:auto; padding:5px 0px 5px 0px; width:138px; background:#0064ac; border-bottom:1px solid #00355c; }
#menu ul.menusub li a { display:block; padding:2px 0px 2px 0px; font-size:12px; }


/* Conteúdo */

#linha { clear:both; height:1px; border-top:1px solid #cfcfcf; }
#linha2 { clear:both; height:1px; border-top:1px solid #bbb; }

/* Conteúdo home */
#conteudo ul li { background:#ccc url(images/divisorias_home.jpg) top right repeat-y; width:260px; margin-left:14px; }
#conteudo ul li p.saibamais { background:url(images/bg_botaointernas.jpg) top left no-repeat; width:169px; height:25px; text-align:center; float:right; padding-top:6px; }
#conteudo ul li p.abas { background:url(images/bg_abas.jpg) top left no-repeat; width:139px; height:20px; text-align:center; float:right; padding-top:5px; margin:0px; }
#conteudo ul li.um { padding-right:25px; margin-left:0px; min-height:230px; }
#conteudo ul li.dois { padding-right:25px; width:284px; min-height:230px; }
#conteudo ul li.tres { background:none #ccc; width:250px; min-height:230px; }
#conteudo ul li h2 { background:url(images/bg_timbre_pequeno.jpg) top left no-repeat; height:29px; margin:0px; padding:10px 0px 0px 20px; text-align:left; }
#conteudo ul li.inone { background-repeat:no-repeat; }
#conteudo ul li.inone { width:255px; padding-right:25px; margin-left:0px; min-height:230px; }
#conteudo ul li.intwo img { border:0; }
#conteudo ul li.intwo { width:575px; background:none; }
#conteudo ul li.intwo h2 { background:url(images/bg_timbre_grande.jpg) top left no-repeat; }
#conteudo ul li.intwo h3 { text-align:left; }
#conteudo ul li.intwo h3.taba { font-size:14px; margin:5px 0px; }
#conteudo ul li.intwo p.prod { background:url(images/ico_setinha.jpg) 5px 6px no-repeat; border:1px solid #aaa; padding:3px 0px 5px 23px; }
#conteudo ul li.intwo p.prod:hover { background:#d5d5d5 url(images/ico_setinha.jpg) 5px 6px no-repeat; }
#conteudo ul li.intwo p.prod a { color:#00355c; text-decoration:none; display:block; }
#conteudo ul li.intwo p.prod a:hover { color:#333; }

#orcamento ul li { background:url(images/formulario.jpg) top left no-repeat; width:540px; height:30px; margin:0px; padding:10px 0px 0px 10px; text-align:left; }
#orcamento ul li.dois { background:url(images/formulario_txtarea.jpg) top left no-repeat; width:550px; height:80px; min-height:80px; }
#orcamento ul li label { float:left; width:90px; text-align:right; padding-top:2px; padding-right:10px; }
#orcamento ul li input { width:400px; background:none; border:none; border-bottom:1px solid #aaa; }
#orcamento ul li textarea { background:none; border:none; width:400px; }

#orcamento ul li.mini { background:url(images/formulariomini.jpg) top left no-repeat; width:270px; height:30px; margin:0px; padding:10px 0px 0px 10px; text-align:left; }
#orcamento ul li.mini label { width:90px; }
#orcamento ul li.mini input { width:130px; }

* .moldfotos { background:url(images/moldura_fotos.jpg) no-repeat; width:200px; height:170px; padding-top:20px; float:right; margin: 8px 0px 8px 8px; cursor:pointer; }

#orcamento .enviar { height:40px; width:120px; background:url(images/formulario_enviar.jpg) no-repeat; margin-left:405px; border:none; }

#creditos, .creditos { text-indent:-99999px; }

/* Rodapé */
#rodape_grande { display:block; text-align:center; height:82px; background:url(images/bg_rodape.jpg) repeat-x; }
#rodape { background:url(images/rodape_detalhe.jpg) top center no-repeat; padding-top:12px; }
#rodape .links { float:left; width:700px; }
#rodape .links a:hover { text-decoration:none; }
#rodape p { text-align:left; color:#666; font-size:12px; }
#rodape a { color:#666; text-decoration:underline; }

* .logoa { width:43px; height:32px; background:url(images/logoapice.png) no-repeat; padding:0px; margin:10px 0px 0px 0px; float:right; }
* .logoa a { display:block; width:100%; height:100%; text-indent:-9999px; text-decoration:none; background:none; }
* .logoa a:hover { text-decoration:none; }

#conteudo ul li.intwo #conteudo_aba ul li { background:url(images/03.png) 0px 5px no-repeat; text-align:left; width:100%; padding:3px 0px 3px 18px; display:block; }