/*

  $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

*/

ol { margin: 0px; padding: 2px 5px 2px 25px; list-style: none outside none; background-color: #ffffff;}

ul.menu { padding: 0px; margin: 0px; }

li.menu { list-style: none; background: #cccccc url('images/new_template/seta.gif') no-repeat 5px center; width: 164px; margin: 2px 0px;}

ul.info { padding: 0px; margin: 0px; }

li.info {

  background: transparent url('images/new_template/seta.gif') no-repeat center left ;

  color: #FFFFFF;

  font-size: 10px;

  font-weight: bold;

  text-decoration: none;

  list-style: none outside none;

  margin-left: 10px;

  padding: 5px 0px;

}

.btBoleto {

  background-color: #96b051;

  border: 1px solid #416000;

  color: #FFFFFF;

  font-size: 10px;

  font-weight: bold;

}

/* formulario */

.formStyle { border: 1px solid #6b8d03; }

.formStyle { border: 1px solid #6b8d03; }

.formStyle { border: 1px solid #6b8d03; }

.bg_list a { color: #4f7103; margin-left: 20px; display: block; padding: 3px 5px 3px 0px; }

.bg_list_sub a { color: #6b8d03; }

.moduleRow { }

.moduleRowOver { background-color: #F6FEDC; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #F6FEDC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #F6FEDC; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #F6FEDC; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #4f7103; text-decoration: underline; }

.productsNotifications { background: #F6FEDC; }

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.boxTextShoppingCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  width: 244px;

  vertical-align: top;

}

.boxInformacao {

  background: transparent url('images/new_template/box.jpg') no-repeat;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  height: 175px;

  color: #f5f5f5;

}

.boxNovidades {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  border-style: solid;

  border-width: 5px;

  border-color: f5f5f5;

  height: 190px;

}

/*centraliza a página*/

.centerpage {

  width: 750px;

  background-color: transparent;

  margin-top: -8px;

  margin-right: auto;

  margin-bottom: auto;

  margin-left: auto;

  top: 8px;

  text-align: center;

}

/* O IE trata qualquer height e width como min-height e min-width, respectivamente. Então, se o tamanho de fonte (font-size)

ou altura de linha (line-height) estiverem setados com algum valor maior que o de altura, o IE vai esticar o conteúdo para

esse tamanho, mesmo que não tenha absolutamente nada dentro do elemento. A classe .fixHeight foi criada para corrigir esse

problema, pois possuí o valor mínimo de 1px, ou seja, qualquer tamanho que for setado para o heigth e width acima desse valor

irá funcionar.*/

.fixHeight {

  font-size: 1px;

}

.imgBusca {

  margin-top: 2px;

  margin-left: -25px;

  position: absolute;

}

.imgCart {

  margin-right: 0px;

  position: absolute;

  margin: 2px 75px 0px;

}

.infoBox {

  background: transparent;

}

.infoBoxContents {

  background-color: transparent;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

.infoBoxContentsProd {

  background-color: #F5F5F5;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

.infoBoxNotice {

  background: #FF8E90;

}

.infoBoxNoticeContents {

  background-color: #FFE6E6;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

.productListing {

  border: 1px;

  border-style: solid;

  border-color: #6b8d03;

}

.productListing-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #6b8d03;

  color: #FFFFFF;

  font-weight: bold;

}

A {

  color: #333333;

  text-decoration: none;

}

A:hover {

  color: #000000;

  text-decoration: underline;

}

A.footer {

  color: #FFFFFF;

  text-decoration: none;

}

A.footer:hover {

  text-decoration: underline;

  color: #FFFFFF;

}

A.header {

  color: #ffffff;

  text-decoration: none;

  font-weight: bold;

}

A.header:hover {

  text-decoration: underline;

  color: #ffffff;

  font-weight: bold;

}

A.info {

  color: #FFFFFF;

  font-weight: bold;

  text-decoration: none;

  margin-left: 10px;

  display: block;

}

A.info:hover {

  text-decoration: underline;

  color: #000000;

  font-weight: bold;

}

A.pageResults {

  color: #000000;

  text-decoration: none;

}

A.pageResults:hover {

  text-decoration: underline;

  color: #000000;

  background: #F6DAE6;

}

A.mais {

  font-family: Verdana,Arial,sans-serif;

  font-size: 10px;

  color: #6b8d03;

  font-weight: bold;

  text-decoration: underline;

}

A.mais:hover {

  font-family: Verdana,Arial,sans-serif;

  font-size: 10px;

  color: #000000;

  font-weight: bold;

  text-decoration: underline;

}

A.headerNavigation {

  color: #333333;

}

A.headerNavigation:hover {

  color: #000000;

}

CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}

BODY {

  background: transparent url('images/new_template/fundo.jpg') repeat-x 0 0;

  text-align: center;

  margin: 0px auto;

  top: -8px;

}

B.busca {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #555555;

  padding: 0px;

}

DIV.page {

  width: 770px;

  height: 482px;

  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/new_template/fsombra.png', sizingMethod='crop');

  background-color: transparent;

}

DIV.page[class] {

  background: transparent url('images/new_template/fsombra.png') no-repeat scroll top center;

  margin:-8px auto auto;

}

DIV.barraPretaTopo {

  background-color: #000000;

  position: relative;

  height: 8px;

  z-index: 1;

}

DIV.btMenuTopo {

  margin-left: 400px;

  border-width: 1px;

  height: 23px;

  position: absolute;

  top: 8px;

  z-index: 1;

}

DIV.btMenuTopo1 {

  background: transparent url('images/new_template/bt_menutopo.png') no-repeat;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  width: 87px;

  height: 23px;

  float: left;

}

DIV.btMenuTopo2 {

  background: transparent url('images/new_template/bt_menutopo.png') no-repeat;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  width: 87px;

  height: 23px;

  float: left;

  margin-left: 14px;

}

DIV.btMenuTopo3 {

  background: transparent url('images/new_template/bt_menutopo.png') no-repeat;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  width: 87px;

  height: 23px;

  float: left;

  margin-left: 14px;

  color: #ffffff;

  text-decoration: none;

  font-weight: bold;

}

DIV.boxBusca {

  border: 1px solid red;

  height: 215px;

  margin: 0px 550px 0px -106px;

  z-index: -1;

  float: right

}

DIV.busca {

  background-color: transparent;;

}

FORM {

  display: inline;

}

INPUT.teste {

  background: transparent url('includes/languages/portugues/images/buttons/button_login.gif') no-repeat 0 0;

}

INPUT.boxBusca {

  width: 154px;

  height: 21px;

  border: 1px solid #6b8d03;

  background-color: #fbffff;

  vertical-align: bottom;

  padding-right: 23px;

}

IMG.imagemProd {

  border-bottom-style: 5px solid #000000;

  background-color: red;

}

IMG.addInCart {

  position: absolute;

  margin: 220px 0px 0px -8px;

}

IMG.mais {

  margin-top: -5px;

}

P.boxInformacaoHead {

  text-align: center;

  width: 64%;

  font-weight: bold;

}

TABLE.header {

  background-color: transparent;

  width: 100%;

  border-collapse: collapse;

  border-spacing: 0px;

  padding: 0px auto;

  margin: 0px auto;

}

TABLE.headerLogo {

  background-color: transparent;

  width: 100%;

  border-collapse: collapse;

  border-spacing: 0px;

  padding: 0px auto;

  margin: 0px auto;

}

TABLE.headerNavigation {

  background-color: transparent;

  width: 95%;

  border-collapse: collapse;

  border-spacing: 0px;

  padding: 0px auto;

  margin: 0px auto;

}

TABLE.headerBusca {

  background-color: transparent;

  width: 100%;

  height: 55px;

  border-spacing: 0px;

  padding: 0px auto;

}

TABLE.boxTextShoppingCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background-color: #eeeeee;

  width: 193px;

  border: 1px solid #c0c0c0;

}

TABLE.page {

  margin: 0px auto;

  width: 96.5%;

  padding: 0px auto;

  background-color: transparent;

  vertical-align:top;

}

TABLE.mainBanner {

  width: 100%;

  padding: 0px;

}

TABLE.footer {

  background-color: transparent;

  width: 100%;

}

TABLE.formArea {

  background: #f1f9fe;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 1px;

}

TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}

TD.sombraMeio {

  background: transparent url('images/new_template/sombra_meio.jpg') no-repeat;

  background-position: 7px 15px;

}

TD.menuLeft {

  background: transparent url('images/new_template/sombra_meio.jpg') no-repeat right 30px;

  vertical-align: top;

  width: 190px;

}

TD.headerTopo {

  background: transparent url('images/new_template/topo.jpg') no-repeat 0px 8px;

  height: 98px;

  padding-left: 17px;

}

TD.headerNavigationTopoMenu {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  background-color: #7ba422;

  color: #ffffff;

  font-weight : bold;

  width: 159px;

}

TD.headerNavigation {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background-color: transparent;

  color: #000000;

  font-weight : bold;

  text-align: right;

}

TD.busca {

  vertical-align: top;

}

TD.headerBusca {

  text-align: center;

  vertical-align: top;

  width: 161px;

}

TD.boxes { padding: 5px 0px 0px; }

TD.boxBusca {

  font-family: Verdana,Arial,sans-serif;

  font-size: 10px;

}

TD.qtBoxCart {

  font-family: Verdana,Arial,sans-serif;

  font-size: 10px;

  background-color: transparent;

  width: 20px;

}

TD.boxCart b {

  font-family: Verdana,Arial,sans-serif;

  font-size: 10px;

  background-color: transparent;

  color: #6B8D03;

}

TD.boxCart {

  font-family: Verdana,Arial,sans-serif;

  font-size: 10px;

  background-color: transparent;

  color: #000000;

}

TD.boxIconCart {

  background-color: #E7ECF2;

  border-top: 1px solid #AFBEC5;

  border-right: 1px solid #AFBEC5;

  border-bottom: 1px solid #AFBEC5;

  border-left: 1px solid #AFBEC5;

  width: 31px;

  vertical-align: top;

}

TD.comentario {

  background-color: #F6FEDC;

}

TD.headerBanner {

  background-color: #ffffff;

  text-align: center;

  vertical-align: middle;

  padding: 1px;

}

TD.mainBanner {

  background: transparent url('images/new_template/fundo_sombra.jpg') repeat-x;

  text-align: center;

  border-top: 1px solid #000000;

}

TD.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}

TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}

TD.footerLeft {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  background-color: transparent;

  color: #595959;

}

TD.footerRight {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  background-color: transparent;

  color: #595959;

  text-align: right;

}

TD.footerBottom {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  background-color: #000000;

  color: #4f7103;

  text-align: left;

  padding-right: 5px;

}

TD.novosProdutos {

  background-color: #FFFFFF;

}

TD.boxInformacaoHead {

  vertical-align: middle;

  color: #ffffff;

}

TD.infoBoxCart {

  font-family: Verdana,Arial,sans-serif;

  font-size: 10px;

  background-color: transparent;

  width: 130px;

}

TD.infoBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  background-color: #7ba422;

  color: #ffffff;

}

TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

TD.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 20px;

  color: #7ba422;

}

TD.pageHeadingLeft, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #9a9a9a;

}

TD.pageHeadingRight, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #9a9a9a;

}

TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}

TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

}

TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  padding: 0px;

}

TD.smallTextNovosProdutos {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  font-weight: bold;

  padding: 0px;

}

TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}

TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}

TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}

TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}

TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}

TR.headerError {

  background: #ff0000;

}

TR.header {

  background-color: #ffffff;

  margin-left: 0px;

}

TR.headerNavigation {

  background:transparent;

}

TR.headerInfo {

  background: #00ff00;

}

TR.footer {

  background: #ffffff;

}

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: #ffffff;

}

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: #F5F5F5;

}

TR.subBar {

  background: #f4f7fd;

}

SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #ff0000;

}

SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #6b8d03;

  font-weight: bold;

}

SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}

SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}

SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}