* { outline:none; margin:0; padding:0; }
a:link, a:hover, a:visited, a:active, a:focus { text-decoration:none; }
.block { display:block; }
.clear { clear:both; }

body { background-color:#f5f5f5; min-width:1024px; }
body, td, th { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; }

#header, #bnFull, #content { min-width:1024px; }

#header { position:relative; z-index:10; background-color:#fbfbfb; clear:both; }
.header { padding:0 30px; height:100px; background-color:#fbfbfb; zoom:1; }
.header .logo { float:left; width:180px; height:90px; position:relative; overflow:hidden; display:inline; }
.header .logo .img { position:absolute; top:0; left:0; width:180px; height:90px; background:url(images/site/logo.png) no-repeat; cursor:pointer; }
.header .opUser { width:auto; height:45px; float:right; clear:right; font-size:14px; font-style:italic; font-weight:bold; }
.header .fones { float:right; width:216px; height:45px; padding-top:6px; position:relative; background:url(images/site/bg_fones.png) no-repeat; }
.header .fones a { color:#566629; text-decoration:none; padding:6px 23px 6px 12px; margin:6px 0 0 5px; }
.header .fonesAll { z-index:1000; display:none; cursor:pointer; position:absolute; top:22px; left:-6px; width:205px; height:150px; padding:5px 5px 0 10px; margin:2px 0 0 5px; background:url(images/site/bg_fones_all.png) no-repeat; }
.header .fonesAll p { padding:0 0 5px 7px; font-weight:normal; font-style:normal; font-size:12px; }
.header .fonesAll strong { color:#333; }
.header .block .fonesAll { display:block; }
.header .cliDados { float:right; width:110px; height:39px; padding-top:6px; background:url(images/site/bg_clidados.png) no-repeat; }
.header .cliDados a { color:#fff; text-decoration:none; padding:6px 16px 9px 16px; }
.header .cliPedidos { float:right; width:121px; height:39px; padding-top:6px; background:url(images/site/bg_clipedidos.png) no-repeat; }
.header .cliPedidos a { color:#fff; text-decoration:none; padding:6px 16px 9px 15px; }
.header .carrinho { float:right; width:135px; height:39px; padding-top:6px; position:relative; background:url(images/site/bg_carrinho.png) no-repeat; }
.header .carrinho a { color:#fff; text-decoration:none; padding:6px 11px 19px 40px; }
.header .carrinhoDados { z-index:1000; display:none; cursor:pointer; position:absolute; top:29px; left:-83px; width:205px; height:150px; padding:5px 5px 0 10px; margin:2px 0 0 5px; background:url(images/site/bg_carrinho_dados.png) no-repeat; }
.header .carrinhoDados p { padding:0 0 5px 7px; font-weight:normal; font-style:normal; font-size:12px; }
.header .carrinhoDados strong { color:#333; }
.header .block .carrinhoDados { display:block; }
.header .ajuda { float:right; width:47px; height:45px; background:url(images/site/bg_ajuda.png) no-repeat; }
.header .ajuda a { margin:0 9px 14px 0; height:31px; line-height:31px; text-indent:-9999px; display:block; }
.header .fones a:hover, .header .cliDados a:hover, .header .cliPedidos a:hover, .header .carrinho a:hover, .header .ajuda a:hover { color:#000; }

.header .busca { position:relative; text-align:right; font-weight:bold; padding-top:15px; height:30px; line-height:30px; width:auto; margin:50px 8px 0 0; clear:right; }
.header .busca .texto { z-index:1; width:50%; height:18px; padding:5px; color:#666; vertical-align:top; background:url(images/site/bg_txtbusca.png) repeat-x; border:#999 solid 1px; border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; }
.header .submit { width:77px; height:30px; margin-left:3px; border:none; display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; background:url(images/site/btn_procurar.png) no-repeat 0 1px; }
.header .submit:hover { background:url(images/site/btn_procurar.png) no-repeat 0 -29px; }

.header .busca .select { display:inline-block; text-align:left; vertical-align:top; z-index:1; }
.header .busca .onde { background: url(images/site/bg_busca_onde.png) no-repeat top left; font-size:12px; font-weight:normal; z-index:1; }
.header .busca .onde .styleSelect_item { width:160px; }
.header .busca .onde .styleSelect_item_start { height:0; }
.header .busca .onde .styleSelect_item_content { overflow-x: hidden; overflow-y: scroll; background-color:#ccc; }
.header .busca .onde .styleSelect_item_end { height:0; }
.header .busca .onde .passiveSelect, .header .onde .activeSelect { height:18px; line-height:18px; display:block; cursor:pointer; padding:6px 35px 6px 7px; }
.header .busca .onde .passiveSelect,
.header .busca .onde .activeSelect { background:url(images/site/bg_busca_onde_seta.png) no-repeat top right; }
.header .busca .onde .passiveSelect:hover,
.header .busca .onde .activeSelect:hover { background:url(images/site/bg_busca_onde_seta2.png) no-repeat top right; }
.header .busca .onde ul { padding:0; margin:0; list-style:none; cursor:pointer; }
.header .busca .onde li { padding:0; margin:0; line-height:22px; font-weight:normal; padding:2px 0 2px 10px; color:#666; }
.header .busca .onde li:hover { color:#fff; background-color:#666; }
.header .busca .onde .selected { color:#fff; }

#header .menu { clear:both; width:100%; height:38px; margin:10px 0; background:url(images/site/bg_menu.png) repeat-x; }

#footer { height:440px; width:100%; color:#fff; margin:20px 0 0 0; overflow:hidden; background:url(images/site/bg_footer.png) repeat-x bottom; }
#footer .busca { text-align:center; font-weight:bold; line-height:30px; margin:15px 0 0 0; height:60px; }
#footer .busca .texto { width:400px; height:16px; padding:5px; color:#666; background:url(images/site/bg_txtbusca.png) repeat-x; border:none; border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; }
#footer .submit { width:77px; height:30px; border:none; display:inline-block; text-indent:-9999px; cursor:pointer; background:url(images/site/btn_procurar.png) no-repeat 0 1px; }
#footer .submit:hover { background:url(images/site/btn_procurar.png) no-repeat 0 -29px; }
#footer .mapa_instrucoes { height:305px; overflow:hidden; }
#footer .formas { height:50px; line-height:50px; text-align:center; margin:10px 0; }
#footer .formas .imgFormas { margin-right:30px; vertical-align:middle; }
#footer .formas .imgSSL { vertical-align:middle; }
#footer .areas { overflow:hidden; clear:both; text-align:center; position:relative; height:190px; margin:15px 0 5px 0; }
#footer .areas span { font-weight:bold; }
#footer .areas span a { font-weight:bold; }
#footer .areas .center { width:1000px; margin:0 auto; overflow:hidden; }
#footer .areas .col1 { float:left; width:240px; height:190px; margin:0 auto; margin-left:100px; }
#footer .areas .col2,
#footer .areas .col3,
#footer .areas .col4 { float:left; width:200px; height:190px; margin:0 auto; }
#footer .areas ul { list-style:none; overflow:hidden; width:200px; }
#footer .areas ul li { float:left; text-align:left; width:auto; padding:0 10px 10px 0; }
#footer .areas a { margin-left:10px; color:#fff; line-height:1.4em; }
#footer .areas a:hover { text-decoration:underline; color:#fff; }
#footer .areas span a { margin-left:0; }
#footer .redes { text-align:center; margin:0 auto; overflow:hidden; }
#footer .redes TD { color:#fff; }
#footer .redes .center { width:500px; margin:0 auto; overflow:hidden; }
#footer .ender { text-align:center; height:45px; padding:10px 0; overflow:hidden; }
#footer .ender span { font-weight:bold; }

h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; }
a:link, a:visited { color:#000000; font-weight:normal; }
a:active, a:hover { color:#FF0000; text-decoration:underline; }
a.Artigos:link { font-weight:bold; }
a.Artigos:visited { color:#666666; font-weight:bold; }
a.Artigos:active, a.Artigos:hover { color:#FF0000; text-decoration:underline; }
a.Boletim:link { font-weight:normal; }
a.Boletim:visited { color:#666666; }
a.Boletim:active, a.Boletim:hover { color:#FF0000; text-decoration:underline; }

#optionsItem1 a:link, #optionsItem1 a:visited { display:block; text-decoration:none; text-indent:-10px; margin-left:14px; margin-right:4px; font-weight:bold; padding-top:4px; }
#optionsItem1 a:hover { display:block; font-weight:bold; text-decoration:underline; }
#optionsItem2 a:link, #optionsItem2 a:visited { display:block; font-weight:normal; text-indent:-10px; margin-left:25px; margin-right:4px; }
#optionsItem2 a:hover { display:block; font-weight:normal; text-decoration:underline; }
#optionsItem3 a:link, #optionsItem3 a:visited { display:block; font-weight:normal; text-indent:-9px; margin-left:34px; margin-right:4px; }
#optionsItem3 a:hover { display:block; font-weight:normal; text-decoration:underline; }
.sombra_livro { background-image:url(images/site/sombra_livro.jpg); padding:3px 5px 7px 5px; height:120px; width:85px; }
.Loja_SubTotal { font-size:12px; font-weight:normal; }
.Loja_SubTotal2 { font-size:12px; font-weight:bold; }
.Loja_CFiel { font-size:12px; font-weight:bold; color:#F00; margin-bottom:5px; }
.Loja_Total { font-size:12px; font-weight:bold; color:#060; }

.infantil { background-color:#EEE; padding:10px 0; -moz-border-radius:20px; -webkit-border-radius:20px; }
.infantil td { font-size:12px; }
.infantil img { margin-bottom:5px; }
.infantil .comprar { display:block; margin:10px; }
.infantil .de { text-decoration:line-through; color:#F00; }
.infantil .por { font-weight:bold; }
.break { margin-top:15px; }

#paginas { text-align:center; overflow:hidden; font-size:12px; margin-bottom:20px; }
#paginas.linha { padding-top:5px; border-top:#f00 solid 1px; display:block; }
#paginas input { font-size:11px; }
#paginas P { padding:0 0 5px 0; }
#paginas .button { padding:1px 4px; }
#paginas .atual { border:#F00 solid 2px; background-color:#FF0; padding:2px 5px; font-weight:bold; }
#paginas a { border:#fff solid 2px; }
#paginas a.pag:link,
#paginas a.pag:visited,
#paginas a.pag:active { padding:2px 5px; border:#FFF solid 2px; color:#767676; font-weight:bold; }
#paginas a.pag:hover { border:#F00 solid 2px; }
#paginas .prev img { height:10px; width:15px; overflow:hidden; background:url(images/site/setas.gif) no-repeat 0px 0px; margin:0 2px; }
#paginas .next img { height:10px; width:15px; overflow:hidden; background:url(images/site/setas.gif) no-repeat -15px 0px; }
