/* -- Estrutura -- */
body { text-align:center }
#ct-conteiner { position:relative; width:776px; margin:0 auto; padding-top:7px; background:#FFF; text-align:left }

#ct-flash, #ct-logo, #conteudo { margin-right:7px; margin-left:7px }

#ct-flash { display:block }

#ct-logo { position:relative; height:auto !important; height /**/:auto; padding:0; overflow:hidden; margin-top:5px; margin-bottom:0; background:none }
#ct-logo img { display:block }

#ct-menu { position:relative; z-index:1; float:right; display:inline; margin:10px 14px 0 0 }
#ct-menu li { float:left; margin-right:15px }
#ct-menu li.last { margin-right:0 }
#ct-menu a { color:#000; text-decoration:none }
#ct-menu a:hover { color:#006FFF }

#conteudo { float:left; display:inline; width:762px; background:#F0F4F7; padding-bottom:10px; margin-top:-34px }

#ct-auxiliar { float:left; display:inline; width:330px; margin-left:15px }
body.loggedin #ct-auxiliar { width:270px }

#f-login { width:328px; border:1px dashed #7184A1; margin:0; padding-top:40px }
#f-login h2 { margin:0 0 0 4.9em; color:#0E335D; font-size:1.1em }
#f-login fieldset { padding:0; margin:0 0 0 15px; border:none }
#f-login label { position:relative; display:block; height:2em; line-height:1.8em; padding:0; margin-top:4px; color:#0E335D; font-size:1.1em }
#f-login input { position:absolute; top:0; left:3.3em; width:160px; padding:2px 3px; border:2px solid #FFF; background:#C9D9E5 }
#f-login input:focus { background:#99C6DF }
#f-login button { position:relative; float:right; margin:-25px 15px 0 0 }
#f-login ul { height:1.5em; margin:15px }
#f-login ul li a { display:block; padding-left:25px; background:#E5E8EB no-repeat 8px; color:#333 }
#f-login ul li a:hover { background-color:#48AEFF; color:#FFF }
#f-login li.i-senha { float:left; width:43% }
#f-login li.i-senha a { background-image:url(/_images/icones/input_password.gif) }
#f-login li.i-cadastro { float:right; width:53% }
#f-login li.i-cadastro a { background-image:url(/_images/icones/input_text.gif) }
#f-login #ct-atencao { margin:10px }

#menu-interno { padding:40px 15px 10px; margin:0; border:1px dashed #7184A1; font-weight:bold; font-size:1.3em; font-family:Arial, sans-serif }
#menu-interno li { padding-left:0; margin-bottom:5px }
#menu-interno li a { display:block; padding:5px 5px 5px 30px; color:#204A80; text-decoration:none }
#menu-interno li a:hover { background-color:#caeeb7; background-position:5px -65px; color:#000 }
#menu-interno .i-arquivos a { background:url(/_images/icones/arquivos.gif) no-repeat 5px 5px }
#menu-interno .i-carrinho a { background:url(/_images/icones/carrinho.gif) no-repeat 5px 5px }
#menu-interno .i-cadastro a { background:url(/_images/icones/cadastro.gif) no-repeat 5px 5px }
#menu-interno #usuario { background:#D9E2EB; color:#0258C5; text-align:center; margin-bottom:10px; padding:2px 4px; font:0.86em Tahoma, Arial, Verdana, sans-serif }

#ct-auxiliar #uteis { margin:20px 10px }
ul.uteis li { padding-left:23px; font-weight:bold; font-size:1.2em }
ul.uteis li.i-tabela { background:url(/_images/icones/tabela.gif) no-repeat 0 }
ul.uteis li.i-manual { background:url(/_images/icones/manual.gif) no-repeat 0 }

#precos { margin-top:20px; margin-left:10px }
#precos h2 { padding:0 0 3px 23px; margin:2em 0 0; color:#0258C5; background:url(/_images/icones/dinheiro.gif) no-repeat; font:bold 1.2em Tahoma, Arial, Verdana, sans-serif; letter-spacing:0 }
#precos h2 span { font-size:0.8em }
#precos table { margin-left:20px; font-size:1.1em }
#precos tr.odd { background:#d9e2eb }
#precos td { padding:2px 30px 2px 25px; color:#0E335D; font-weight:bold; text-align:right }
#precos td.preco { padding-right:25px; font-weight:normal }
#precos p { font-weight:bold; font-size:1.2em; text-align:center }

#ct-principal { float:right; display:inline; width:380px; margin:15px 15px 0 0 }
body.loggedin #ct-principal { width:430px }
#ct-principal h1 { height:0 !important; height /**/:41px; padding-top:41px; margin-bottom:1em; overflow:hidden; background:url(/_images/titulos_out.gif) no-repeat }

#ct-inferior { clear:both; height:50px }
#ct-inferior div, #ct-inferior p { float:left; margin:10px 60px 15px 7px }
#ct-inferior p, #ct-inferior h3 { height:0 !important; height /**/:8px; padding-top:8px; margin-top:0; margin-bottom:0; overflow:hidden; background:url(/_images/inf_textos.gif) no-repeat }
p#ct-copyright { width:235px; display:inline; margin-top:10px }
div#ct-dev { float:right; width:92px; margin-right:10px; text-align:center }
div#ct-dev h3 { margin-bottom:5px; background-position:0 -16px }

#caminho { height:26px; padding-left:12px; margin-bottom:20px; background:url(/_images/caminho_bg.gif) no-repeat }
#caminho li { float:left; margin-right:20px; color:#1C71D7; font:bold 1.1em/2em Tahoma, Arial, Verdana, sans-serif; text-align:center }
#caminho li.off { color:#999 }
#caminho li.last { margin-right:0 }

/* Páginas Específicas */
#b-lojas #ct-principal h1 { background-position:0 -102px }

#b-senha #info { width:275px; border:1px dashed #7184A1; margin:0; padding:6em 25px 2em; color:#0E335D; font:bold 1.2em Tahoma, Arial, Verdana, sans-serif }
#b-senha #ct-principal h1 { background-position:0 -184px }
#f-senha fieldset { padding-bottom:0 }
#f-senha input { width:295px }

