body { margin: 0px; padding: 0px; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666666; }
img { border: none; }


.geral_title { font: 16px Arial, Helvetica, sans-serif; color: #113F8A; font-weight: bold; }

.preload { width: 500px; margin-left: -9999px; float: left; }

.paginacao_prev_next a { font-size: 14px; color: #103B7F; text-decoration: none; }
.paginacao_prev_next a:hover { font-size: 14px; color: #FFF; background-color: #103B7F; }
.paginacao_pag { font-size: 14px; }
.paginacao_pag a { font-size: 14px; text-decoration: none; }


/* TOPO */
	.topo_bg { background: url(../imagens/top_bg.png) repeat-x; }
	.topo_menu_bg { background: url(../imagens/top_menu_bg.png) repeat-x; }

/* MENU */
	#menu { margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
	#menu ul { padding: 0px; margin: 0px; width: 100%; list-style: none; }
	#menu ul a { text-decoration: none; }
	#menu ul li { display: inline; }
	#menu ul li a { padding: 5px 20px;
	/* visual do link */
	color: #FFF; text-decoration: none; }
	#menu ul li a:hover { background-color: #071B38; }

/* BUSCA */
	.busca_bg { background-color: #FFF; border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; }
	.busca_textfild { width: 164px; background-color: transparent; border: none; font: 11px Arial, Helvetica, sans-serif; color: #666; font-style: italic; }
	.busca_avancada { font: 12px Arial, Helvetica, sans-serif; text-indent: 16px; }
	.busca_avancada a { color: #11408A; text-decoration: none; }
	.busca_avancada a:hover { color: #11408A; text-decoration: underline; }


/* BOX LEFT */
	.box_left_title { background: url(../imagens/box_title_left.png) no-repeat; font: 13px Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; 										text-indent: 10px; }
	.box_left_down { background: url(../imagens/box_down_left.png) no-repeat; }
	.box_left_bg { background-color: #F5F5F5; border-left: solid 1px #CCC; border-right: solid 1px #CCC; color: #113F8A; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; }
	.box_left_bg li { margin: 4px; }
	.box_left_bg a { color: #113F8A; text-decoration: none; }
	.box_left_bg a:hover { text-decoration: underline; }
	
	/* CATEGORIAS */
		#categoria { list-style: none; margin: 4px; padding: 0px; }
		#categoria ul { list-style: none; }
		#categoria ul li { color: #666666; font: 11px Arial, Helvetica, sans-serif; margin: 4px; font-weight: normal; }
		#categoria ul li a { color: #666666; text-decoration: none; }
		#categoria ul li a:hover { text-decoration: underline; }
	
/* BOX RIGHT */
	.box_right_title { background: url(../imagens/box_title_right.png) no-repeat; font: 13px Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; padding-right: 10px; }
	.box_right_down { background: url(../imagens/box_down_right.png) no-repeat; }
	.box_right_bg { background-color: #F5F5F5; border-left: solid 1px #CCC; border-right: solid 1px #CCC; }
	.box_right_preco_exclusivo { background:url(../imagens/preco_exclusivo_bg.jpg) no-repeat; }
	.box_righ_texto { font-size:12px; color:#333333; text-align:left; padding:8px; }
	.box_righ_atendimento_texto { font-size:10px; }
	.box_righ_atendimento_bemvindo { padding:8px; font-size:14px; text-align:left; }

/* RODAPE */
	.rodape_bg { background: url(../imagens/rodape_bg.png) repeat-x; font: 12px Arial, Helvetica, sans-serif; color: #FFF; }
	.rodape_webfeira { font: 11px Arial, Helvetica, sans-serif; }
	.rodape_webfeira a { color: #333; text-decoration: none; }
	.rodape_webfeira a:hover { text-decoration: underline; }
	a#twitter { background-image: url(../imagens/twitter.jpg); height: 57px; width: 215px; display:block; }
	a#twitter span { display:none; }
	a#twitter:hover { background-image: url(../imagens/twitter2.jpg); }
	
/* PRODUTOS */
	.produto_descricao a { color: #666; text-decoration: none; }
		.produto_descricao a:hover { color: #333; text-decoration: none; }
	.produto_preco_de a { font-size: 9px; color: #666; text-decoration: none; }
	.produtos_preco_por a { font-size: 12px; color: #113F8A; text-decoration: none; }
	.produtos_preco_arearestrita  { font-size: 13px; color: #F00; text-decoration: none; }
	.produtos_preco_arearestrita a { font-size: 13px; color: #F00; text-decoration: none; }
	.produto_parcelamento a { color: #113F8A; text-decoration: none; }
	.produtos_semjuros a { color: #113F8A; font-weight: bold; text-decoration: none; }
	.produtos_categoria a { font-size: 11px; color: #666; text-decoration: none; }


/* CADASTRO_INICIAL */
	.cadastro_ini_lable_bg { background-color: #FFF; border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; }
	.cadastro_ini_lable { background-color: transparent; border: none; font: 11px Arial, Helvetica, sans-serif; font-style: italic; width: 140px; }
	.cadastro_ini_enviar_bg { background-color: #8C8C8C; font: 12px Arial, Helvetica, sans-serif; color: #FFF; }
	
/* AREA RESTRITA */
.area_restrita_textfield { width:92px; border:none;}
.area_restrita_texto { font-size:10px; color:#666666; text-align:left; }
.area_restrita_texto_login { font-size:10px; color:#666666; text-align:left; padding-left:5px; }
.area_restrita_nome { font-size:12px; color:#071B38; }
form { margin:0; padding:0;}
.dados { font-size: 10px; }
.dados a { text-decoration:none;  color:#666666; }

/* EMPRESA */
.empresa_foto_bg { background-color: #FFF; border: solid 1px #CCC; }
.empresa_texto { text-align: justify; }
.empresa_amplia_texto { font-size: 10px; }

/* NUVEM DE TAGS */
.nuvem_tags { background-color: #F5F5F5; border-left: solid 1px #CCC; border-right: solid 1px #CCC; padding:7px; }
.nuvem_tags a{ color: #666666; text-decoration: none; }
.nuvem_tags a:hover { color: #666666; text-decoration: underline; }

/* VER PROTUDO */
	.verProduto_title { font: 16px Arial, Helvetica, sans-serif; font-weight: bold; color: #113F8A; height: 50px; vertical-align: middle; text-align: left; }
	.verProduto_nav { font: 11px Arial, Helvetica, sans-serif; color: #666; border-bottom: solid 2px #CECECE; height: 22px; vertical-align: middle; text-align: left; }
		.verProduto_nav a { color: #666; text-decoration: none; }
		.verProduto_nav a:hover { color: #333; text-decoration: underline; }
	.verProduto_descricao_title { font: 16px Arial, Helvetica, sans-serif; color: #11408A; font-weight: bold; border-bottom: solid 2px #CECECE; height: 25px; vertical-align: middle; text-align: left; }
	.verProduto_descricao_item { font: 14px Arial, Helvetica, sans-serif; color: #595959; font-weight: bold; height: 50px; vertical-align: middle; text-align: left; }
	.verProduto_descricao_text { font-size: 11px; text-align: left; }
		.verProduto_descricao_text a { font-size: 11px; color: #333; text-decoration: none; }
		.verProduto_descricao_text a:hover { font-size: 11px; color: #333; text-decoration: underline; }
	/* GALERIA DE IMAGENS */
		.verProduto_img_principal {}
		.verProduto_img_mini { border: solid 1px #CCC; }
	/* FORMAS DE PAGAMENTO */
		.verProduto_pag_title { background: #0F3A7A url(../imagens/verProduto_pag_centro.png) repeat-x top center; font: 14px Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; }
		.verProduto_pag_bg { background-color: #F5F5F5; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; }
		.verProduto_pag_base_bg { background-color: #F5F5F5; border-bottom: solid 1px #CCCCCC; }
		.verProduto_pag_de { font-size: 14px; text-decoration: line-through; }
		.verProduto_pag_loja { font-size: 15px; }
		.verProduto_pag_por { font-size: 17px; font-weight: bold; color: #113F8A; }
		.verProduto_pag_arearestrita { font-size: 17px; font-weight: bold; color: #F00; }
		.verProduto_pag_parcela { color: #113F8A; }
		.verProduto_pag_sem_juros { font-size: 14px; font-weight: bold; color: #113F8A; }
		.verProduto_pag_categorias_semelhantes { font-size: 11px; }
			.verProduto_pag_categorias_semelhantes a { color: #666; text-decoration: none; }
			.verProduto_pag_categorias_semelhantes a:hover { color: #333; text-decoration: underline; }
		.verProduto_pag_cartoes {}
		
	/* CONTATO */
	/* PRODUTOS RELACIONADOS */
		.verProduto_rel_sep { border-right: solid 1px #CCC; }
		.verProduto_rel_bg { background-color: #FFF; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; }
		.verProduto_rel_base { background-color: #FFF; border-bottom: solid 1px #CCCCCC; }
		.verProduto_rel_texto a { color: #666; text-decoration: none; }
		.verProduto_rel_texto a:hover { color: #333; }
	/* INDIQUE UM AMIGO E VERSÃO PARA IMPRESSÃO */
		a#amigo { background-image: url(../imagens/verProduto_pag_ind_amigo.png); height: 28px; width: 124px; display:block; }
		a#amigo span { display:none; }
		a#amigo:hover { background-image: url(../imagens/verProduto_pag_ind_amigo2.png); }
		
		a#impressao { background-image: url(../imagens/verProduto_pag_ver_impressao.png); height: 28px; width: 124px; display:block; }
		a#impressao span { display:none; }
		a#impressao:hover { background-image: url(../imagens/verProduto_pag_ver_impressao2.png); }
		
		a#como_comprar { background-image: url(../imagens/verProduto_como_comprar.png); height: 40px; width: 170px; display:block; }
		a#como_comprar span { display:none; }
		a#como_comprar:hover { background-image: url(../imagens/verProduto_como_comprar2.png); }

/* PÁGINA LISTAR PRODUTOS DE UMA CATEGORIA */
	.pag_categoria_title { font: 16px Arial, Helvetica, sans-serif; color: #113F8A; font-weight: bold; }
	.pag_categoria_paginacao { color: #666666; text-decoration: none; }
	.pag_categoria_paginacao a{ color: #666666; text-decoration: none; }
	
/* PÁGINA LISTAR PRODUTOS DE UMA SUBCATEGORIA */
	.pag_subcategoria_title { font: 12px Arial, Helvetica, sans-serif; color: #666; font-weight: bold; }
	.pag_subcategoria_paginacao { color: #666666; text-decoration: none; }
	.pag_subcategoria_paginacao a{ color: #666666; text-decoration: none; }
	
/* PÁGINA DE CADASTRO COMPLETO */
	.pag_cadastro_form_bg { background-color: #F5F5F5; border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; }
	.pag_cadastro_form_bg_peq { background-color: #F5F5F5; border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; width:120px }
	.pag_cadastro_form_bg_small { background-color: #F5F5F5; border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; width:40px }
	.pag_cadastro_list_bg_small { background-color: #F5F5F5; border-top:0px; border-bottom:0px; border-left:0px; border-right:0px; width:50px }
	.pag_cadastro_list_bg_mid { background-color: #F5F5F5; border-top:0px; border-bottom:0px; border-left:0px; border-right:0px; width:120px }
	.pag_cadastro_list_bg_big { background-color: #F5F5F5; border-top:0px; border-bottom:0px; border-left:0px; border-right:0px; }
	.pag_cadastro_form_trans { font: 12px Arial, Helvetica, sans-serif; color: #666; border: none; background-color: transparent; width: 320px; font-style: italic; }
	.pag_cadastro_form_trans_mid { font: 12px Arial, Helvetica, sans-serif; color: #666; border: none; background-color: transparent; width:340px; font-style: italic; }
	.pag_cadastro_form_trans_peq { font: 12px Arial, Helvetica, sans-serif; color: #666; border: none; background-color: transparent; width: 165px; font-style: italic; }
	.pag_cadastro_form_trans_small { font: 12px Arial, Helvetica, sans-serif; color: #666; border: none; background-color: transparent; width: 40px; font-style: italic; }
	.pag_cadastro_form_data { font: 12px Arial, Helvetica, sans-serif; color: #666; border: none; background-color: transparent; width: 200px; font-style: italic; }
	
/* FALE CONOSCO */
.fale_conosco_form_bg { background-color: #F5F5F5; border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; }
.fale_conosco_form_trans { font: 12px Arial, Helvetica, sans-serif; color: #666; border: none; background-color: transparent; width: 240px; font-style: italic; }
.fale_conosco_form_textarea { font: 12px Arial, Helvetica, sans-serif; color: #666; border: none; background-color: transparent; width: 240px; font-style: italic; }
fieldset { border: solid 1px #CCCCCC; border-radius: 15px; }

/* BUSCA AVANÇADA */
.busca_avancada_form_bg { background-color: #F5F5F5; border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; }
.busca_avancada_form_trans { font: 12px Arial, Helvetica, sans-serif; color: #666; border: none; background-color: transparent; width: 502px; font-style: italic; }
.busca_avancada_form_trans_list_menu { font: 12px Arial, Helvetica, sans-serif; color: #666; border: none; background-color: transparent; width: 220px; font-style: italic; }

/*LEMBRAR SENHA*/
.lembrar_senha_textfield { width:234px; border: 1px solid #999; }
.lembrar_senha_bg { background-color: #F5F5F5; }
.lembrar_senha_title { background:url(../imagens/lembrar-senha_top.jpg) repeat-x top; color: #FFF; }

