@charset "iso-8859-1";
/* ############################################# */
/*		PADRÃO DO BODY/HTML
/* ############################################# */
body{
	width:100%;
	height:100%;
	min-height:1000px;
	margin:0px;
	border:0px;
	padding:0px;
	background-color:#602D4D;
	background-image:url(../_imagens/background.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	font-family:Arial, Tahoma;
	font-size:12px;
	color:#FFF;	
}
form{
	margin:0px;
	border:0px;
	padding:0px;
}
/* ############################################# */
/*		ESQUELETO DO SITE
/* ############################################# */
#dv_menu{
	width:940px;
	height:50px;
	background-image:url(../_imagens/background_menu.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin:0px auto;
}
#dv_faixa{
	width:100%;
	height:210px;
	background-color:#FFF;
	background-image:url(../_imagens/background_faixa2.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#dv_corpo{
	width:800px;
	min-height:800px;
	margin:2px auto;
}
#dv_lateral{
	float:left;
	width:200px;
	min-height:700px;
}
#dv_conteudo{
	float:left;
	width:600px;
	min-height:700px;
}
#dv_pagseguro{
	float:left;
	width:800px;
	height:70px;
	margin-top:30px;
}
#dv_rodape{
	width:100%;
	height:33px;
	background-image:url(../_imagens/background_rodape.png);
	background-repeat:repeat-x;
	padding-top:30px;
}
/* ############################################# */
/*		ESTRUTURA DO SITE
/* ############################################# */
#flashlogo{
	width:100%;
	height:210px;
	margin:0px;
	z-index:10;
}
#logotipo{
	width:940px;
	height:210px;
	left:50%;
	top:50px;
	position:absolute;
	margin-left:-470px;
	z-index:9;
	display:none;
}
#ilogo{
	width:183px;
	height:160px;
	float:left;
	margin-left:378px;
}
#busca{
	width:200px;
	height:145px;
	float:right;
	text-align:left;
	margin-top:10px;
	margin-right:15px;
	display:none;
}
#busca_titulo{
	width:200px;
	height:16px;
	float:left;
}
#busca_box{
	width:160px;
	height:76px;
	padding:17px 20px;
	float:left;
	background-image:url(../_imagens/busca_box.png);
	background-repeat:no-repeat;
	color:#853D6A;
	font-size:11px;
	font-family:Tahoma, Arial, Verdana;	
}
#busca_close{
	width:25px;
	height:16px;
	float:right;
	margin-right:15px;
	cursor:pointer;
}

#dv_banner{
	width:790px;
	height:155px;
	padding:5px;
	background-image:url(../_imagens/background_banner.gif);
	background-repeat:no-repeat;
}
.ajax_loader{
	width:32px;
	height:32px;
	margin-left:379px;
	margin-top:61px;
	background-image:url(../_imagens/ajax_loader.gif);
}
#hd_banner{
	width:800px;
	height:10px;
	background-color:#974578;
	display:none;
}
#banner_botao{
	width:780px;
	height:14px;
	margin-bottom:15px;
}
#banner_bt{
	width:66px;
	height:14px;
	cursor:pointer;
	float:right;
}
.banner_bt_hide{
	background-image:url(../_imagens/botao_banner.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.banner_bt_hide:hover{
	background-image:url(../_imagens/botao_banner.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.banner_bt_show{
	background-image:url(../_imagens/botao_banner.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.banner_bt_show:hover{
	background-image:url(../_imagens/botao_banner.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

#titulo{
	background-image:url(../_imagens/titulo.gif);
	padding:9px 15px;
	width:570px;
	height:22px;
	float:left;
	color:#E7D8E1;
	font-size:17px;
	font-family:Arial, Verdana;
	font-weight:bold;
	cursor:default;
}

#conteudo{
	width:600px;
	min-height:800px;
	float:left;
	margin:10px 0px;
}

#conteudo_imagem{
	width:580px;
	height:110px;
	padding:5px;
	background-image:url(../_imagens/conteudo_imagem.gif);
	background-repeat:no-repeat;
	margin:0px 5px 10px 5px;
}
#conteudo_topo{
	width:590px;
	height:10px;
	background-image:url(../_imagens/conteudo_topo.gif);
	background-repeat:no-repeat;
	margin:0px 5px;
}
#conteudo_meio{
	width:550px;
	min-height:400px;
	padding:8px 20px;
	background-image:url(../_imagens/conteudo_background.gif);
	background-repeat:repeat-y;
	margin:0px 5px;
	color:#FFF;
}
#conteudo_meio2{
	width:550px;
	min-height:250px;
	padding:8px 20px;
	background-image:url(../_imagens/conteudo_background.gif);
	background-repeat:repeat-y;
	margin:0px 5px;
	color:#FFF;
}
#conteudo_meio3{
	width:550px;
	min-height:100px;
	padding:8px 20px;
	background-image:url(../_imagens/conteudo_background.gif);
	background-repeat:repeat-y;
	margin:0px 5px;
	color:#FFF;
	line-height:19px;
}
#conteudo_baixo{
	width:590px;
	height:10px;
	background-image:url(../_imagens/conteudo_baixo.gif);
	background-repeat:no-repeat;
	margin:0px 5px;
}

#sacola{
	width:146px;
	height:66px;
	padding:27px 17px 13px 17px;
	background-image:url(../_imagens/sacola_background.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:left;
}
#sacola_info{
	font-size:11px;
	color:#666;
	width:100px;
	height:66px;
	margin-left:45px;
}
#sacola_info b{
	font-size:12px;
}
#catalogo_menu, #loja_menu{
	width:180px;
	margin-bottom:15px;
	float:left;
}

#login_form{
	width:150px;
	height:74px;
	padding:28px 15px 14px 15px;
	background-image:url(../_imagens/login_background.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:left;
	color:#853D6A;
	font-size:11px;
	font-family:Tahoma, Arial, Verdana;
}
#login_dados{
	font-size:12px;
	line-height:25px;
}
#login_dados a{	
	border:1px #6A3155 solid;
	background-color:#A8638E;
	color:#FFF;
	margin:2px 4px 2px 0px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:2px 6px;
	line-height:22px;
	height:16px;
	text-align:center;
}
#login_dados a:hover{
	border:1px #A8638E solid;
	background-color:#6A3155;
	color:#FFF;
}

#socialbookmarking{
	width:152px;
	height:34px;
	padding:30px 14px 12px 14px;
	background-image:url(../_imagens/social_background.gif);
	background-repeat:no-repeat;
	margin-bottom:5px;
	float:left;
	text-align:center;
}

#rodape{
	width:800px;
	height:15px;
	margin:0px auto;
	font-size:10px;
	font-family:Tahoma, Arial;
	cursor:default;
}
#rodape .left{
	color:#B096A5;
}
#rodape .right{
	color:#876179;
}
#amung_us{
	display:none;
}
/* ############################################# */
/*		CATALOGO DE PRODUTOS
/* ############################################# */
#catalogo{
	width:600px;
	min-height:700px;
	float:left;
	margin:15px 0px;
}
.catalogo{
	width:164px;
	height:177px;
	float:left;
	padding:13px 13px 0px 13px;
	margin:5px;
	background-image:url(../_imagens/box_produto.gif);
	background-repeat:no-repeat;
	text-align:center;
}
.catalogo_foto{
	width:164px;
	height:122px;
	background-color:#FFF;
	float:left;
}
.catalogo_info{
	width:164px;
	height:35px;
	margin-top:7px;
	cursor:default;
	float:left;
}
.catalogo h1{
	color:#DFC7D7;
	font-family:Arial, Verdana;
	font-weight:bold;
	font-size:13px;
	margin:0px;
	padding:0px;
	letter-spacing:-1px;
	line-height:13px;
	min-height:17px;
}
.catalogo h2{
	color:#FFF;
	font-family:Arial, Verdana;
	font-weight:bold;
	font-size:15px;
	margin:0px;
	padding:0px;
	margin-top:2px;
}
.catalogo_tag{
	width:103px;
	height:76px;
	margin-top:-177px;
	margin-left:-13px;
	float:left;
}
.catalogo a, .catalogo a:hover{
	color:#DFC7D7;
	text-decoration:none;
	cursor:pointer;
}

#ordem{
	float:right;
	font-size:11px;
	color:#E7D8CE;
	margin-top:3px;
	font-weight:normal;
}
/* ############################################# */
/*		DETALHES DO PRODUTO
/* ############################################# */
#produto_info{
	width:220px;
	height:285px;
	float:left;
	color:#FFF;
	padding-top:25px;
	margin-left:25px;
}
#produto_desc{
	float:left;
	width:540px;
	min-height:250px;
	margin:5px 5px;
	color:#FFF;
	line-height:18px;
	font-weight:bold;
}
#fernandoferreira{
	float:left;
	width:554px;
	height:115px;
	margin-bottom:20px;
	margin-left:-2px;
	margin-right:0px;
	margin-top:25px;
}
#produto_info h1{
	margin:2px 0px 3px 0px;
	padding:0px;
	text-align:left;
	font-size:14px;
	color:#E1E1E1;
	font-weight:bold;
}
#produto_info h2{
	margin:0px 0px 3px 0px;
	padding:0px;
	text-align:left;
	font-size:35px;
	color:#FFF;
	letter-spacing:-1px;
	font-weight:bold;
}
#produto_info h3{
	margin:2px 0px 0px 0px;
	padding:0px;
	text-align:left;
	font-size:11px;
	color:#E1E1E1;
	font-weight:normal;
	letter-spacing:0px;
}
#produto_info h4{
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:14px;
	color:#E1E1E1;
	font-weight:normal;
	letter-spacing:0px;
}
#produto_info h4 b{
	color:#FFF;
}

.btn_comprar{
	float:left;
	margin:5px 0px;
}

.btn_tweet{
	float:right;
	margin:10px 0px 10px 10px;
}

a.box_tamanho{
	background-color:#A55F8A;
	color:#FFF;
	border:1px #6A3155 solid;
	line-height:31px;
	padding:5px 8px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	margin:2px 3px 2px 0px;
}
a.box_tamanho:hover{
	background-color:#6A3155;
	color:#FFF;
	border:1px #A55F8A solid;
	line-height:31px;
	padding:5px 8px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	margin:2px 3px 2px 0px;
}
a.box_selected, a.box_selected:hover{
	background-color:#F60;
	color:#FFF;
	border:2px #FFF solid;
	line-height:31px;
	padding:5px 8px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	margin:2px 2px 2px 0px;
	margin-left:-1px;
}

#produto_desc h1{
	margin:0px 0px 3px 0px;
	margin-left:-10px;
	padding:0px;
	text-align:left;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
}
#produto_desc b{
	font-size:12px;
	color:#E6C8DB;
	font-weight:normal;
	letter-spacing:-1px;
}
#produto_desc i{
	font-size:12px;
	color:#E6C8DB;
	font-weight:normal;
	font-style:normal;
}
#produto_desc h2{
	margin:15px 0px 3px 0px;
	margin-left:-10px;
	padding:0px;
	text-align:left;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
}
.produto_tag{
	width:103px;
	height:76px;
	margin-top:-140px;
	margin-left:-45px;
	float:left;
}
/* ############################################# */
/*		PÁGINA DA SACOLA DE COMPRAS
/* ############################################# */
#sacola_corpo{
	width:570px;
	min-height:500px;
	float:left;
	margin:15px;
}

#sacola_corpo ul{
	float:left;
	margin:0px;
	padding:0px;
	width:570px;
	list-style:none;
}
#sacola_corpo li.sac_lista{
	float:left;
	list-style:none;
	width:540px;
	height:50px;
	background-image:url(../_imagens/sacola_lista.png);
	background-repeat:no-repeat;
	color:#FFF;
	padding:5px 15px;
	margin-bottom:3px;
}
#sacola_corpo li.sac_titulo{
	float:left;
	list-style:none;
	width:540px;
	height:25px;
	background-image:url(../_imagens/sacola_titulo.png);
	background-repeat:no-repeat;
	padding:0px 15px;
	margin-bottom:3px;
	font-weight:bold;
	color:#E5D1DD;
	letter-spacing:-1px;
}
#sacola_corpo li.sac_totais{
	float:left;
	list-style:none;
	width:540px;
	min-height:30px;
	background-image:none;
	margin:0px 15px 3px 15px;
}
#sacola_corpo li .sac_foto{
	float:left;
	width:55px;
	height:40px;
	margin-right:5px;
	margin-top:5px;
}
#sacola_corpo li .sac_nome{
	float:left;
	width:312px;
	height:50px;
	color:#FFF;
	letter-spacing:-1px;
}
#sacola_corpo li .sac_nome b{
	font-size:13px;	
}
#sacola_corpo li .sac_qtde{
	float:left;
	width:50px;
	height:50px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-1px;	
}
#sacola_corpo li .sac_remove{
	float:left;
	width:30px;
	height:18px;
	margin-top:16px;
	color:#FFF;
	text-align:center;
}
#sacola_corpo li .sac_preco{
	float:left;
	width:85px;
	height:50px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-1px;
}
/* ///////////// */
#sacola_corpo li .sac_tfoto{
	float:left;
	width:55px;
	height:25px;
	line-height:25px;
	margin-right:5px;
	text-align:center;	
}
#sacola_corpo li .sac_tnome{
	float:left;
	width:315px;
	height:25px;
	line-height:25px;
}
#sacola_corpo li .sac_tqtde{
	float:left;
	width:45px;
	height:25px;
	line-height:25px;
	text-align:center;
}
#sacola_corpo li .sac_tremove{
	float:left;
	width:35px;
	height:25px;
	line-height:25px;
	text-align:center;
}
#sacola_corpo li .sac_tpreco{
	float:left;
	width:85px;
	height:25px;
	line-height:25px;
	text-align:center;
}
/* ///////////// */
.frm_campo{
	text-align:center;
	border:1px #602D4D solid;
	color:#974578;
	background-color:#FBF4F9;
	font-family:Arial;
	font-size:12px;
	padding:4px 0px;
	min-height:16px;
	max-width:25px;
}
.frm_campo:hover, .frm_campo:focus{
	background-color:#FFF;
	border:1px #A8638E solid;
	color:#974578;
}
/* ///////////// */
#sacola_corpo li .sac_total{
	width:100px;
	height:30px;
	line-height:30px;
	background-image:url(../_imagens/sacola_total.png);
	background-repeat:no-repeat;
	text-align:center;
	float:right;
	color:#FFF;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
	margin-right:28px;
}
#sacola_corpo li .sac_total2{
	width:100px;
	height:30px;
	line-height:30px;
	background-image:url(../_imagens/sacola_total2.png);
	background-repeat:no-repeat;
	text-align:center;
	float:right;
	color:#FFF;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
	margin-right:28px;
}
#sacola_corpo li .sac_t_total{
	width:320px;
	height:30px;
	line-height:30px;
	text-align:right;
	float:right;
	color:#FFF;
	margin-right:10px;
	font-weight:bold;
	font-size:14px;
}
#sacola_corpo li .sac_t_frete{
	float:left;
	width:180px;
	height:25px;
	line-height:25px;
	letter-spacing:0px;
}
#sacola_corpo li .sac_frete{
	float:left;
	width:180px;
	margin-top:5px;
	min-height:30px;
}

.radio_frete{
	height:15px;
	margin-bottom:5px;
	float:left;
	width:170px;
}

.frm_ceps{
	text-align:left;
	border:1px #602D4D solid;
	color:#974578;
	background-color:#FBF4F9;
	font-family:Arial;
	font-size:12px;
	padding:3px 4px;
	float:left;
	max-width:170px;
}
.frm_ceps:hover, .frm_ceps:focus{
	background-color:#FFF;
	border:1px #A8638E solid;
	color:#974578;
}

.frm_submit_frete, .frm_submit_frete:hover{
	padding:4px;
	text-align:center;
	background-color:#A55F8A;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	margin-top:5px;
	border:1px #6A3155 solid;
	display:none;
	float:left;
}
/* ///////////// */
#sacola_corpo li.sac_acoes{
	float:left;
	list-style:none;
	width:570px;
	height:40px;
	background-image:none;
	margin:20px 0px 10px 0px;
	text-align:center;
}
#sacola_corpo li.sac_acoes a, .pedido_cadastro a{	
	border:2px #A8638E solid;
	background-color:#6A3155;
	color:#FFF;
	margin:0px 7px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:10px 14px;
	line-height:34px;
	height:34px;
	letter-spacing:-1px;
	text-align:center;
}
#sacola_corpo li.sac_acoes a:hover, .pedido_cadastro a:hover{
	border:2px #6A3155 solid;
	background-color:#A8638E;	
	color:#FFF;
}
/* ############################################# */
/*		DEFINIÇÕES PARA PÁGINA DE PEDIDO E PAGTO
/* ############################################# */
.pedido_login{
	background-image:url(../_imagens/sacola_box.gif);
	background-repeat:no-repeat;
	width:210px;
	height:210px;
	float:left;
	padding:20px;
	margin-left:15px;
}
.pedido_cadastro{
	background-image:url(../_imagens/sacola_box.gif);
	background-repeat:no-repeat;
	width:210px;
	height:210px;
	float:right;
	padding:20px;
	margin-right:15px;
}

.site_login{
	background-image:url(../_imagens/sacola_box.gif);
	background-repeat:no-repeat;
	width:210px;
	height:210px;
	float:left;
	padding:20px;
	margin-left:135px;
}

.pedido_login, .pedido_cadastro, .site_login{
	color:#602D4D;
}
/* ############################################# */
/*		PÁGINA DOS PEDIDOS
/* ############################################# */
#pedido_corpo{
	width:570px;
	min-height:500px;
	float:left;
	margin:15px;
}

#pedido_corpo ul{
	float:left;
	margin:0px;
	padding:0px;
	width:570px;
	list-style:none;
}
#pedido_corpo li.ped_lista{
	float:left;
	list-style:none;
	width:560px;
	height:14px;
	background-image:url(../_imagens/pedido_lista.png);
	background-repeat:no-repeat;
	color:#6C3358;
	padding:10px 5px;
	margin-bottom:3px;
}
#pedido_corpo li.ped_titulo{
	float:left;
	list-style:none;
	width:560px;
	height:14px;
	background-image:url(../_imagens/sacola_titulo.png);
	background-repeat:no-repeat;
	padding:6px 5px 5px 5px;
	margin-bottom:3px;
	font-weight:bold;
	color:#F0E3EB;
}

#pedido_corpo li .ped_codigo{
	float:left;
	width:105px;
	text-align:center;
	border-right:1px #A55F8A solid;
}
#pedido_corpo li .ped_data{
	float:left;
	width:160px;	
	text-align:center;
	border-right:1px #A55F8A solid;
}
#pedido_corpo li .ped_total{
	float:left;
	width:90px;
	text-align:center;
	border-right:1px #A55F8A solid;
}
#pedido_corpo li .ped_status{
	float:left;
	width:200px;
	text-align:center;
}

#pedidos_voltar{
	float:left;
	margin-top:12px;
}
/* ############################################# */
/*		DEFINIÇÕES PARA O SITE
/* ############################################# */
.left{ 
	float:left;
	text-align:left;
}
.right{ 
	float:right;
	text-align:right;
}
.center{ 
	text-align:center;
	clear:both;
}
.limpa{
	clear:both;
	height:1px;
	font-size:1px;
}
.limpa15{
	clear:both;
	height:15px;	
}
.limpa20{
	clear:both;
	height:20px;	
}
.limpa25{
	clear:both;
	height:25px;	
}
.social_img{
	margin:0px 2px;
	float:left;
}
h3{
	margin:70px 0px 0px 0px;
	text-align:center;
	font-size:24px;
	color:#FFF;
	letter-spacing:-1px;
}
h4{
	margin:17px 0px 3px 0px;
	text-align:left;
	font-size:18px;
	color:#FFF;
	letter-spacing:-1px;
	font-weight:bold;
}

.fonte10{
	font-size:10px;
}
.fonte11{
	font-size:11px;
}


#faqs{
	float:left;
	margin:7px 0px 0px 0px;
	padding:0px;
	padding-bottom:30px;
	padding-left:25px;
	border-bottom:1px #FFF solid;
	width:525px;
}
#faqs li{
	padding:1px 0px;
}

#me_video_layer{
	background-color:#FFF;
	padding:3px;
	width:544px;
	height:455px;
}
/* ############################################# */
/*		PADRÕES PARA AJAX DO SITE
/* ############################################# */
.ajax_valida{
	float:left;	
	padding:4px 2px;
	max-width:105px;
	margin:2px 0px 2px 10px;
	text-align:left;
	color:#FFF;
	font-size:12px;
	cursor:default;
}
.ajax_yes{
	float:left;	
	padding:4px 6px;
	max-width:100px;
	margin:2px 0px 2px 10px;
	text-align:left;
	color:#FFF;
	font-size:12px;
	background-color:#060;
	cursor:default;
}
.ajax_no{
	float:left;	
	padding:4px 6px;
	max-width:100px;
	margin:2px 0px 2px 10px;
	text-align:left;
	color:#FFF;
	font-size:12px;
	background-color:#C00;
	cursor:default;
}

.ajax_tag{
	float:left;	
	padding:4px 2px;
	margin:2px 4px;
	text-align:left;
	color:#FFF;
	font-size:11px;
	cursor:default;
}
/* ############################################# */
/*		FORMS DO SITE
/* ############################################# */
form br{
	clear:both;
}

.log_input, .search_input{
	float:left;
	border:1px #974578 solid;
	color:#974578;
	background-color:#FBF4F9;
	text-align:left;
	padding:1px 2px;
	font-family:Arial;
	font-size:11px;
	margin:2px 0px 4px 0px;
}

.log_input:hover, .log_input:focus, .search_input:hover, .search_input:focus{
	background-color:#FFF;
	border:1px #6C3358 solid;
	color:#6C3358;
}

.log_submit, .search_submit{
	float:left;
	padding:2px 8px;
	text-align:center;
	background-color:#974578;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	border:0px;
	margin:2px 0px 0px 9px;
}

.log_submit:hover, .search_submit:hover{
	background-color:#6A3155;
	color:#FFF;
}

.frm_label{
	padding:4px;
	float:left;
	width:115px;
	margin:2px 4px 2px 20px;
	text-align:right;
	color:#FFF;
	font-size:12px;
	background-color:#A55F8A;
}
.frm_input{
	float:left;
	text-align:left;
	border:0px;
	color:#974578;
	background-color:#FBF4F9;
	padding:4px 3px 3px 3px;
	font-family:Arial;
	font-size:12px;
	margin:2px 0px;
	min-height:16px;
}
.frm_input:hover, .frm_input:focus{
	background-color:#FFF;
	border:0px;
	color:#974578;
}

.frm_submit, .frm_submit:hover{
	float:left;
	padding:3px 8px;
	text-align:center;
	background-color:#6A3155;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	border:0px;
	margin:3px 0px;
	border:1px #A55F8A solid;
}

.frm_nolabel{
	padding:4px;
	float:left;
	width:115px;
	margin:2px 4px 2px 20px;
	font-size:12px;
}

#frm_cad fieldset{
	border:1px #6A3155 solid;
	padding:5px 10px 15px 10px;
	width:490px;
	margin-left:20px;
	background-color:#A55F8A;
}
#frm_cad legend{
	color:#FFF;
	border:1px #6A3155 solid;
	background-color:#974578;
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	padding:4px 10px;
	margin-bottom:5px;
	margin-left:10px;	
	letter-spacing:-1px;
}
#frm_cad .cad_label{
	padding:4px;
	float:left;
	width:120px;
	margin:2px 4px;
	text-align:right;
	color:#FFF;
	font-size:12px;
	background-color:#974578;
}
.cad_input{
	float:left;
	text-align:left;
	border:0px;
	color:#974578;
	background-color:#FBF4F9;
	padding:4px 3px 3px 3px;
	font-family:Arial;
	font-size:12px;
	margin:2px 0px;
	min-height:16px;
}
.cad_input:hover, .cad_input:focus{
	background-color:#F2E7EE;
	border:0px;
	color:#974578;
}
.cad_submit, .cad_submit:hover{
	float:left;
	padding:3px 8px;
	text-align:center;
	background-color:#6A3155;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	border:0px;
	margin:15px 0px 0px 165px;
	border:1px #A55F8A solid;
}

#social_fields{
	display:none;
}
/* ############################################# */
/*		DEFINIÇÕES DE LINKS
/* ############################################# */
a{
	color:#FF0;
	text-decoration:none;
}
a:hover{
	color:#442036;
	text-decoration:none;
}
#rodape a{
	color:#B096A5;
	text-decoration:none;
}
#rodape a:hover{
	color:#E9E2E6;
	text-decoration:none;
}
#ordem a{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
#ordem a:hover{
	color:#FF0;
	text-decoration:none;
	font-weight:bold;
}
#pedido_corpo a{
	color:#974578;
	text-decoration:none;
}
#pedido_corpo a:hover{
	color:#F30;
	text-decoration:none;
}
.site_login a, .fonte11 a{
	color:#974578;
	text-decoration:none;
}
.site_login a:hover, .fonte11 a:hover{
	color:#F30;
	text-decoration:none;
}
/* ############################################# */
/*		DEFINIÇÕES PARA O MENU PRINCIPAL
/* ############################################# */
#menu{
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
	height:50px;
}
#menu ul{
	clear:left;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	position:relative;
	left:50%;
	text-align:center;
}
#menu li{
	float:left;
	list-style:none;
	position:relative;
	right:50%;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Verdana;
	letter-spacing:-1px;
}

#menu li.sem{
	width:2px;
	padding:0px 2px;
	height:47px;
	font-size:1px;
	background-image:url(../_imagens/menu_separacao.gif);
	background-position:center;
	background-repeat:no-repeat;
}
#menu li.busca a{
	float:left;
	display:block;
	color:#FFF;
	text-decoration:none;
	height:50px;
	line-height:48px;
	text-align:center;
	cursor:pointer;
	padding:0px 18px 0px 8px;
	background-image:url(../_imagens/seta_busca.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

#menu li a{
	float:left;
	display:block;
	color:#FFF;
	text-decoration:none;
	height:50px;
	line-height:48px;
	text-align:center;
	cursor:pointer;
	padding:0px 8px;
}
#menu li a:hover{
	color:#C6AEBC;
	text-decoration:none;
}
#menu li.busca a:hover{
	color:#C6AEBC;
	text-decoration:none;
	background-image:url(../_imagens/seta_busca.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
/* ############################################# */
/*		DEFINIÇÕES PARA OS MENUS LATERAIS
/* ############################################# */
#catmenu_topo{
	float:left;
	width:180px;
	height:29px;
	background-image:url(../_imagens/catalogo_topo.gif);
	background-repeat:no-repeat;
}
#catmenu_baixo{
	float:left;
	width:180px;
	height:14px;
	background-image:url(../_imagens/catalogo_baixo.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#catmenu_lista{
	float:left;
	width:170px;
	background-image:url(../_imagens/catalogo_meio.gif);
	background-repeat:repeat-y;
	padding:0px 5px;
}
#lojamenu_topo{
	float:left;
	width:180px;
	height:29px;
	background-image:url(../_imagens/lojavirtual_topo.gif);
	background-repeat:no-repeat;
}
#lojamenu_baixo{
	float:left;
	width:180px;
	height:14px;
	background-image:url(../_imagens/lojavirtual_baixo.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#lojamenu_lista{
	float:left;
	width:170px;
	background-image:url(../_imagens/lojavirtual_meio.gif);
	background-repeat:repeat-y;
	padding:0px 5px;
}

#catmenu_lista ul, #lojamenu_lista ul{
	list-style:none;
	margin:0px;
	padding:0px;	
	text-align:left;
	float:left;
	font-size:11px;
	font-family:Tahoma, Arial, Verdana;
}
#catmenu_lista li, #lojamenu_lista li{
	display:block;
}
#catmenu_lista li a, #lojamenu_lista li a{
	line-height:19px;
	height:21px;
	padding:0px 10px;
	width:150px;
	display:block;
	text-align:left;
	color:#E0CED9;
	text-decoration:none;
	cursor:pointer;
	border-top:1px #974578 solid;
	background-color:#9C5883;
}
#catmenu_lista li.fferreira a, #lojamenu_lista li.fferreira a{
	line-height:19px;
	height:21px;
	padding:0px 10px;
	width:150px;
	display:block;
	text-align:left;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
	border-top:1px #974578 solid;
	background-color:#9C5883;
	background-image:url(../_imagens/star.png);
	background-repeat:no-repeat;
	background-position:150px 3px;
}
#catmenu_lista li a:hover, #lojamenu_lista li a:hover{
	color:#FFF;
	background-color:#FF0066;
}
/* ############################################# */
/*		DEFINIÇÕES PARA PAGINACAO
/* ############################################# */
#paginacao{
	margin:15px 0px 5px 35px;
	padding:0px;
	border:0px;
	height:30px;
	float:left;
	list-style:none;
}
#paginacao li{
	float:left;
	list-style:none;
	display:block;
}

#paginacao li.semlink{
	float:left;
	text-align:center;
	line-height:29px;
	height:30px;
	width:150px;
	background-image:url(../_imagens/paginacao_nav.gif);
	background-repeat:no-repeat;
	color:#945D80;
	font-size:12px;
	text-decoration:none;
	cursor:default;
}

#paginacao li a{
	float:left;
	text-align:center;
	line-height:29px;
	height:30px;
	width:150px;
	background-image:url(../_imagens/paginacao_nav.gif);
	background-repeat:no-repeat;
	color:#DFC8D7;
	font-size:12px;
	text-decoration:none;
}
#paginacao li a:hover{
	color:#FFF;
	text-decoration:none;
}

#paginacao li.infos{
	float:left;
	text-align:center;
	line-height:29px;
	height:30px;
	width:210px;
	background-image:url(../_imagens/paginacao_info.gif);
	background-repeat:no-repeat;
	color:#D4B4C9;
	font-size:12px;
	text-decoration:none;
	margin:0px 10px;
	cursor:default;
}
/* ############################################# */
/*		DEFINIÇÕES PARA FLY BANNER
/* ############################################# */
#fly_banner{
	width:190px;
	height:374px;
	position:fixed;
	bottom:0px;
	right:0px;
}
#fly_full{
	width:190px;
	height:374px;
	position:relative;
	top:-34px;
	left:0px;
	z-index:100;
}
#fly_close{
	width:20px;
	height:20px;
	cursor:pointer;
	position:relative;
	top:2px;
	left:161px;
	z-index:200;
}
#fly_open{
	width:45px;
	height:277px;
	cursor:pointer;
	position:relative;
	top:50px;
	left:145px;
}
/* ############################################# */
/* ############################################# */
