/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; }
.errorBox {background-color:#990000; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
.stockWarning {font-family : Tahoma, Arial, Helvetica, sans-serif; font-size : 10px; color:#CC0000;}
.productsNotifications {background-color: #FFFFFF;}
.orderEdit {font-size: 10px; color:#990000;}

form {display: inline;}

tr.header {background: #FFFFFF;}
tr.headerNavigation {background-color: #006633;}
td.headerNavigation {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #006633;
  color: #FFFFFF;
  font-weight : bold;
}
a.headerNavigation {color: #FFFFFF;}
a.headerNavigation:hover {color: #FFFFFF;}
tr.headerError {background-color: #FF0000;}
td.headerError {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #990000;
  color: #FFFFFF;
  font-weight : bold;
  text-align : center;
}
tr.headerInfo {background-color: #CC0000;}
td.headerInfo {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #CC0000;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
}
/*tr.footer {background: #DDDDDD;}
td.footer {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #006633;
  color: #FFFFFF;
  font-weight: bold;
}*/
/*.infoBox {background: #006633;}*/

.infoBoxContents {
  /*background: #FFF;*/
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.infoBoxNotice {/*background: #FF8E90;*/}
.infoBoxNoticeContents {
 /* background: #FFE6E6;*/
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

td.infoBoxHeading {
  padding: 1px 0;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #AE251B; /* #4B1D1F #006633 */
  background-image:url(images/fundo_menu.gif);
  color: #FFFFFF;
}

td.infoBox, span.infoBox {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

/* cor não */
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
  background-color: #FFFFFF;
}
/* cor sim */
tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
  background-color: #FFFFFF;
}

table.productListing {
  border: 1px;
  border-style: solid;
  border-color: #4B1D1F; /* #006633 */
  /*border-spacing: 1px;*/
}
td.productListing-heading {border: 1px solid #FFFFFF;}
.productListing-heading {
  background-color: #4B1D1F; /* #006633 */
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px;
}
.productListing-heading a:hover {color:#FFFFFF;}
td.productListing-data {
  border-bottom: 1px solid #006633;
  padding: 2px;
}

/*paginação*/
a.pageResults {}
a.pageResults:hover {}

.pageHeading, td.pageHeading, div.pageHeading, p.pageHeading, h3.pageHeading {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin-top:0;
}
tr.subBar {background-color: #F4F7FD;}
td.subBar {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}
td.main, p.main {}
td.smallText, span.smallText, p.smallText {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
td.accountCategory {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #AABBDD;
}
td.fieldKey {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
td.fieldValue {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
td.tableHeading {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
span.newItemInCart {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #CC0000;
}
span.greetUser {  
 /* color:#AE251B;*/
  font-weight: bold;
}
table.formArea {
  background-color: #006633;
  border-color: #006633;
  border-style: solid;
  border-width: 1px;
}
td.formAreaTitle {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
span.markProductOutOfStock {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF0000;
  font-weight: bold;
}
span.productSpecialPrice {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #990000;
}
span.errorText {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #CC0000;
}
.moduleRow {/*background-color:#EEEEEE;*/}
.moduleRowOver {background-color: #EFEADD; cursor: pointer;}
.moduleRowSelected {background-color: #D0C19B;}

.checkoutBarFrom, .checkoutBarTo {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #8C8C8C;}
.checkoutBarCurrent {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}

/* message box */

.messageBox {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px;}
.messageStackError, .messageStackWarning, .messageStackSuccess {
	padding: 5px 3px;
	margin: 10px 5px;
	font-weight:bold;
}
.messageStackError {background-color:#990000; color: #FFFFFF;}
.messageStackWarning {background-color:#FFCC00; color: #000000;}
.messageStackSuccess {background-color: #009900; color: #FFFFFF;}

/* input requirement */

.inputRequirement {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000;}

/*=================================================================================================*/
/* ESTILOS CRIADOS POR: JOÃO GILBERTO RECK */

body {
  background-color: #DED3BD;
  background-image: url(images/fundo_site.jpg);  
  margin: 0;
  padding: 0;
}
body, table, th, td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
a {color:#990000; text-decoration:none;} /* o underline pega default */
a:hover {text-decoration:underline;}

img {border:0;}
form {margin:0; padding:0;}

p, h1, h2, h3, h4, h5, h6 {margin: 5px 0 10px 0; padding:0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}
h1, h1 a {font-size:16px; color:#990000;}
h2, h2 a {font-size:16px; color:#4B1D1F;}
h3, h3 a {font-size:14px; color:#990000;}
h4, h4 a {font-size:14px; color:#006633;}
h5, h5 a {font-size:12px; color:#333333;} 
h6, h6 a {font-size:11px; color:#990000;}

ul {list-style-type: square; margin: 10px 0 10px 25px; padding:0;}
ol {margin: 10px 0 10px 25px; padding:0;}
hr {
	background-color:#E8E1D0;
	color:#E8E1D0;
	border:none;
	height: 1px;
}
#tdRight hr {
	background-color:#FFFFFF;
	color:#FFFFFF;
}
/*----------------------------------------------------------------------------------------------*/
/* CLASSES DE FONTES E LINKS */

.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.justify {text-align:justify;}

.negrito {font-weight:bold;}
.italico {font-style:italic;}
.normal {font-weight:normal;}
.riscado {text-decoration:line-through;}
.sublinhado, a .sublinhado {text-decoration:underline;}

.brPeq {line-height: 50%;}
.quebraDupla { line-height: 185%;}

.divClear, .clear {clear:both;}
.divFloatLeft, .floatLeft {float:left;}
.divFloatRight, .floatRight {float:right;}

.corNao, .corSim {padding: 7px 3px; border-bottom:1px solid #990000; margin:0;}
.corSim {background-color:#EFEADD;}

.divAviso {margin:auto; text-align:center; color:#CC0000; font-size: 10px;}
.textoObs {font-weight:normal; font-size: 10px;}
.asterisco {color:#CC0000; font-family: Verdana, Arial, Helvetica, sans-serif;}

.fundoCinza {background-color:#EFEADD; padding: 3px;}
.fundoVerde {background-color:#006633; padding: 3px; text-align:center; color:#FFFFFF;}
.fundoMarrom {background:url(images/fundo_header.gif) repeat-x; padding: 3px; text-align:center; color:#FFFFFF;}

.imgBorda {border: 1px solid #D0C19B; padding:2px; background-color:#FFFFFF;}
.imgDestaque {border: 1px solid #D0C19B; float:left; margin-right: 7px; margin-bottom: 3px; padding:2px;}
.imgLogoFooter {border: 2px solid #FFF; float:right; margin-right: 30px; display:inline;}

.campo, select, textarea {	
	background-color:#FFFFFF;
	border: 1px solid #D0C19B;
	border-width: 2px 1px 1px 2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	padding: 2px;
	font-size: 11px;
	color: #333333;
}
textarea {width: 98%;}
.botao {	
	background-color: #D0C19B;
	border: 1px solid #333333;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
}
.divOk, .divErro, .divNada {
	padding: 10px 3px;
	margin: 7px 5px;
	font-weight:bold;
	text-align:center;
}
.divOk {background-color:#009900; color:#FFFFFF;}
.divErro {background-color:#990000; color:#FFFFFF;}
.divOk a, .divErro a { color:#FFFFFF; text-decoration:underline;}
.divNada {background-color: #D0C19B; color:#FFF; font-size:12px;}

.tituloPromocoes {
	background-image:url(images/fundo_menu.gif);
	margin: 0;
	margin-bottom: 3px;
	padding: 2px;
	text-align:center;
	color:#FFFFFF;
}

.textoPreto10 {color: #333333; font-size: 10px; text-decoration: none;}
.textoPreto11 {color: #333333; font-size: 11px; text-decoration: none;}
.textoPreto12 {color: #333333; font-size: 12px; text-decoration: none;}

.textoBranco10 {color:#FFFFFF; font-size: 10px; text-decoration:none;}
.textoBranco11 {color:#FFFFFF; font-size: 11px; text-decoration:none;}
.textoBranco12 {color:#FFFFFF; font-size: 12px; text-decoration:none;}

.textoCinza10 {color:#A79567; font-size: 10px; text-decoration:none;}
.textoCinza11 {color:#A79567; font-size: 11px; text-decoration:none;}
.textoCinza12 {color:#A79567; font-size: 12px; text-decoration:none;}

.textoBordo10 {color:#990000; font-size: 10px; text-decoration:none;}
.textoBordo11 {color:#990000; font-size: 11px; text-decoration:none;}
.textoBordo12 {color:#990000; font-size: 12px; text-decoration:none;}

.textoBege10 {color:#BE9E60; font-size: 10px; text-decoration:none;}
.textoBege11 {color:#BE9E60; font-size: 11px; text-decoration:none;}
.textoBege12 {color:#BE9E60; font-size: 12px; text-decoration:none;}

.textoPreco {
	font-size: 14px;
	color:#000000;
	font-weight:bold;
	text-decoration: none;
}
.textoPrecoGd {
	font-size: 18px;
	color:#000000;
	font-weight:bold;
	text-decoration: none;
}
.textoNao {
	font-size: 11px;
	color: #CC0000;
	font-weight: bold;
	text-decoration:none;
}
.linkSemSub {text-decoration:none;}
.seta {font-size: 16px;}

.table100 {width:100%; margin:auto;}
.table100 th {padding:3px 2px; text-align:center;}
.table100 td {padding:0;}

.marginLeft {margin: 0 10px;}
.marginRight {margin: 0 10px;}

.boxBorda {
	background-color:#F2EFE3; /* #FFFFFF */
	border: 1px solid #D0C19B;
	border-width:0 2px 2px 1px;
	padding:1px 0;
}
.boxMargem {margin: 5px;}
.tracoBranco {height:3px; background-color:#FFFFFF;}

/*----------------------------------------------------------------------------------------------*/
/* ESTRUTURA GERAL DAS PÁGINAS */

#divTopo {
	width: 773px;
	height: 157px;
	border: 3px solid #FFFFFF;
	margin: auto;
	margin-top: 15px;
}
#divTopoMenu {
	width: 773px;
	height: 52px;
	border: 3px solid #AE251B;
	background-image:url(images/fundo_menu.gif);
	margin: 10px auto;
}
#divTopoMenu img {float:left;}
#tableMain {
	width: 779px;
	border: 3px solid #FFFFFF;
	margin: auto;
}
#tdLeft, #tdRight {
	width: 152px;
	vertical-align:top;
	background-color:#4B1D1F;	
	/*background-color: #EDE7D9;*/
	/*background-image:url(images/faixa_lateral.gif);
	background-repeat:repeat-y;*/
	padding: 0;
	color:#FFFFFF;
}
#tdLeft a, #tdRight a, #tdLeft h6, #tdRight h6, #tdLeft h6 a, #tdRight h6 a {color:#BE9E60;}
#tdLeft .textoPreco, #tdRight .textoPreco {color:#FFFFFF;}
#tdLeft .imgBorda, #tdRight .imgBorda {border: 1px solid #BE9E60;}

#tdLeft .riscado, #tdRight .riscado {color:#FFFFFF;}

#tdRight {/*background-position: top right;*/}
#tdCenter {
	width:475px;	
	vertical-align:top;
	background-color:#FFFFFF;	
	padding: 0 3px;
	background-image:url(images/banner_aviso.gif);
	background-repeat:no-repeat;
	background-position: center bottom;	
}
#divCenterInt {margin: 0 7px; padding-bottom:57px;}
#divBottom {
	clear:both;
	width: 779px;
	height: 60px;
	background-image:url(images/fundo_rodape.jpg);
	background-repeat:no-repeat;	
	margin: auto;
	margin-top: 15px;
	padding-bottom: 15px; /* IE não pega a margin-bottom */
}
#divEnderecoBottom {
	float: left;
	padding-top: 17px;
	padding-left: 17px;	
}
#divMenu {
	background-color: #D0C19B;
	/*padding-bottom: 5px;*/
	color:#333333;
}
#divMenu a {color: #660000;}
#divMenu a:hover {text-decoration:none; color:#990000;}

#divMenu .boxBorda a {color:#990000; text-decoration:none;} /* o underline pega default */
#divMenu .boxBorda a:hover {text-decoration:underline;}

.ulMenu {
	margin-top: 10px;
	margin-bottom:20px;
	margin-left:0;
	list-style:none;
}
.ulMenu li {
	line-height: 26px;
	padding-left: 22px;
	border-bottom: 1px solid #E8E1D0; /* #EFEADD */
	background-image:url(images/garrafinha.gif);
	background-repeat:no-repeat;
	background-position: 2px 2px;
}
.ulMenu li a {
	/*display: block;*/	
	/*color:#4B1D1F;*/
	color: #660000;
	font-size:12px;
	font-weight:bold;
}
.ulMenu li a:hover {text-decoration:none; color:#990000;}
li.itemMenu0 {} /* é o mesmo do default */
li.itemMenu1 {background-image:none; padding-left: 0px; margin-left:30px; list-style-type:square;}
li.itemMenu2, li.itemMenu3 {background-image:none; padding-left: 0px; margin-left:38px; list-style-type:disc;}
li.itemMenu3 {margin-left:42px}
li.itemMenu1 a, #divMenu li.itemMenu1 a {color:#333333;}
li.itemMenu2 a {font-weight:normal; font-size:11px;}

#menuPreco li {list-style:none; background-image:none;}
#menuPreco li a {font-size:11px; font-weight:normal;}
#menuPreco li.menuTitulo {
	/*list-style:square;*/
	background-image:url(images/garrafinha.gif);
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

#menuInfo li {background-image:url(images/tacinha.gif); background-position: 6px 2px;}
#menuInfo li a {color:#333333;}
#menuInfo li a:hover {color:#006633;}

.divMenuMinhaConta {
	background-color:#F2EFE3;
	border: 1px solid #998A70;
	border-width:1px 2px 2px 1px;
	font-weight:bold;
}
.divMenuMinhaConta h5 {margin:0;}
.divMenuMinhaConta ul li {
	padding: 5px;
}

.divNovidade {
	/*height: 350px;*/
	border-top: 3px solid #FFFFFF;
	padding-bottom:10px;	
	
	/*background-color: #EDE7D9;
	background-image:url(images/fundo_novidade.jpg);
	background-repeat:repeat-x;*/
}
.divNovidadeInt {
	height:100%;
	/*background-image:url(images/faixa_lateral.gif);
	background-repeat:repeat-y;*/
}
.divMaisVendidos {
	/*background-image:url(images/fundo_right.jpg);
	background-repeat:repeat-x;*/	
	text-align:center;
}
.divMaisVendidosInt {
	/*background-image:url(images/faixa_lateral.gif);
	background-position: top right;
	background-repeat:repeat-y;*/
	height: 450px;	
}
.divNoticias {padding: 5px 7px;}
#divBusca {
	float:right;
	padding: 13px 13px 0 0;
}
#divBusca .campo {
	background-color: #FFFFFF;
	border-width: 2px;
	width:120px;
	margin-right: 5px;	
}
.divListProd {
	border: 1px solid #E8E1D0;
	width: 150px;
	margin: auto;
	margin-bottom: 2px;
	height: 295px;
	text-align:center;
}
.divListProd h3 {height: 55px;}
.divListProdImg {height: 152px;}

td.tdCartImg {
	width: 55px;
	height: 70px;
	vertical-align:top;
	text-align:center;
	padding: 2px 5px 2px 2px;
}
.tableProdImg {
	float:left;
	margin: 0 10px 5px 0;
}
.tableProdImg td {
	padding:0;
	vertical-align:top;
	text-align:center;
}
.tableProdImg td.tdProdImgGd {
	padding: 7px;
	/*border: 1px solid #E8E1D0;*/
}
.tableProdImgExtra {margin:auto;}
.tableProdImgExtra td {
	width:48px;
	padding: 5px;
	border: 1px solid #E8E1D0;
}

td.tdProdRel {padding-right:5px; vertical-align:top; width:33%; text-align:center;}
/*td.tdProdRel img {float:left; margin-right:5px;}*/

.tableCartao {width: 100%; font-weight: bold;}
.tableCartao td {border-bottom: 1px solid #E8E1D0; padding:2px 4px;}

.tablePedidoCartao {
	margin:auto;
	border: 1px solid #333333;
}
.tablePedidoCartao th, .tablePedidoCartao td { 
	padding: 2px 3px;
	font-size: 11px;
	background-color:#FFFFFF;
}
.tablePedidoCartao th {
	background-color:#006633;
	color:#FFFFFF;
}
.tableLista, .tableDet {
	width:100%;
	border:none;
	border-collapse:separate;
	margin:auto;
	padding:0;
}
.tableLista th {
	background-color:#D0C19B;
	padding: 2px;
	font-size: 9px;
}
.tableLista td {
	/*background-color:#EFEADD;*/
	background-image:url(images/fundo_categoria.gif);
	background-repeat:repeat-x;
	border: 1px solid #DACEAF;
	padding: 2px;
	text-align:center;
	font-size: 9px;
}
.tableDet th {
	background-color:#D0C19B;	
	padding: 1px 2px;
	text-align:left;
	font-size: 9px;
}
.tableDet td {
	background-color:#EFEADD;	
	padding: 1px 2px;
	text-align:left;
	font-size: 9px;
}
/* PAGINAÇÃO */
.divPaginacao {
	clear:both;
	padding: 15px 0;	
	text-align:center;
	line-height: 150%;
}
.divPaginacao a {
	background-color:#003366;
	padding: 1px 3px;
	font-weight:bold;
	text-decoration: none;
	color: #FFFFFF;	
}
.divPaginacao a:hover {background-color:#006633;}
.divPaginacao #linkAtivo {background-color:#990000;}

.divBannerAviso {margin-top:2px; text-align:center;}

/*========================*/
/* CSS Scrollers */
#pscroller1{height: 25px;}
/*========================*/