* {
	text-decoration:none;
	margin:0;
	padding:0;
	border:none;
	list-style:none;
	outline:0;
	font-style:normal;
}
html {
	background:#FFEEA7 url(../imagens/home/bg-listas.png) repeat;
}
body {
	font:12px Trebuchet MS;
	color:#000;
	cursor:default;
	font-style:normal;
}
input, select, textarea {
	font:11px Trebuchet MS;
}
#mestre {
	display:block;
	margin:auto;
	width:986px;
}
#content {
	background:url(../imagens/home/bg-content.png) repeat-y center top;
	position:relative;
	float:left;
	width:100%;
}
#entry {
	float:right;
	width:640px;
	overflow:hidden;
	font-style:normal;
	margin-right:50px;
/*	margin-top:-90px;*/
}

/*** HEADER ***/
#header {
	width:986px;
	height:198px;
	display:block;
	margin-bottom:20px;
	background:url(../imagens/home/bg-header.png) no-repeat;
	position:relative;
}
#header h1,
#header h1 a {
	display:block;
	width:365px;
	height:125px;
}
#header h1 {
	position:absolute;
	z-index:1;
	top:12px;
	left:305px;
}
#header h1 a {
	text-indent:-9999px;
}
#flashTop {
	position:absolute;
	top:0;
	left:18px;
}

/*** SIDEBAR ***/
#sidebar {
	width:190px;
	float:left;
	margin-left:60px;
}
#sidebar .box {
	position:relative;
	float:left;
	padding:0 15px;
	width:160px;
	background:url(../imagens/home/bg-box-sidebar-pad.png) repeat-y center top;
	margin-top:80px;
}
#sidebar .box .boxrodape {
	background:url(../imagens/home/bg-box-sidebar-bot.png) no-repeat center bottom;
	height:7px;
	width:190px;
	display:block;
	margin:7px 0 0 -15px;
}
#sidebar .faleconosco {
	display:block;
	width:100%;
	height:179px;
	background:url(../imagens/home/fale-conosco.png) no-repeat center top;
	text-indent:-9999px;
}
#sidebar .categorias {
	width:100%;
	margin-top:45px;
	float:left;
}
#sidebar .categorias h2 {
	display:block;
	height:45px;
	background:url(../imagens/home/tit-produtos.png) no-repeat center top;
	text-indent:-9999px;
	margin:10px 0;
}
#sidebar .categorias ul {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}
#sidebar .categorias ul li {
	margin-top:10px;
	padding-bottom:10px;	
	border-bottom:#E3B522 1px dashed;
}
#sidebar .categorias ul li a {
	display:block;
	padding:0 10px;
	font-size:14px;
	color:#079DC2;
	text-align:center;
	font-weight:bold;
}
#sidebar .categorias ul li a:hover {
	text-decoration:underline;
}
#sidebar .empresa h2 {
	position:absolute;
	display:block;
	left:0;
	top:-32px;
	width:190px;
	height:46px;
	background:url(../imagens/home/tit-empresa.png) no-repeat left top;
	text-indent:-9999px;
}
#sidebar .empresa {
	padding-top:20px;
}
#sidebar .empresa p {
	margin-top:10px;
}
#sidebar .btcategoria {
	height:7px;
	width:190px;
	background:url(../imagens/home/bt-categoria) no-repeat center bottom;
}
#sidebar .apoio {
	padding-top:30px;
	margin-bottom:20px;
}
#sidebar .apoio h2 {
	position:absolute;
	top:-32px;
	left:0;
	display:block;
	width:190px;
	height:46px;
	background:url(../imagens/home/tit-apoio.png) no-repeat left top;
	text-indent:-9999px;
}
#sidebar .apoio a {
	display:block;
	text-align:center;
	margin:auto;
}
#sidebar .indique {
	margin-bottom:30px;
}
#sidebar .indique h2 {
	position:absolute;
	top:-54px;
	left:0;
	display:block;
	width:190px;
	height:54px;
	background:url(../imagens/home/tit-indique.png) no-repeat left top;
	text-indent:-9999px;
}
#sidebar .compartilhar {
	margin-bottom:15px;
	padding-top:15px;
	padding-left:10px;
	height:25px;
	width:140px;
}
#sidebar .compartilhar a.bt {
	width:24px;
	height:24px;
	margin-left:10px;
	display:inline;
	float:left;
	text-indent:-9999px;
}
#sidebar .compartilhar a.email {
	background:url(../imagens/home/produtos/email.png) no-repeat left top;
}
#sidebar .compartilhar a.twitter {
	background:url(../imagens/home/produtos/twitter.png) no-repeat left top;
}
#sidebar .compartilhar a.facebook {
	background:url(../imagens/home/produtos/facebook.png) no-repeat left top;
}
#sidebar .compartilhar a.orkut {
	background:url(../imagens/home/produtos/orkut.png) no-repeat left top;
}

/*** RODAPE ***/
#rodape {
	background-color:#F0DB84;
	border-top:#CAF5FF 5px solid;
	float:left;
	width:100%;
	padding-bottom:20px;
}
#rodape .content {
	width:930px;
	margin:auto;
	padding-top:35px;
}
#rodape .content .endereco {
	float:left;
	width:340px;
	line-height:20px;
	color:#714E16;
	text-align:center;
}
#rodape address {
	font-style:normal;
	border-bottom:#E2B700 1px dashed;
	padding-bottom:10px;
	margin-bottom:10px;
}
#rodape address a {
	color:#714E16;
	text-decoration:underline;
}
#rodape .mapa {
	position:relative;
	display:inline-block;
	width:103px;
	height:20px;
	margin-left:5px;
	background:url(../imagens/home/veja-o-mapa.png) no-repeat left center;
	text-indent:-9999px;
}
#rodape .venha_conhecer {
	width:234px;
	height:198px;
	background:url(../imagens/home/venha-conhecer.png) no-repeat center;
	text-indent:-9999px;
	margin:20px 0 0 50px;
}


/** FORMULARIO DE CONTATO DO RODAPE **/
#rodape .contato {
	height:354px;
	width:523px;
	float:right;
	position:relative;
	background:url(../imagens/home/bg-frm-contato-rodape.png);
	margin-right:25px;
}
#frm_contato {
	display:block;
    padding:25px 15px 0;
    color:#714E16;
    position:relative;
}
#frm_contato h3 {
	background:url(../imagens/home/tit-contato.png) no-repeat left top;
	display:block;
	height:19px;
	text-indent:-9999px;
	margin:0 0 5px 105px;
}
#frm_contato strong {
	float:left;
	text-align:right;
	width:85px;
	padding:3px 0 0;
}
#frm_contato input, 
#frm_contato textarea {
	width:346px;
	border:0;
	background:#FFF;
	float:left;
	padding:3px 2px;
	margin-left:5px;
}
#frm_contato fieldset {
	border:0;
}

#frm_contato label {
    display:block;
    font-size:13px;
    width:440px;
    position:relative;
    float:left;
    margin:10px 0 0 15px;
    font-style:normal;
}
#frm_contato label textarea {
	height:80px;
}
#frm_contato strong a.help {
	display:inline-block;
	text-align:left;
	width:19px;
	background:url(../imagens/home/ajuda.png) no-repeat left top;
	text-indent:-9999px;
}

#frm_contato label span {
	position:absolute;
	top:2px;
	right:5px;
	font-size:11px;
	color:#FF0000;
}
#frm_contato label span#err_anexo {
	right:auto;
	top:auto;
	left:8px;
	bottom:-15px;
}
	
#frm_contato p.c_loading {
	position:absolute;
	bottom:10px;
	right:30px;
	width:85px;
	text-align:center;
	font-size:12px;
}
#frm_contato .msg_erro {
	position:absolute;
	bottom:25px;
	width:440px;
	right:160px;
	text-align:right;
	font-size:12px;
	color:#FF0000;
}
#frm_contato .msg_sucesso {
	display:block;
	width:410px;
	height:160px;
	background:#704E16 url(../imagens/home/contato/sucesso-email.png) no-repeat center center;
	color:#FFF;
	position:absolute;
	z-index:50;
	top:60px;
	left:35px;
	text-align:center;
	font-size:16px;
	padding:20px;
}
#frm_contato .msg_sucesso .fechar {
	display:block;
	width:27px;
	height:21px;
	position:absolute;
	top:5px;
	right:5px;
	text-indent:-9999px;
	background:url(../imagens/home/contato/msg-sucesso-fechar.png) no-repeat center top;
}
#frm_contato .msg_sucesso p,
#bContato #frm_contato h3 {
	display:none;
}	
#frm_contato .msg_sucesso br {
	display:block !important;
}
#frm_contato input.bt {
    background:url(../imagens/home/bt-enviar.png) no-repeat scroll left top transparent;
    cursor:pointer;
    display:inline;
    float:right;
    height:19px;
    margin:10px 40px 0;
    padding:0;
    text-indent:-9999px;
    width:92px !important;
}
#duvida { display:none; }

#rodape .boneca {
	background:url(../imagens/home/boneca-contato.png) no-repeat center top;
    position:absolute;
    bottom:-20px;
    right:-33px;
    height:195px;
    width:95px;
    z-index:5;
}

/**FORMULARIO DE CONSULTA DE PRECO**/
#entrycp {
	width:415px;
	height:183px;
	background-color:#8CC63E;
	padding:10px 30px 17px 30px;
	color:#FFF;
	font-size:12px;
}
#entrycp h1 {
	width:405px;
	height:23px;
	background:url(../imagens/home/produtos/tit-consultar-preco.png) no-repeat left top;
	padding-bottom:7px;
	border-bottom:#FFF 1px dashed;
	text-indent:-9999px;
}


/**FORMULARIO DE PEDIDO DE ENTREGA**/
#entrype {
	display:block;
	width:430px;
	height:400px;
	background-color:#8CC63E;
	padding:30px;
	color:#FFF;
	font-size:12px;
	overflow:hidden;
}
#entrype.quanto-custa {
	height:auto !important;
}
#entrype.compartilhar-email {
	height:250px !important;
}
#entrype.duvida-anexar {
	height:auto !important;
}
#entrype h2 {
	display:block;
	width:100%;
	height:22px;
	background:url(../imagens/home/produtos/tit-pedido-entrega.png) no-repeat left top;
	border-bottom:#FFF 1px dashed;
	text-indent:-9999px;
}
#entrype.quanto-custa h2 {
	background:url(../imagens/home/produtos/tit-consultar-preco.png) no-repeat left top;
}
#entrype.compartilhar-email h2.tit-compart {
	background:url(../imagens/home/produtos/tit-compartilhar-email.png) no-repeat left top;
}
#entrype.compartilhar-email h2.tit-indique {
	background:url(../imagens/home/produtos/tit-indique.png) no-repeat left top;
}
#entrype.duvida-anexar h2 {
	background:url(../imagens/home/contato/tit-anexar.png) no-repeat left top;
}
#entrype p {
	margin:15px 0;
}
#entrype form {
	position:relative;
	display:block;
	width:450px;
	float:left;
}
#entrype.compartilhar-email form {
	margin-top:15px;
}
#entrype form label {
	display:block;
	width:430px;
	margin-bottom:5px;	
	float:left;
}
#entrype form label span {
	color:#FF0000;
}
#entrype form label input,
#entrype form label textarea {
	background-color:#FFF;
	border:0;
	display:block;
	padding:2px 3px !important;
	width:424px;
	margin-top:2px;
}
#entrype form textarea {
	height:70px;
}
#entrype form label.metade {
	width:210px !important;
	margin-right:10px;
}
#entrype form label.captcha {
	margin-top:73px;
}
#entrype form label.metade input {
	width:204px;
}
#entrype form .bt_enviar {
	background: url(../imagens/home/produtos/bt-enviar.png) no-repeat left top;
	width:92px;
	height:19px;
	position:relative;
	float:right;
	text-indent:-9999px;
	margin:15px 20px 0 0;
	cursor:pointer;
}
#entrype form .disabled {
	opacity:0.5;
	cursor:default;
}
#entrype form p.c_loading,
#entrype form .msg_erro {
	position:absolute;
	bottom:-3px;
	right:120px;
	margin:0;
	padding:0;
	text-align:right;
}
#entrype form .msg_sucesso {
	display:block;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#8CC63E;
	color:#FFF;
	font-size:30px !important;
	text-align:center;
	line-height:35px;
}
#entrype #frmPedidoEntrega .msg_sucesso {
	height:400px;
	top:-70px;
	left:-15px;
	background:#8CC63E url(../imagens/home/produtos/sucesso-compartilhe.png) no-repeat center center;
}
#entrype #frmQuantoCusta .msg_sucesso {
	top:-45px;
	left:-17px;;
	right:0;
	margin:0 auto;
	height:225px;
	width:450px;
	background:#8CC63E url(../imagens/home/produtos/sucesso-compartilhe.png) no-repeat center center;
}
#entrype #frmCompartilharEmail .msg_sucesso {
	padding-top:40px;
	height:183px;
	background:#8CC63E url(../imagens/home/produtos/sucesso-compartilhe.png) no-repeat center center;
}
#entrype #frmQuantoCusta .msg_sucesso p,
#frmPedidoEntrega .msg_sucesso p,
#frmCompartilharEmail .msg_sucesso p { display:none; }

#entrype form .msg_erro {
	color:#FF0000;
}


/*** lista de produtos ***/
#entry .lista-produtos {
/*	margin-top:50px;*/
}
#entry .lista-produtos h2 {
	color:#DCBA13;
	margin-top:30px;
	padding:0 0 5px 30px;
	border-bottom:1px dashed #F5E19A;
	font-size:23px;
}
#bHome #entry .lista-produtos h2 {
	background:url(../imagens/home/tit-destaque.png) no-repeat 30px 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	border:0;
}
#bHome #entry .lista-produtos ul.produtos {
	border:#F5E19A 1px dashed;
	border-bottom:0;
	border-left:0;
	padding-bottom:30px !important;
}
#entry .lista-produtos ul.produtos {
	display:block;
	width:100%;
	float:right;
	margin:0;
	padding:30px 0 0;
	list-style:none;
}
#entry .lista-produtos .produtos > li {
	position:relative;
	float:left;
	width:156px;
	height:265px;
	overflow:hidden;
	margin:0 20px 30px 30px;
	margin-bottom:30px;
	font-size:11px;
	font-weight:bold;
}
#entry .lista-produtos .produtos > li img {
	border:3px solid #EFDB84;
}
#entry .lista-produtos .produtos > li a {
	color:#714E16;	
}
#entry .lista-produtos .produtos > li .preco {
	display:block;
	font-size:12px;
	color:#DC8527;
	margin-top:5px;
}
#entry .lista-produtos .produtos > li a.veja-mais { 
	font-size:10px;
	display:block;
	width:100%;
	height:12px;
	text-indent:-9999px;
	position:absolute;
	bottom:0px;
	left:0px;
	color:#DF8726;
	background:url(../imagens/home/veja-mais.png) no-repeat center top;
}
#entry .lista-produtos .produtos > li .novo,
#entry .lista-produtos .produtos > li .mostruario {
	position:absolute;
	top:135px;
	margin-left:-5px;
	display:block;
	width:83px;
	height:69px;
	left:50%;
	text-indent:-9999px;
}
#entry .lista-produtos .produtos > li .novo {
	background:url(../imagens/home/produtos/tag-origem-produto.png) no-repeat left bottom;
}
#entry .lista-produtos .produtos li .mostruario {
	background:url(../imagens/home/produtos/tag-origem-produto.png) no-repeat left top;
}
