/*---------------------------------------------------------*/
/*----------------------- ESTRUTURA -----------------------*/
/*---------------------------------------------------------*/

div#site {
   background-color: #FFF;
   position: absolute;
   display: table;
   width: 1000px;
   height: auto;
   margin-left: 50%;
   left: -500px;
}

div#topo {
/*   height:410px;*/
/*   height: 345px; */
/*   height: 348px; */
   height: 120px; 
   width:990;
   position:relative;
}

div#imgTopo {
   width: 990px;
   border: 0px solid #f5f;
   display:block;
   height:74px;
   position:absolute;
   left:5px;
   top:0px;
   z-index:0;
   float:left;
   background-image: url(../imagens/topo_site01_b.jpg);
   background-repeat: no-repeat;
   background-position: top left;
}

div#carrinhoLoja {
   width:190px;
   height: 74px;
   text-align: center;
   float:right;
   background-image: url(../imagens/topo_site02_b.gif);
   border: 0px solid black;
}


div#barra_divide_topo {
   display: table;
   width: 100%;
   height: auto;
   text-align: left;
}

#swfMenu {
   border: 0px solid #F98;
   position:absolute;
   left:5px;
   top:74px;
   z-index:0;
   height:auto;
}


div#conteudo {
   background-color: transparent;
   /*
   display: table;
   height: 500px;
   min-height: 500px;
   */
   width: 100%;
   text-align: left;

   height: auto;
   overflow: auto;

}

/*---------------------------------------------------------------*/
/* Bug de Float/Display:Table do Firefox - A solução definitiva */
/*---------------------------------------------------------------*/
/*
div#conteudo:after{
   content:".";
   display: block;
   clear: both;
   visibility: visible;
   height: 0;
   overflow: hidden;
}
*/

div#col_direita div#linha_vertical {
   float:left;
   display:table;
   border-left:1px solid #F05A22;
   width:100%;
   margin-top:20px;
   margin-left: -1px;
}



/* ############### COLUNA ESQUERDA ############### */
div#col_esquerda_main {
   border: 0px solid #F00;

   background-color: transparent;
   background-image: url(../imagens/topo_col_esquerda.gif);
   background-repeat: no-repeat;
   background-position: top right;

   display: table-cell;
   width: 635px;
/* width: 670px;*/
   height: auto;
   float: left;
   padding: 15px 0px 20px 0px;
   margin-left: 29px;

}

/*------ da home ------*/
div.cx_destaque {
   border: 0px solid #F00;

/*   display: table;*/
   width: 620px;
   height: auto;
   min-height: 210px;
   /*height: 220px;*/
   /*overflow: hidden;*/
}
div.cx_destaque_qdr_esq {
   display: block;
   width: 295px;
/*   height: 200px;*/
   float: left;
   padding: 5px;
   margin-right: 0px;
   margin-top: 4px;
}
div.cx_destaque_qdr_dir {
   display: block;
   width: 295px;
/*   height: 200px;*/
   float: right;
   padding: 5px;
   margin-right: 4px;
   margin-top: 4px;
}

/*------ da loja ------*/
div.cx_destaque_qdr_1,
div.cx_destaque_qdr_2,
div.cx_destaque_qdr_3,
div.cx_destaque_qdr_4 {
   border: 0px solid #EEEEEE;

   display: table;
   width: 140px;
   height: auto;
   float: left;
   padding: 5px;
   margin-right: 4px;
   margin-top: 4px;
   text-align: center;
}



/* ############### FIM DA COLUNA ESQUERDA ############### */



/* ############### COLUNA DIREITA ############### */
div#col_direita {
/*   background-color: #FF9933; */

   display: table-cell;
   width: 322px;

   /*height: 950px;*/
   height: auto;
   min-height: 850px;

   float: right;
   margin-right: 14px;
   background-image: url(../imagens/fundo_busca.gif);
   background-repeat: no-repeat;
   background-position: top right;
}

div#col_direita div#busca {
   border: 0px solid #39C;

   background-image: url(../imagens/lupa.gif);
   background-repeat: no-repeat;

   display: table;
   float: right;
   width: 300px;
   height: 30px;
   overflow: visible;
   margin-bottom: 0px;
   margin-right: 0px;
}

div#caixa_1.caixa,
div#caixa_2.caixa,
div#caixa_3.caixa,
div#caixa_4.caixa {
   border: 1px solid #CCCCCC;
   display: table;
   float: right;
   width: 290px;
   height: auto;
/*   overflow: hidden; */
   margin-bottom: 20px;
   margin-right: 10px;
   padding: 5px;
}

div#caixa_4.caixa {
   border: 0px;
}
/* ############### FIM DA COLUNA DIREITA ############### */



div#rodape {
   border-style: solid;
   border-width: 0 1px;
   border-color: #FF6600;

   position: relative;
   display: block;
   width: 950px;
   height: 250px;
   margin: auto;
   overflow: auto;
   text-align: left;
}

div#rodape div#divMenu {
   width: 600px;
   float:left;
}

div#rodape div#divMenu div.listas {
   float:left;
   width: 590px;
   padding: 0px 5px 10px 10px;
}

div#rodape div#divMenu div.listas h1 {
   color: #F05A22;
   font-weight: bold;
   font-size: 12px;
   border-bottom: 1px #EEE solid;
}

div#rodape div#divMenu div.listas ul {
   margin-left: 5px;
   list-style: none;
}
div#rodape div#divMenu div.listas ul li {
	margin: 0 17px 10px 0px;
	float: left;
  color: #f05a22;
}

div#rodape div#divMenu div.listas ul li a {
	 font-size: 9pt;
	 color: #f05a22;
}

div#rodape div#divMenu div#lista1 {
/*   background-color: #FFCC66; */

   margin-left: 10px;
}
div#rodape div#divMenu div#lista2 {
/*   background-color: #CCCC99; */

}
div#rodape div#divMenu div#lista3 {
/*   background-color: #CCFF66; */

}

div#rodape div#assine_newsletter {
/*   background-color: #336600; */

   float: right;
   margin-right: 15px;
   width: 300px;
}


