* {
	padding:0px;
	margin:0px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
a{
	text-decoration:none;	
	font-family:Arial, Helvetica, sans-serif;
	border:none;
	color:#9D1F11;
	font-weight:bold
}
a:hover{
	color:#560703;
}
h1{
	display:none;
}
h2{
	font-size:1.8em;
	text-align:left;
	color:#8D1D0F;
	padding-top:10px;
	padding-bottom:20px;
}
h3{
	font-size:1.3em;	
	margin:20px 0px;
}
img{
	border:none;	
}
ul{
	list-style:none;	
}
hr{
	color:#B1815D;
	background-color:#B1815D;
	border:none;
	margin:10px 0px;
	height:1px;
}
input, textarea,select{
	background-color:#EFE7D1;
	background-repeat:repeat-x;
	border:#B1815D 1px solid;
	padding:5px;
}
.input-big{
	font-size:1.4em;
	padding:5px;
	vertical-align:baseline;
}
label{
	font-size:0.9em;
	color:#560703;
	font-weight:bold;
}
.botao,.link-botao{
	background-position:center;
	cursor:pointer;
	border:none;
	padding:5px 10px;
	margin:5px 0px;
	font-weight:bold;
	background-color:#79170b;
	background-image:none;
	color:#FFF;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url("imagens/bg-botao.jpg");
	border:1px solid #79170b;
}
.botao:hover,.link-botao:hover{
	background-color:#851a0d;
	border:1px solid #79170b;
	padding:5px 10px;
	color:#FFF;
	background-image: url("imagens/bg-botao-hover.jpg");
}
.botao-finaliza{
	background-color: #013300;	
	background-image: url("imagens/bg-botao-finaliza.jpg");
	border: #3d8a0e solid 1px;
}
.botao-finaliza:hover{
	background-image: url("imagens/bg-botao-finaliza-hover.jpg");
	border: #3d8a0e solid 1px;
}
.link-botao{
	background-position:center;
	cursor:pointer;
	display:inline-block;
}	
.inputLimpo{
	border:none;
	background:none;
	padding:0;
	margin:0;
}
.validMsg{
	width:16px;
	height:16px;
	margin-left:6px;
	margin-top:-2px;
	display:none;
}
.clear{
	clear:both;	
}
div#msg_erro, div.msg_erro{
	padding:15px;
	background-color:#FFE3DF;
	background-image:url(images/erro.png);
	background-repeat:no-repeat;
	background-position:10px center;
	border:2px solid #C12C05;
	font-weight:bold;
	color:#290000;
	text-align:left;
	padding-left:68px;
	margin:10px auto;
}
div#msg_ok{
	padding:15px;
	background-color:#e8ffeb;
	background-image:url(images/ok.png);
	background-repeat:no-repeat;
	background-position:10px center;
	border:2px solid #006c0f;
	font-weight:bold;
	color:#290000;
	text-align:left;
	padding-left:68px;
	margin:10px auto;
}
div#msg_info{
	padding:15px;
	background-color:#D4F3E7;
	background-image:url(images/info.png);
	background-repeat:no-repeat;
	background-position:10px center;
	border:2px solid #288FC6;
	font-weight:bold;
	color:#404A4F;
	text-align:left;
	padding-left:68px;
	margin:10px auto;
}
.hidden{
	display:none;
}
div#texto{
	text-align:justify;	
}
div.text-center{
	text-align: center;	
}
/* CSS DAS PAGINAS */
div#fundo-meio{
	background-image:url(imagens/bg_pagina.jpg);
}
div#fundo-meio2{
	background-image:url(imagens/bg_meio.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}
div#meio{
	margin:auto;
	width:856px;
	padding:20px 15px 40px 15px;
}
div#fundo-rodape{
	background-image:url(imagens/bg_rodape.jpg);
}
div#rodape{
	background-image:url(imagens/rodape.jpg);	
	height:272px;
	width:886px;
	margin:auto;
	font-size:0.9em;
}
div#rodape a{
	color:#FFF;	
}
div#rodape a:hover{
	text-decoration:underline;
}
div#endereco-rodape{
	width:265px;
	float:left;
	height:192px;
	padding-left:60px;
	padding-top:80px;
	color:#FFF;
}
div#endereco-rodape ul li{
	padding-bottom:15px;	
}
div#contato-rodape{
	width:296px;
	float:left;
	height:192px;
	padding-top:80px;
}
div#contato-rodape label{
	width:70px;
	display:block;
	float:left;
}
div#contato-rodape input,textarea{
	width:190px;
}
div#contato-rodape .botao{
	width:100px;
	float:right;
	margin-right:25px;
}
div#menu-rodape{
	float:left;
	height:192px;
	padding-left:47px;
	padding-top:58px;
	width:215px;
}
div#menu-rodape ul li{
	padding-bottom:17px;	
}
div#fotos-capa{
	width:539px;
	float:left;
}
div#fotos-capa fieldset{
	background-image:url(imagens/bg_galeria_capa.jpg);
	width:135px;
	height:176px;
	display:block;
	padding-top:25px;
	padding-left:32px;
	font-size:0.8em;
	border:none;
	float:left;
	text-align:center;
}
div#fotos-capa .label-foto-capa{
	height:50px;
	display:block;
	overflow:hidden;
}	
div#fotos-capa a.title{
	display:block;
	background-image:url(imagens/title_galeria.gif);
	background-repeat:no-repeat;
	height:26px;
	width:205px;
}
div#fotos-capa a.title label,div#agenda-capa label,div#produtos-capa label{
	display:none;	
}
div#agenda-capa{
	width:300px;
	float:right;
}
div#agenda-capa a.title{
	display:block;
	background-image:url(imagens/title_agenda.gif);
	background-repeat:no-repeat;
	height:29px;
	width:244px;
	margin-bottom:20px;
}
div#agenda-capa a.data{
	color:#666;	
	font-weight:normal;
}
div#agenda-capa ul li ul{
	padding-bottom:20px;	
}
div#produtos-capa{
	padding-top:40px;	
}
div#produtos-capa a.title{
	display:block;
	background-image:url(imagens/title_conheca.gif);
	background-repeat:no-repeat;
	height:28px;
	width:450px;
}
div#conteudo-produtos-capa{
	background-color:#FFF;
	height:200px;
	width:100%;
	margin:auto;
	margin-top:20px;
}
div#conteudo-produtos-capa{
	text-align: center;
}
div#conteudo-produtos-capa ul li{
	display: block;
	float:left;
	width:169px;
	padding-top: 35px;
	margin: auto;	
	
}
/* COMUNS */
div#empresa {
	text-align:center;
}
div#empresa div#texto{
	text-align:justify;
	line-height: 2em;
}
div#empresa fieldset{
	margin:5px;
	width:45%;
	display:inline;
	border:none;
}
div#lista-fotos{
	margin-top: 10px;
	text-align:center;	
}
div#lista-fotos img#ampliar{
	padding:10px;
}
div#lista-fotos fieldset{
	display:inline;
	vertical-align:top;
	border:none;
}
div#lista-fotos fieldset img{
	padding:5px;
	margin:5px;
	display:inline;
	border:#B1815D 1px solid;
	vertical-align:top;
}
div#lista-fotos fieldset img:hover{
	border:#B1815D 2px solid;
	padding:4px;
}
div#galeriadefotos div#foto,div#agenda div#foto{
	float:right;
}
div#galeriadefotos div#descricao,div#agenda div#descricao{
	padding-left:10px;
	padding-top:10px;
}
div#galeriadefotos .titulo,div#agenda .titulo {
	font-weight:bold;
	font-size:1.2em;
	color:#8D1D0F;
}
.negrito{
	font-weight:bold;	
}
.imgTexto{
	border:#B1815D 1px solid;
	padding:2px;
}
.imgTexto:hover{
	border:#B1815D 2px solid;
	padding:1px;
}
div#listagem{
	text-align:center;
	font-weight:bold;
}
div#produto-item{
	width:200px;
	padding:10px;
	margin:auto;
	float:left;
	text-align:center;
	border:#EEEEEE solid 1px;
}
div#listagem fieldset{
	width:150px;
	padding:10px;
	padding-bottom:10px;
	height:auto;
	display:inline;
	border:none;
	vertical-align:top;
	background-color:#F9F9F9;
	margin-top:5px;
	min-height:171px;
	font-size:0.9em;
	cursor:hand;
}
div#listagem fieldset:hover{
	background-color:#F5F5F5;
}
div#listagem fieldset:hover .foto-produto{
	border:#F9F9F9 1px solid;
}
div#listagem .foto-produto {
	margin:5px;
	border:1px solid #EEEEEE;
}
div#listagem .preco {
	color:#FF6600;
	font-weight:bold;
	margin-top: 5px;
	display:block;
	font-size:1.1em;
}
div#listagem .preco2 {
	color:#FF6600;
	font-weight:bold;
	margin-top: 5px;
	display:block;
}
div#listagem .preco-emvezes {
	color:#AAA;
	font-weight:100;
	margin-top:10px;
}
div#listagem .preco-antigo {
	color:#CCCCCC;
	text-decoration:line-through;
	font-weight:normal;
}
div#listagem .produto-indisponivel{
	color:#666;
	display:block;
	padding:10px 0px;
}
div#listagem .frete-gratis {
	margin-top: 10px;
	font-size:1.1em;
	display:inline-block;
}
.ver-mais-categoria{
	color:#888;
	margin-top:10px;
	display:block;
}
div#fotos-produto{
	width:260px;
	float:left;
	text-align:center;
	padding: 0px 0px;
}
div#fotos-produto img:hover{
	
}
div#fotos-produto img {
	margin:2px;
	
}
div#produto-info div#mapa{
	padding-bottom:20px;
	font-size:0.8em;
}	
div#produto-info div#mapa ul li{
	display:inline;
}
div#descricao-produto-2{
	font-size:0.8em;
	clear:both;
}
div#descricao-produto-2 span#title-descricao{
	font-weight:bold;
	font-size:1.2em;
	color:#8D1D0F;
	display:block;
	padding:10px;
	margin:10px 0px;
}
div#descricao-produto{
	float:left;
	font-size:0.9em;
	width: 350px;
}
div#descricao-produto .descricao{
	font-weight:bold;
}
div#descricao-produto div#preco{
	color:#FFFFFF;
	padding:10px;
	margin:5px;
	font-weight:bold;
	text-align:center;
	border:#CCC 1px dashed;
}
div#descricao-produto div#preco .preco{
	color:#EB0F01;
	font-size:1.1em;
}
div#descricao-produto div#preco .preco-antigo {
	color:#999999;
	text-decoration:line-through;
	font-weight:normal;
}
div#descricao-produto label{
	color:#8D1D0F;
	padding:5px;
	margin:5px;
	display:inline-block;
	cursor:pointer;
	background-color:#c7bda4;
	font-size: 1.1em;
}
div#descricao-produto label:hover, div#descricao-produto label.selecionado{
	background-color:#8D1D0F;
	color:#FFF;
}
div#descricao-produto label img{
	vertical-align:middle;	
}
div#descricao-produto li.escolha{
	font-weight:bold;
	color:#8D1D0F;
	font-size:1.2em;
	padding:15px 0px 7px;
}
div#descricao-produto li span.titulo{
	display:block;
	width:100%;
	padding:8px 10px;
	padding-left:16px;
	color:#333;
	background-color:#c7bda4;
	border-bottom:#851A0D 2px solid;
	margin-top:0px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:20px;
}
div#sobre{
	font-size:0.9em;
	text-align:center;
}
div#sobre ul .titulo{
	font-weight:bold;
	font-size:1.1em;
	padding:8px 0px;
}
div#sobre .destaque{
	font-weight:bold;
	font-size:1em;
	padding:8px 0px;
}
div#passos-compra{
	text-align:center;
	margin:20px 0px;
}
div#total-carrinho{
	font-size:1.2em;
	font-weight:bold;
	color:#C00;
}
.bordaCinza{
	border:#C9B181 solid 1px;
}
table#forma-pagamento tr td{
	padding:10px;
	font-weight:bold;
}
div#opcoes-logado{
	text-align:center;
	margin-top:15px;
}
div#cadastro label{
	width:120px;
	display:inline-block;
	text-align:right;
}
div#cadastro span.obs{
	font-size: 0.8em;
	color: #560703;	
}
div#cadastro input{
	margin:5px 0;	
}
div#paginacao{
	text-align:center;
	margin:20px;
	font-size:0.9em;
	vertical-align:top;
}
div#paginacao .paginacao{
	color: #4F4640;
	font-weight:bold;
	font-size:1.3em;
}
div#paginacao a{
	font-weight:bold;
}
div#paginacao ul{
	background-color: #C0B69D;
	padding: 10px;	
}
div#paginacao ul li{
	display: inline;
	padding: 10px 1px;
}
div#frete{
	text-align:center;	
}
/* FIM COMUNS */
div#conteudo-logado{
	float:right;
	width:640px;
}
div#agenda ul{
	padding:15px 0px;	
}
div#categoria{
	width:200px;
	float:left;
}
ul.categoria li a, ul.categoria li span{
	display:block;
	width:180px;
	padding:8px 10px;
	color:#4F4640;
	background-color:#b2aa93;
	margin-top:15px;
	font-weight:bold;
}
ul.categoria li a:hover{
	color:#4F4640;
	background-color:#9e9783;
}
ul.subcategoria li a{
	display:block;
	width:174px;
	padding:8px 10px;
	padding-left:16px;
	color:#4F4640;
	background-color:#c7bda4;
	margin-top:0px;
}
ul.subcategoria li a:hover{
	color:#4F4640;
	background-color:#c0b69d;
}
div#meus-pedidos table#pedidos td{
	border-bottom: 1px solid #EEE;
	padding: 10px;
	text-align: center;	
}
div#meus-pedidos table#pedidos th{
	background-color: #9E9783;
	padding:15px;
	font-size: 0.8em;
	color: #FFF;
}
div#meus-pedidos div#info-pedido{
	padding: 10px;
	margin-bottom:10px;
	background-color: #C7BDA4;
	font-size: 0.9em;
}
div#detalhes-pedido table td{
	border-bottom: 1px solid #EEE;
	padding: 10px;
}
div#detalhes-pedido table tr.subtitle{
	background-color: #b2aa93;
	font-size: 0.8em;
	color: #FFF;
}
div#detalhes-pedido table tr.total{
	background-color: #c7bda4;
	font-size: 0.8em;
	color: #000;
	font-weight: bold;
}
div#detalhes-pedido table tr.total span.total{
	font-size: 1.6em;
	color: #B12413;
}
div#detalhes-pedido table th{
	background-color: #9E9783;
	padding:10px;
	font-size: 0.8em;
	color: #FFF;
	text-align: center;
}
div#quant-registros{
	padding:20px 0px;
	font-weight: normal;
	font-size: 0.9em;
	color: #4F4640;
}
div#quant-registros span{
	font-weight: bold;
}
div#pagina-inicial-cliente {
	background-image:url(imagens/bg_pagina_inicial_cliente.jpg);
	height:315px;
	line-height:2.6em;
	padding-left:42px;
	padding-right:228px;
	padding-top:50px;
	width:296px;
}
div#botoes{
	text-align: center;	
}
div#botoes ul li{
	display: inline;
}
div#desenvolvido-por {
	color:#FFFFFF;
	margin-left:634px;
	margin-top:-26px;
	position:absolute;
	text-align:right;
}
