html {
background:#FFF url(../imagens/bg_topo.gif) 0 top repeat-x;
}

body {
background:url(../imagens/bg_rodape.gif) 0 bottom repeat-x;
}

#all {
position:relative;
width:775px;
margin:0 auto 0 auto;
}


/* Topo */

#topo {
position:relative;
height:130px;
background:url(../imagens/bg_login.gif) right bottom no-repeat;
}

#topo h1 a {
position:absolute;
top:10px;
left:7px;
display:block;
width:151px;
height:117px;
background:url(../imagens/logo_topo.gif);
overflow:hidden;
text-indent:-100000px;
}

#topo .links {
position:absolute;
top:10px;
left:170px;
}

#topo .links a {
display:block;
width:97px;
padding:4px 7px 4px 15px;
font-weight:normal;
background:url(../imagens/li2.gif) 5px 8px no-repeat;
}

#topo .atalhos {
display:none;
}

#topo .links a:hover {
background-color:#DEEEBD;
text-decoration:none;
}

/* If not logged */

#topo form {
position:absolute;
top:80px;
right:0;
width:610px;
}

#topo form p.usuario {
position:absolute;
top:15px;
left:0;
}

#topo form p.senha {
position:absolute;
top:15px;
left:165px;
}

#topo form label {
display:block;
float:left;
width:50px;
text-align:right;
margin:0 4px 0 0;
line-height:1.8em;
}

#topo form p.usuario input, #topo form p.senha input {
width:116px;
}

#topo form input.acao {
position:absolute;
top:14px;
left:345px;
width:20px;
height:21px;
line-height:21px;
background:url(../imagens/b_entrar.gif) no-repeat;
}

#topo form a.esqueci {
position:absolute;
left:377px;
top:18px;
font-weight:normal;
}

#topo form a.cadastrese {
position:absolute;
top:15px;
right:15px;
background:url(../imagens/b_cadastre.gif);
overflow:hidden;
text-indent:-10000px;
width:122px;
height:21px;
}

/* If Logged */

#topo #dados {
position:absolute;
top:80px;
right:0;
width:610px;
}

#topo #dados p {
margin:18px 0 0 18px;
}


/* All of them */

#topo #publicidade {
position:absolute;
top:8px;
right:5px;
background:#0F5030;
border:1px solid #FFF;
width:468px;
height:60px;
}



/* Conteúdo */

#conteudo {
position:relative;
padding:0 0 5px 0;
}

#conteudo #menu, #conteudo .conteudo, 
#conteudo .conteudo .principal, #conteudo .conteudo .auxiliar 
{
position:relative;
float:left;
}

#conteudo #menu {
width:160px;
padding:5px 5px 0 0;
}

#conteudo .conteudo {
width:600px;
padding:5px 0 0 5px;
}

#conteudo .conteudo .principal {
width:350px;
margin:0 4px 0 0;
}

#conteudo .conteudo h2, #conteudo .conteudo .subtitle {
height:23px;
font-size:16px;
font-weight:bold;
letter-spacing:-0.15px;
}

#conteudo .conteudo h2 {
padding:8px 0 0 10px;
background:url(../imagens/bg_h2.gif);
color:#738833;
}

#conteudo .conteudo .subtitle {
padding:6px 0 0 10px;
background:url(../imagens/bg_h3.gif);
color:#666;
}

#conteudo .conteudo .auxiliar {
width:246px;
}


/* Menu */

#menu {
padding:10px 0 0 0;
background:url(../imagens/bg_menu.gif) right top no-repeat;
}

#menu h3 {
background:#FFF url(../imagens/bg_titulo_menu.gif);
color:#FFF;
height:21px;
font-size:16px;
font-weight:bold;
letter-spacing: -1px;
padding:5px 0 3px 5px;
}

#menu .comprar h3 {
color: #F90;
}


/* Menu - Ul */

#menu ul li a {
display:block;
font-weight:normal;
}

#menu ul li a:hover {
background-color:#F1FAE7;
text-decoration:none;
}

#menu ul li.par a {
background-color:#B6CABF;
}

#menu ul li.par a:hover {
background-color:#BDDD79;
}


/* Menu - Ul - Tipo 1 */

#menu ul.tipo1 li a {
background-image:url(../imagens/b_sistema.gif);
background-repeat:no-repeat;
background-position:5px 6px;
padding:7px 0 7px 27px;
}

/* Menu - Ul - Tipo 2 */

#menu ul.tipo2 li a {
background-image:url(../imagens/b_secoes.gif);
background-repeat:no-repeat;
background-position:143px 5px;
padding:5px 0 5px 5px;
}


/* Menu - Busca */

#menu .busca {
position:relative;
background:#B6CABF;
}

#menu .busca fieldset {
padding:10px;
}

#menu .busca fieldset label {
display:none;
}

#menu .busca fieldset input#termo {
padding:1px;
width:100px;
border-top:1px solid #677C51;
border-left:1px solid #677C51;
border-right:1px solid #C9D4BD;
border-bottom:1px solid #C9D4BD;
background:#FFF;
color:#0F5030;
}

#menu .busca fieldset input.acao {
position:absolute;
top:37px;
right:10px;
width:28px;
height:28px;
line-height:28px;
background:url(../imagens/b_buscar.gif) no-repeat;
}

/* Menu - Relógio */

#menu #pub-relogio {
padding:0 0 5px 0;
}


/* Menu - Comprar */

#menu .comprar h3 {
/*background-color:#B6CABF;*/
}

#menu .comprar a.lista {
display:block;
border-top:1px solid #FFF;
background:#6F9683 url(../imagens/b_lista.gif) 5px 6px no-repeat;
padding:7px 0 7px 27px;
font-weight:normal;
color:#FFF;
}

/* Menu - Vender */

#menu .vender {
margin:0 0 5px 0;
}

#menu .vender h3 {
background-color:#6F9683;
}

/* Menu - Seções */

#menu .secoes {
background:url(../imagens/menu_rodape.gif) left bottom no-repeat;
margin: 0 0 10px;
padding:0 0 7px 0;
}



/* Rodapé */

#rodape {
position:relative;
height:60px;
}

#rodape ul {
padding:15px 0 0 0;
}

#rodape ul li {
display:inline;
}

#rodape ul li a {
float:left;
display:block;
padding:0 8px;
background:url(../imagens/li_rodape.gif) right 2px no-repeat;
}

#rodape ul li.f a {
padding-left:0;
}

#rodape ul li.l a {
background:none;
}

#rodape p#copyright {
position:absolute;
top:35px;
left:0;
color:#738833;
font-size:10px;
}

#rodape p#upsider {
position:absolute;
top:18px;
right:0;
}

