* { margin:0; padding:0; }
* img, * fieldset { border:none }

a:link,
a:visited,
a:hover,
a:active { text-decoration:none; color:#fff; }

body { background:#ccc; text-align:center; }
#tudo { width: 860px; margin:0 auto; background:#fff }

/*Opcoes do Cabecalho*/
#tudo #cabecalho_geral {
    height:181px;
    text-align: left;
    background:#006766 url(../img/site_final_r1_c1.jpg) repeat-x;
}
#tudo #cabecalho_geral h1 {
    background:#006766 url(../img/logo_mega.jpg) no-repeat;
    width: 470px;
    height: 178px;
    text-indent:-9000px;
    overflow: hidden;
}
#tudo #cabecalho_geral #menu_do_topo {
    background:#fff url(../img/site_final_r2_c35_r1_c44.jpg);
    text-align:left;
    height: 22px;
    width: 470px;
    position:absolute;
    margin:0 0 0 390px;
    z-index: 2;
}

#tudo #cabecalho_geral #menu_do_topo img { float:left;}
#tudo #cabecalho_geral #menu_do_topo ul li {
    display:inline;
    color:#fff;
    font:bold 11px Arial, Verdana, sans-serif;
    line-height: 22px;
    margin:0 10px 0 0;
    text-transform: uppercase;
}

#tudo #cabecalho_geral #menu_login {
    background:#E9E9E9 url(../img/site_final_r6_c4.jpg);
    text-align: left;
    height: 24px;
    width: 275px;
    position:absolute;
    margin:22px 0 0 585px;
    z-index: 2;
}
#tudo #cabecalho_geral #menu_login img { float:left }
#tudo #cabecalho_geral #menu_login p {
    background:#fff url(../img/site_final_r6_c1.jpg) no-repeat;
    width: 127px;
    height: 23px;
    text-align:center;
    float:left;
}
#tudo #cabecalho_geral #menu_login input {
    border:1px solid #fff;
    width: 110px;
    height: 10px;
    font:normal 8px Arial;
}

#tudo #cabecalho_geral #atendimento_inf {
    position:absolute;
    top: 42px;
    margin:0 0 0 460px;
    width:400px;

}
#tudo #cabecalho_geral #atendimento_inf img { float:left }
#tudo #cabecalho_geral #atendimento_inf #slogan {
    color:#fff;
    margin:60px 10px 0 0;
    text-align:right;
    font:bold 17px Arial, Verdana, sans-serif;
}
/* Menu fixo contendo os departamentos */
#tudo #menu_principal { background:#006666; text-align:left }
#tudo #menu_principal ul { float:left; padding:4px 12px; }
#tudo #menu_principal ul li {
    display:inline;
    text-transform: uppercase;
    list-style: none;
    padding:0 12px 0 0;
    font:bold 15px Arial, Verdana, sans-serif;
}
#tudo #menu_principal #imagem_todos_departamentos { text-align:right }


/*Opcoes de oferta e busca*/
#tudo #menu_ofertas_busca {
    background:#fff url(../img/site_final_r2_c35_r5_c2.jpg) repeat-x;
    height: 43px;
    overflow: hidden;
}
#tudo #menu_ofertas_busca #opcoes_de_busca_oferta span { float: left; }
#tudo #menu_ofertas_busca #opcoes_de_busca_oferta .separa { margin:0 0 0 20px }
#tudo #menu_ofertas_busca #opcoes_de_busca_oferta { text-align:left; float:left; }
#tudo #menu_ofertas_busca #atendimento {
    font:bold 11px Arial, Verdana, sans-serif;
    height: 43px;
    line-height: 43px;
    color:#333333;
}
#tudo #menu_ofertas_busca #opcoes_de_busca_oferta .inputLogon {
    background: #fff url(../img/site_final_r2_c3.jpg) no-repeat;
    float: left;
    width: 144px;
    height: 41px;
    line-height: 41px;
    text-align: center;
}
#tudo #menu_ofertas_busca #opcoes_de_busca_oferta form { float:left }
#tudo #menu_ofertas_busca #opcoes_de_busca_oferta input { border:1px solid #fff; width: 130px; }

/*Divisao para o flash*/
#tudo #banner_de_lancamentos_flash {
    height:160px;
    margin-bottom:15px;
}

/*Menu de departamentos*/
#tudo #menu_departamentos a { color:#000000; }
#tudo #menu_departamentos .link_verTodos a {
    color:#000000;
    text-decoration: underline;
}
#tudo #menu_departamentos {
    float:left;
    width: 195px;
    padding:8px 5px;
    background: #fff;
}
#tudo #menu_departamentos h2 {
    width:193px;
    height:20px;
    padding:5px 0 0 0;
    font:bold 11px Arial, Verdana, sans-serif;
    text-transform: uppercase;
    text-indent: 10px;
    background:#006666;
    text-align: left;
    color:#fff;
}
#tudo #menu_departamentos #divisao_lista_menu {
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    width:183px;
    text-align:left;
    font:normal 12px Arial, Verdana, sans-serif;
    padding:2px 4px;
}
#tudo #menu_departamentos #divisao_lista_menu p {
    font-weight: bold;
    padding-top:8px;
}
#tudo #menu_departamentos #divisao_lista_menu ul { list-style: none; }
#tudo #menu_departamentos #divisao_lista_menu .link_verTodos {
    text-decoration: underline;
    text-align:right;
    padding:0 0 10px 0;
    border-bottom:1px solid #ccc;
}

/*conteudo do centro da pagina*/
#tudo #conteudo_geral {
    text-align: left;
    margin:0 0 0 205px;
    padding:8px 0 0 0;
}


/*clear para o conteudo do centro*/
#tudo #fim_do_conteudo_central{clear: both;}


/* Mensagem sobre direitos autorais e produtos*/
#tudo #aviso_direitos_autorais { margin:20px 0 10px 0; }
#tudo #aviso_direitos_autorais p {
    text-align: left;
    font:normal 12px Arial, Verdana, sans-serif;
    color:#666666;
    padding:0 0 0 10px;
}

/*Rodape do Site Principal*/
#tudo #rodape {
    background:#fff url(../img/site_final_r2_c35_r13_c15.jpg) repeat-x;
    text-align: right;
    clear:both;
}
#tudo #rodape #telefone_contato {
    font:bold 24px Arial, Verdana, sans-serif;
    background:#0C4456 url(../img/site_final_r2_c35_r13_c12_0.jpg) right no-repeat;
    color: #105870;
    height:71px;
    width: 261px;
    line-height:71px;
    float:left;
    text-align:left;
}
#tudo #rodape #telefone_contato p { text-align:center; }

/*Estilos para o tooltip*/

#tooltip {
	position: absolute;
    width:250px;
    height:122px;
	z-index: 3000;
	background: transparent url(shadow2.png) no-repeat;
	padding: 5px;
	opacity: 0.85;
    font:normal 10px Arial, Verdana;
    padding: 48px 0 0 0;
}
#tooltip h3,
#tooltip div { margin: 0; padding:0 6px; }

/*Estilos para as páginas internas*/

#apresenta_produtos { border:none;}

.box {
    width: 208px;
    min-height: 279px;
    max-height: 280px;
    height:279px;
    list-style: none;
    float:left;
}

.box_interno {
    width: 193px;
    height: 250px;
    background:#FFF url(../img/site_final_r8_c2.jpg) right repeat-y;
}
.box_interno h3 {
    text-align: center;
    font:bold 12px Arial, Verdana, sans-serif;
    color:#666666;
    width: 190px;
}
.box_interno .imgOferta {
    background:#fff url(../img/aba.gif) right repeat-y;
    width: 58px;
    height: 64px;
}
.box_interno p { text-align:center; width: 190px; }
.box_interno .precoProduto {
    font:bold 22px Arial, Verdana, sans-serif;
    line-height: 16px;
}
.box_interno .precoProduto span { font-size:10px; }

.box_interno .botaoComprar { margin:2px 0 0 0; }

.box_sombra_embaixo {
    background:#fff url(../img/site_final_r8_c1.jpg) repeat-x;
    height: 20px;
    width: 192px;
}

#barra_de_lancamento {
    width: 653px;
    height: 25px;
    background: #006666;
    color:#fff;
    font:bold 12px Arial, Verdana, sans-serif;
    text-transform: uppercase;
}
#barra_de_lancamento p { line-height: 25px; padding:0 0 0 20px }

.box_lancamento {
    float:left;
    width: 160px;
    height: 200px;
    text-align: center;
    margin:10px 0 0 40px;
}
.box_lancamento h3 { font:bold 12px Arial, Verdana, sans-serif; }
.box_lancamento .imgProduto {
    width: 132px;
    height: 132px;
    background:#fff;
}
.box_lancamento .refLancamento { font:bold 14px Arial, Verdana, sans-serif }

.limpa_conteudo { clear:both }

.formulario {
    border:1px solid #ccc;
    background:#efefef;
    padding:20px 20px;
    width:500px;
    font:normal 12px Arial, Verdana, sans-serif;
}
.formulario h3 { font-size:22px; margin:10px 0; }
.formulario input { margin:6px 0 }
.formulario label { margin:6px 0; padding:0 8px; }


.paginacao {
    font:bold 12px Arial, Verdana, sans-serif;
    text-align:center;
    background:#006666;
    color:#fff;
    border-top:1px solid #006633;
    border-bottom:1px solid #006633;
    clear:both;
}

.cbl_departamentos {
    font:bold 21px Arial, Verdana, sans-serif;
    text-align:left;
    background:#006666;
    color:#fff;
    text-indent: 10px;
    margin:0 0 10px 0;
}

.aviso_dep_vazio {
    font:bold 12px Arial, Verdana, sans-serif;
    text-align:center;
}

.conteudo_texto {
    font:normal 12px Arial, Verdana, sans-serif;
    padding:10px 10px;
}
.conteudo_texto p { line-height: 24px; }