
/* INCLUDES */
@import url(header.css);
@import url(footer.css);
@import url(contents.css);
@import url(list.css);
@import url(cp.css);


body {
  background: #000 url(../../img/site/bg_2.png);
}

body, th, td {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

img {
  border: none;
}

label {
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}

/* cod05.03 -  titulo dos produtos */
a {
  color: #8d8d8d;
  text-decoration: none;
}

a:hover, #rodape2 td a:hover {
  text-decoration: underline;
}

/* Elementos de Formulýrios cod01*/
input, select, textarea {
  /*font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  font: 10px Verdana,Geneva,Arial,Helvetica,sans-serif;
  color: #555;
  border: 1px solid #999;
  _border: 1px solid #999;
}

#main, #main2 {
  position: absolute;
  left: 50%;
  top: 0;
  width: 763px;
  _width: 763px;
  margin-left: -382px;
  background: #none;
  /*border: 1px solid #3c9e0b;*/
  /*background: url(../../img/site/bg_container.png) top;
  _background: url(../../img/site/bg_container_ie.png) top;*/
}

#main2 {
  width: 500px;
  margin-left: -130px;
        _margin-left: -130px;
  left: 0;
  height: 420px;
}
/*cod02.01 - titulo */
.title {
  height: 15px;
  width: 140px;
  _width: 152px;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #f3f7d2;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  margin: 0;
            _margin: 0;
            _padding: 6px;
  padding: 6px;
  padding-top: 8px;
            _padding-top: 8px;
  padding-bottom: 4px;
            _padding-bottom: 4px;
  background: #bdc76b;
  border-top: 2px solid #a9b74c;
  
}

/*cod02.02 - fundo atraz do menu */
.caixa_menu {
  text-align: right;
  width: 152px;
  background-color: #f1f4c9;
  border:none;
  border-top: 1px solid #c8d572;
  border-bottom: 1px solid #f1f4c9;
  margin-top: 0px;
  padding: 0;
}

/* cod03.01 - fundo do titulo PAINEL do CLIENTE */
.title2 {
  width: 146px;
      _width: 151px;
  color: #fff;
  background: #bdc76a;
  margin: 0;
       _margin: 0;
  height: 19px;
  padding: none;
      _padding: none;
  padding-left: 0px;
  padding-top: 5px;
}

/* cod03.01 - fundo do PAINEL do CLIENTE */
#login {
  margin: 0px;
  height: 130px auto;
  _height: 130px auto;
  color: #555;
  width: 147px;
  _width: 147px;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding-bottom: 5px;
     padding-left: 5px;
  background-color: #e3e6bb;
  text-align: left;
  font-weight: bold;
  position: relative;
  left: 0px;
  _position: static;
	_border-right: none;
}

#login form {
  margin: 0px;
  background: #d5d8ad;
  margin-left: -5px;
   _margin-left: -2px;
  _padding: 5px;
  padding: 5px;
  width: 142px;
  _width: 142px;
}

.textField {
  _width: 140px;
  width: 140px;
  height: 19px;
  border: 1px solid #666;
}

/* cod03.01 - botao entrar */
div.entrar, #entrar {
  border:none;
  margin:none;
          _margin:none;
  margin-top: 3px;
          _margin-top: 3px;
  background: #none;
  height: 20px; 
}
#entrar a {
  font: bold 11px Verdana,Geneva,Arial,Helvetica,sans-serif;
  color: #54572c; 
  padding: none; 
   _padding: none; 
  padding-left: 6px;   
   _padding-left: 6px; 

}

/* cod03.04 - enviar News Letter */
div.entrar a {
  font: bold 11px Verdana,Geneva,Arial,Helvetica,sans-serif;  
  color: #fff;
  margin-top: 5px;
  background: #8e9150;
  padding: 5px 73px 7px 5px;
  _padding: 5px 72px 7px 5px;
 border: #none;
 border-bottom: 1px solid #67753f;
}


/* cod03.01 - "Esqueceu SEnha" */
#esqsenha a {
  display: block;
  text-decoration: none;
  margin-top: 3px;
  margin-left: 6px;
  color: #54572c;
  font-size: 10px;
  width: 138px;
}

#esqsenha a:hover {
  margin-left: 6px;
  color: #a6aa77;
  text-decoration: none;  

}

/* cod03.01 - "CAdastre-se" */
#cadastro a {
  margin-left: 6px;
  display: block;
  text-decoration: none;
  margin-top: 4px;
  color: #54572c;
  font-size: 10px;
  width: 138px;
}

#cadastro a:hover {
  margin-left: 6px;
  color: #a6aa77;
  text-decoration: none;
}

/* cod03.02 - ver Orýamento */
#fecharPedido a {
  display: block;
  text-decoration: none;
  margin-top: 4px;
  color: #584701;
  font-size: 10px;
  width: 138px;
  font-weight: bold;
}


#fecharPedido a:hover {
  color: #222;
  text-decoration: underline;
}

/* cod03.02 - fundo do titulo MEU ORCAMENTO */
#orcamento {
  width: 140px;
  _width: 151px;
  background-color: #c5b262;
  padding: 6px;
  color: #fff;
  text-align: left;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  position: relative;
  _position: static;
}
/* cod03.02 - fundo MEU ORCAMENTO */
#itens {
  width: 144px;
  _width: 151px;
  background-color: #fff6c5;
  padding: 4px;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 10px;
  text-align: left;
  position: relative;
  left: 0px;
  _position: static;
  border-bottom: 1px solid #fff0b5;
  margin-bottom: -20px;
}
/* cod03.03 - indique */
#idq {
  margin-top: 0px;
  margin-bottom: 0px;
  width: 144px;
  _width: 151px;
  height: 42px;
  _height: 42px;
  padding: 4px;
  background-color: #fff;
  position: relative;
  left: 0px;
  _position: static;
}

#idq img {
  border: none;
}

#pagination {
  clear: both;
  border-top: #E4E4E4 1px solid;
  width: 432px;
  _width: 422px;
  margin: auto;
  _margin-left: 20px;
  font-size: 11px; 
  text-align: left; 
}

#pagination em {
  padding: 2px 5px 2px 5px;
  border: #8b93a7 1px solid;
  color: #FFF;
  background: #8b93a7;
  text-decoration: none;
}

#pagination a {
  margin: 5px auto 5px auto;
  padding: 2px 5px 2px 5px;
  color: #8b93a7;
  border: #8b93a7 1px solid;
  text-decoration: none;  
}

#pagination a:hover {
  color: #FFF;
  background: #8b93a7;
}

#pagination div {
  float: right;
}


.orders #pagination {
  width: 585px;
  _width: 580px;
  float: right;
  _margin-left: 12px;
}

#frm_cadastro {
  padding: 4px;
}

.descricao {
  border-bottom: 1px solid #555;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #3b496c;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.clear {
  /*clear: both; */
  height: 1px;
  _height: 1px;
}
/* cod05.03 - Produtos*/
.product {
  width: 200px;
  _width: 200px;
  background-color: #fff;
  /*border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0; */
  margin: 0px 0px 0px 0px;
  padding: 2px;
  min-height: 150px;
  height: auto !important;
  height: 150px;
}
/* cod05.01 - Fundo do DESTAQUE */
.product-highlight {
  width: 432px;
  _width: 434px;
  background: none;
  /*border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;*/
  margin: 12px auto 12px auto;
  padding: 0px;
  min-height: 202px;
  height: auto !important;
  height: 170px;
  text-align: center;
}


.product h5, .product-highlight h5 {
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 11px;
  margin: 2px 0 2px 0;
  /*border-bottom: 1px solid #f0f0f0;*/
  display: block;
  height: 25px;
  text-align: center;
}
/* cod05.01 - titulo do produto em DESTAQUE */
.product-highlight h5 {
  margin: 0px 0px -5px 184;
  text-align: left;
  font-size: 12px;
  color: #8d8d8d;
}

.product-highlight small {
  text-align: left;
  margin: 10px 5px 0px 0px;
  width: 240px;
  float: right;
}

/* cod05.01-01  fundo da paginaýýo   */
.product-highlight .product_data span {
  margin: 0px -1px 0px 0px;
  _margin: 0px 0px 0px 0px;
  display: block;
  float: right;
  color: #3b496c;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 11px;
  background: #eee;
  width: auto;
  _width: auto;
  height: 27px;
  padding-right: 2px;
  text-align: right;
  
}

.product-highlight #descr_product {
  text-align: left;
  margin: 10px 5px 0px 0px;
  width: 240px;
  float: right;
  font-size: 9px;
}

.imgProduct {
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 15px;
  min-height: 20px;
  max-height: 60px;
  /*height: auto !important;*/
  height: 60px;

}

.product-highlight .imgProduct {
  text-align: left;
  min-height: 120px;
}

.product_data {
  clear: both;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 10px;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #e0e0e0;
  text-align: center;
  width: 432px;
    _width: 432px;
  height: 27px;
    _height: 27px;
  line-height: 27px;
}

/* cod05.04 - Detalhes /Orýar */
.product_data a {
  _padding-top: 4px;
  margin: auto 3px auto 6px;
  _margin: auto 3px auto 6px;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #555;
  padding-right: 4px;
}

.product_data a:hover {
  color: #3b496c;
  text-decoration: underline;
}

.product-highlight .product_data {
  clear: both;
  text-align: left;
}

.product_img {
  height: 150px;
  position:relative;
  left: 50%;
  margin-left: -75px;
  padding-top: 20px;
}

#highlights {
  text-align: center;
  width: 457px;
  _width: 459px;
  min-height: 214px;
 height: 214px ;  
_height: 212px !important;
  padding: 0px;
  _padding: 0px;
  margin: -11px 0px 25px 2px; 
  _margin: -1px 0px 25px 2px;
}

/* catálogo em PDF */
#listing {
  /*border-left: 1px solid #f0f0f0;*/
  /*border-right: 1px solid #f0f0f0;*/
  width: 433px;
  _width: 435px;
  padding: 2px;
  min-height: 180px;
  height: auto !important;
  height: 180px;
  margin: 0 12px 12px 12px;
  _margin: 0 12px 12px 12px;
}


/* cod05.01 - "DESTAQUE" */
#highlights_title {
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px dotted #967600;
  color: #4d4013;
  text-align: center;
  padding-bottom: 2px;
  _padding-bottom: 2px;
}

#other_products {

  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #f0f0f0;
  color: #3b496c;
  width: 428px;
  _width: 405px;
  padding: 2px;
  margin: 20px 12px 12px 12px;
  _margin: 20px 15px 12px 25px;
}
/* cod05.02 - "outros Produtos"*/
#sub_products {
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  /*border-bottom: 1px solid #f0f0f0;*/
  border-bottom: 1px dotted #967600;
  color: #4d4013;
  width: 428px;
  _width: 418px;
  padding-bottom: 6px;
  margin: 0px 12px 12px 12px;
  _margin: 10px 15px 12px 12px;
  _left: 5px;
  text-align: left;
}

#sub_products.big {
  width: 580px;
  _width: 575px;
}

#sub_products span {
  display: block;
  float: right;
}
/* cod05.02 - ver lista/ ver galeria */
#sub_products span a {
  font-size: 10px;
  font-weight: normal;
  color: #555;
}

#sub_products span a img {
  margin: auto 5px 4px 10px;
}

#overlay2 {
  color: #FFF;
  font-family: Verdana, Arial, Helvetica;
  font-size: 14px;
  position: absolute;
  margin: auto auto auto -7px;
	z-index: 90;
  width: 440px;
	min-height: 208px;
	_height: 208px !important;
	_height: 208px;
	background-color: #666;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	text-align: center;
}

#mainoverlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #666;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	text-align: center;
}
/*cod06 */
#navigation {
  color: #333;
  text-align: left;
  /*position: absolute;*/
  top: 190px;
  padding: 5px;
  _padding: 3px;
  margin-bottom: 5px;
  _margin-bottom: 5px;
  margin-left: 8px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	_left: 5px;
  margin-top: 0px;
  _margin-top: 10px;
}

#navigation a {
	text-decoration: none;
}

#navigation a:hover {
	text-decoration: underline;
}

#product {
  margin: 10px;  
	background: #FFF;
	padding: 5px 5px 0 5px;
}

#product h3 {
  _font-size: 14px;
  padding: 0;
  margin: 0;
}

#product h4 {
  font-weight: normal;
  font-size: 11px;
}

#subdetails {
  clear: both;
  width: 418px;
          _width: 418px;
  margin: 5px auto;
  border: #E4E4E4 1px solid;
}

#subdetails #qtde {
  width: 50px;
}

#tabs {
  margin: 0;
  padding: 0;
}

#tabs ul {
	margin: 0;
	list-style:none;
	padding: 10px 0 0 0;
}

#tabs li {
	float:left;
	margin:0;
	background: #E4E4E4;
	padding: 0;
	margin-right: 3px;
}

#tabs a {
  float:left;
	display:block;
	background:url("../../img/site/tab-right.gif") no-repeat right bottom;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  color:#000;
  cursor: pointer;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#tabs li.selected {
	float:left;
	margin:0;
	background: #92B7EF;
	padding: 0;
	margin-right: 3px;
}

#tabs li.selected a {
  background:url("../../img/site/tab-right-selected.gif") no-repeat right bottom;
}
/*  cod06 - descriýýo */
div.descricoes {
  border: #E4E4E4 1px solid;
  padding: 5px;
  margin: auto;
  min-height: 300px;
	height: auto !important;
  height: 300px;
  width: 418px;
          _width: 418px;
}

#descricao, #especificacoes {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}


#subdetails h4 {
  font-weight: bold;
  color: #666;
}
/*cod06 */
div.subtop {
  font-size: 11px;
  border-bottom: #E4E4E4 1px dotted;
  padding: 5px;
  font-weight: bold;
  background: #fff3f3;
}

div.subtop span {
  float: right;
  display: block;
  border-left: #FFF 1px solid;
  width: 40%;
  text-align: center;
  font-weight: normal;
}

div.subtop span a {
  text-decoration: none;
  color: #3c9e0b;
}

div.subtop span a:hover, .prodfooter a:hover {
  text-decoration: underline;
}

.prodfooter {
  padding: 10px 0;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.prodfooter a {
  text-decoration: none;
}

.product_more {
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}

#cart_identification td.headers, #cart_identification td.headers2 {
  font: bold 12px Verdana;
  background: #DEE2ED;
  color: #3B496C;
}

#cart_identification td.headers2 {
  background: #8B93A7;
  color: #FFF;
}

#cart_list td {
  border-bottom: #CCC 1px dashed;
}

#cart_list table th {
  text-align: left;
  font: normal 10px Verdana,Arial,Helvetica;
  color: #666;
  background: #F3F3F3;
  height: 30px;
}

#cart_list input {
  width: 35px;
}

#maintext {
  width: 425px;
  margin: auto;
  font: 11px Verdana,Arial,Helvetica;
  text-align: justify;
}

#maintext img.left, #maintext img.right { margin-bottom: 5px; }
#maintext img.left { margin-right: 5px; }
#maintext img.right { margin-left: 5px; }

.contact {
  width: 432px;
  padding-bottom: 10px;
  margin: auto;
}

.contact table tr td {
  font: 11px Verdana;
}

#qtde_itens {
  font-size:12px;
  padding: 3px;
}


#frmCadastro {
  width: 435px;
  margin-top: 5;
  margin-left: 10;
  margin-bottom: 5;
  margin-right: 0;
  text-align:left;
}

#frmCadastro fieldset {
  border: none;
  border-top: #CCC 1px solid;
}

#frmCadastro h3 {
  font: bold 12px Verdana;
}

#frmCadastro fieldset legend {
  font: bold 14px Verdana;
  color: #336699;
  margin: 5px;
  margin-left: -5;
  _margin-top: 0;
  _margin-left: -2;
  _margin-bottom: 0;
  _margin-right: 0;
  padding: 0;
}

#frmCadastro label {
  display: block;
}

#frmCadastro #radios {
  display: block;
}

#frmCadastro div.optional, #frmCadastro div.required {
  margin-bottom: 5px;
  margin-left: 15px;
}

#frmCadastro #radios label {
  display: inline;
}

.noborder { border: none; }

.orders {
  color: #555;
  _margin: 0;  
  _margin-left: 10px;
  _margin-right: 8px;
  _padding: 0;
  text-align: left;
}

.orders table {
  clear: both; 
	text-align: left;
	color: #000 ;
  border: #ECE9D8 1px solid;
  height: 50px auto;
  _height: auto !important;
  min-height: 50px;
  width: 585px;
  _width: 585px;
  margin-top: 5px;  
}


.orders table.odd {
  background: #E7F2E1;
}

.orders table.even {
  background: #FFF;
}

.orders table td {
  font: 11px Verdana;
  color: #336699;
}

.orders .bigButton {
  padding: 5px;
  width: 100px;
  border: #3B496C 1px solid;
  background: #DEE2ED;
  color: #336699;
}

.orders .products_list {
  border: #ECE9D8 1px solid;
  background: #F4F4F4;
  padding: 5px;
  margin-top: 2px;
  font: 10px Verdana;
}

.orders .products_list table tr th {
  font: bold 10px Verdana;
  text-align: left;
}

.orders .products_list div.products_detail {
  padding-left: 10px;
}

.orders .products_list span {
  display: block;
  padding-left: 20px;
  font-style: italic;
}

.orders #frmCadastro {
  width: 100%;
}

.orders #frmCadastro div.optional, .orders #frmCadastro div.required {
  margin-bottom: 5px;
}#options-cart {
  text-align: center;   
}

#options-cart a {
  font-weight: bold;
  font-size: 11px;
  color: #666;  
}

#options-cart a.oc-finalizar {
  font-size: 12px; 
}
  
#options-cart.oc-top {
  border-bottom: #E4E4E4 1px solid;
  padding-bottom: 10px;
}

#options-cart.oc-bottom {
  border-top: #E4E4E4 1px solid;
  margin-top: 20px;
  padding-top: 10px;
}
#cart_list form.inplaceeditor-form {
  margin: 0;
}

#cart_list form.inplaceeditor-form input[type="text"] {
  width: 200px;
}

.inplaceeditor-saving { background: url(/images/indicator.gif) bottom right no-repeat; }

#cart_list form.inplaceeditor-form a {
  margin-left:0.8em;
}
/* cod05.01-01 - icones da Paginaýýo dos DESTAQUES */
a.href-highlight {
  color: #666;
  font-size: 11px;
  font-weight: bold;
  background: none;
  padding: 3px;
  margin-right: -2px;
  margin-left: 3px;
  text-decoration: none;
  border-top:none;
  border-bottom:none;
  border-left:none;
  border-right: 1px dotted #e0e0e0;

}

a.href-highlight:hover {
  border-top:none;
  border-bottom:none;
  border-left:none;
  border-right: 1px dotted #e0e0e0;
  color: #c70000;
  font-size: 11px;
  font-weight: bold;
  background: #e0e0e0;
  text-decoration: none;
}

/** Validaýýes */
.validation-advice {
  margin: 5px 0;
  padding: 5px;
  background-color: #FF3300;
  color : #FFF;
  width: 300px;
  font-weight: bold;
}

.small .validation-advice {
  width: 200px;
  margin: 5px 0;
}

.custom-advice {
  margin: 5px 0;
  padding: 5px;
  background-color: #C8AA00;
  color : #FFF;
  width: 300px;
  font-weight: bold;
}

form#frmPesquisa, .orders table.odd, .orders table.even, .orders div.divorder  {
  margin-left: 0px;
  _margin-left: 12px;
  vertical-align: center;
  line-height: 30px;
  text-align: left;
}
/* Cod03.05 - Promocao, Lancamentos */
.other_hi {
  margin: 0px;
  background: #fff;
  border-top: #ddd 1px solid;
  border-bottom: #ddd 1px solid;
  padding: 10px 0 10px 0;

}

.other_hi a {
  font: bold 14px Verdana;
  color: #396892;

}#visitors {
  margin-top: 10px;
  font-weight: bold;
  font-size: 11px;
  color: #999;
}
