* { font-family: Arial,Helvetica,sans-serif; }

h1 { color: #6A6969; display: inline-block; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 17px; font-weight: 600; margin: 0; padding: 5px 5px; text-transform: uppercase; }

body { background: url("../images/row_1.gif") repeat-x scroll 0 0 transparent; margin: 0; }

.content { margin: 0 auto; width: 960px; background-color: #FFF; padding: 10px 10px 5px; }

.top { height: 60px; width: 960px; }

.barra { height: 12px; margin: 0 auto; position: relative; width: 642px; clear: both; }
.busca { margin-top: 20px; float: left; }

.busca_texto { background: url("../images/input-width_bg.gif") repeat-x scroll 0 0 transparent; width: 220px; height: 27px; border: 0px; padding-left: 30px; }
.busca_botao { background-color: #F8F8F8; height: 27px; border: solid #E3E3E3 1px; color: #7E7E7E; }

.topo { position: relative; width: 960px;  position: relative; }

.menu { background: url("../images/boxes_menu.gif") repeat-x scroll 0 0 transparent; margin: 5px auto 0; width: 960px; height: 60px; position: relative;  }
.menu_itens { float: right; }
.menu_itens ul { list-style: none outside none; margin: 0; overflow: hidden; padding: 0; }
.menu_itens ul li { background: url("../images/menu_item.gif") no-repeat scroll 0 50% transparent; float: left; padding: 0; }
.menu_itens ul li a { color: #FFFFFF; display: inline-block; font-weight: 500; padding: 13px 20px 11px; text-transform: uppercase; text-decoration: none; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; }
.menu_itens ul li a:hover { color: #CCC; }

.barra_superior { width: 960px; height: 50px; margin-bottom: 10px;}
.barra_superior_carrinho { background-color: #F5F5F5; border: 1px solid #DDDDDD; width: 194px; padding-left: 25px; width: 193px; float: left; position: relative; color: #AFAEAE; font-size: 12px; line-height: 1.2em; height: 45px; padding-top: 6px; margin-left: 10px; }
.barra_superior_carrinho a { padding-left: 5px; color: #122B45; text-decoration: none; font-weight: bold; }
.barra_superior_carrinho a:hover { text-decoration: underline; }
.barra_superior_publicidade { float: right; text-align: right; width: 715px; }

.conteudo { width: 960px;  position: relative; }

.menu_lateral { width: 100%; float: left; margin: 0 10px; position: relative; width: 220px; }
.categorias_label { background: url("../images/infoBoxHeading_bg.gif") repeat-x scroll 0 0 transparent; border: 0 none; color: #FFFFFF; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 1em; font-weight: 600; margin: 0; overflow: hidden; padding: 5px 19px 5px; position: relative; text-transform: uppercase; }
.categorias { border: 1px solid #DDD; margin: 0; padding: 0; margin-bottom: 10px; color: #353535; overflow: hidden; }
.categorias ul { margin: 0; list-style: none outside none; padding: 0;  outline: medium none; color: #353535; }
.categorias ul li { line-height: 1.5em; border-bottom: 1px solid #F0F0F0; padding: 0; position: relative; width: 100%; color: #888888; font-weight: normal; vertical-align: top; }
.categorias ul li a {padding: 5px 0 5px 32px; position: relative; color: #888888; font-size: 11px; text-decoration: none; }
.categorias ul li:hover { background-color: #EEE; cursor: pointer; }
.categorias ul .categoria { background: url("../images/arrow.png") no-repeat scroll 15px 10px #F8F8F8; padding: 5px 0 5px 32px; position: relative; color: #888888; font-size: 11px; text-decoration: none; margin-left: 20px; font-weight: bold; margin-left: 0px; font-size: 12px; }
.categorias ul .categoria:hover { background-color: #F8F8F8; }
.menulateral { border: 1px solid #DDD; margin: 0; margin-bottom: 10px; padding: 0; color: #353535; overflow: hidden; }
.menulateral ul { margin: 0; list-style: none outside none; padding: 0;  outline: medium none; color: #353535; }
.menulateral ul li { line-height: 1.5em; border-bottom: 1px solid #F0F0F0; padding: 0; position: relative; width: 100%; color: #888888; font-weight: normal; vertical-align: top; }
.menulateral ul li a { background: url("../images/arrow.png") no-repeat scroll 15px 7px transparent; padding: 5px 0 5px 32px; position: relative; color: #888888; font-size: 11px; text-decoration: none; font-weight: bold; }
.menulateral ul li:hover { background-color: #EEE; cursor: pointer; }
.menulateral_label { background: url("../images/infoBoxHeading_bg.gif") repeat-x scroll 0 0 transparent; border: 0 none; color: #FFFFFF; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 1em; font-weight: 600; margin: 0; overflow: hidden; padding: 5px 19px 5px; position: relative; text-transform: uppercase; }

.publicidades { border: 1px solid #F0F0F0; margin: 0; padding: 0; color: #353535; overflow: hidden; margin-top: 20px; width: 960px; }
.publicidades_label { background: url("../images/infoBoxHeading_bg.gif") repeat-x scroll 0 0 transparent; border: 0 none; color: #FFFFFF; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 1em; font-weight: 600; margin: 0; overflow: hidden; padding: 5px 19px 5px; position: relative; text-transform: uppercase; }

.busca { width: 100%; border: 1px solid #F0F0F0; margin: 0; margin-bottom: 10px; padding: 0; color: #353535; overflow: hidden; }
.busca_label { background: url("../images/infoBoxHeading_bg.gif") repeat-x scroll 0 0 transparent; border: 0 none; color: #FFFFFF; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 1em; font-weight: 600; margin: 0; overflow: hidden; padding: 5px 19px 5px; position: relative; text-transform: uppercase; }
.busca_campo { border: 1px solid #999999; font-size: 14px; height: 24px; margin: 0; width: 218px; }
.busca_form { background-color: #E8E8E8; padding-bottom: 5px; padding-top: 5px; }

.conteudo_texto { width: 700px; margin: 0 10px; float: right; }
.conteudo_texto .titulo {  background: url("../images/title_bg.gif") repeat-x scroll 0 0 #F8F8F8; border: 1px solid #F0F0F0; overflow: hidden; position: relative; }
.conteudo_texto .texto { width: 673px; float: left; position: relative; color: #000000; font-size: 12px; padding: 12px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #F0F0F0; margin: 14px 0 0; line-height: 1.5em; }

.conteudo_texto .carrinho_vazio { margin: 0 auto; width: 200px; color: #666; font-size: 17px; text-align: center; }
.conteudo_texto #carrinho .carrinho_produtos a { text-decoration: none; color: #666; }
.conteudo_texto .carrinho_rodape { background-color: #EEEEEE; height: 100px; margin-top: 10px; position: relative; border: solid 1px #DDD; }
.conteudo_texto .carrinho_rodape .cep { float: left; padding: 6px; position: relative; }
.conteudo_texto .carrinho_rodape .total {  float: right; font-size: 17px; padding: 6px; position: relative; line-height: 1.5; }

.conteudo_texto .produtos { width: 674px; float: left; position: relative; }
.conteudo_texto .produtos ul { list-style: none; padding: 0; margin: 0; float: left; position: relative; }
.conteudo_texto .produtos ul li { text-align: center; cursor: pointer; width: 192px; float: left; position: relative; margin-right: 25px; margin-bottom: 20px; }
.conteudo_texto .produtos ul li a { text-decoration: none; }
.conteudo_texto .produtos ul li:hover { text-decoration: underline; }
.conteudo_texto .produtos ul li .nome { color: #153557; font-size: 0.917em; font-weight: bold; line-height: 1.3em; text-transform: uppercase; text-align: center; }
.conteudo_texto .produtos ul li .promocao { font-weight: normal; font-size: 11px; text-align: center; color: #333; }
.conteudo_texto .produtos ul li .valor { font-weight: bold; font-size: 13px; text-align: center; color: #CC0000; }
.conteudo_texto .produtos .paginacao { background-color: #EEEEEE; border: 1px solid #DDDDDD; float: left; margin: 35px 200px; padding: 7px; position: relative; text-align: center; width: 200px; }

.conteudo_texto .produto .left { float: left; position: relative; width: 40%; }
.conteudo_texto .produto .right { float: right; position: relative; width: 58%; padding-left: 10px; }
.conteudo_texto .produto .foto { text-align: center; }
.conteudo_texto .produto .nome { color: #153557; font-size: 22px; line-height: 1.1em; position: relative; margin-bottom: 5px; }
.conteudo_texto .produto .preco { font-weight: bold; position: relative; padding-bottom: 20px; padding-top: 20px; font-size: 22px; }
.conteudo_texto .produto .preco_promocional { font-weight: normal; position: relative; font-size: 15px; }
.conteudo_texto .produto .botao { position: relative; padding-bottom: 20px; float: left; }
.conteudo_texto .produto .info { position: relative; font-size: 11px; }

.conteudo_texto .abas { margin-top: 14px; border-bottom: solid 1px #666; color: #666666; font-size: 13px; font-weight: bold; height: 26px; position: relative; float: left; width: 100%; }
.conteudo_texto .abas ul { list-style: none outside none; margin: 0; padding: 0; position: relative; float: left; }
.conteudo_texto .abas ul li { border-radius: 5px 5px 0px 0px; background-color: #F5F5F5; border: 1px solid #DDDDDD; float: left; height: 21px; list-style: none outside none; margin-right: 5px; padding-left: 10px; padding-right: 10px; padding-top: 4px; position: relative;  border-bottom: none;}
.conteudo_texto .abas ul .selected { border-radius: 5px 5px 0px 0px; background-color: #DDDDDD; border-style: solid solid none; border-width: 1px 1px medium; color: #666666; float: left; height: 22px; list-style: none outside none; margin-right: 5px; padding-left: 10px; padding-right: 10px; padding-top: 4px; position: relative; border-color: #666; }
.conteudo_texto .abas ul li:hover { background-color: #EEE; cursor: pointer; border-color: #999; }

.conteudo_texto .ordem { float: right; position: relative; }

.rodape { width: 960px;  position: relative; float: left; border-top: solid 1px #CCC; margin-top: 40px; padding-top: 25px; margin-bottom: 10px; }
.rodape .pagseguro { float: right; }
.rodape .direitos { float: left;  padding-top: 8px; color: #AFAEAE; font-size: 12px; }

