
body {
      margin:0px;
      padding:0px;
   }


#topo-busca {
      background-image  : url("../img/bg-topo.gif");
      background-repeat : repeat-x;
      height            : 48px;
      width             : 100%;
      border-bottom     : 1px solid #72d2ee;
   }
   
#topo-busca #bem-vindo {
      padding : 8px 0px 0px 0px;
   }
   
#topo-busca span {
      font-family : tahoma, arial, helvetica;
      font-size   : 11px;
      color       : #fff;
   }

td, span, p {
      font-family : tahoma, arial, helvetica;
      font-size   : 11px;
   }
   
#topo-busca .nome {
      color: #edcf79;
   }

.divisao {
      color: #67c9e6;
   }

.ico-topo {
      top: 0px;
   }

input, select {
      font-family : tahoma, arial, helvetica;
      font-size   : 11px;
      color       : #242424;
      border      : 1px solid #c7c7c7;
   }


#logo {
      position: absolute;
      top: 65px;
      left: 20px;
   }
   
   
.gold {
      font-family : tahoma, arial, helvetica;
      font-size   : 11px;
      color       : #fff;
      text-decoration : none;
   }

.gold:hover {
      font-family : tahoma, arial, helvetica;
      font-size   : 11px;
      color       : #edcf79;
      text-decoration : none;
   }


.titulo-produto {
		font-family : trebuchet ms, arial, helvetica;
		font-size   : 20px;
		font-weight : bold;
		color       : #828282;
}


/* menus UL */
#menu-destaque {
      list-style-type: none;
      padding : 0px 0px 0px 12px;
      margin  : 0px;
   }
#menu-destaque li {
      float: left;
   }
#menu-destaque .divisor2 {
      padding: 0px 5px 0px 5px;
      color: #67c9e6;
   }
#menu-lateral {
      list-style-type: none;
      padding : 0px 0px 0px 0px;
      margin  : 0px;
   }   
#menu-lateral li {
      font-family : tahoma, arial, helvetica;
      font-size   : 11px;
   }   
#menu-lateral .titulo {
		margin-top  : 15px;
      padding: 6px 0px 0px 10px;
      background-image: url('../img/bg-menu-lateral.gif');
      background-repeat: no-repeat;
      height           : 27px;
   }   

#menu-lateral .titulo a {
      color            : #1c96ba;
		text-decoration  : none;
      font-weight      : bold;
   }   

#menu-lateral .link {
      padding: 3px 0px 3px 12px;
   }   
#menu-lateral .link a {
      text-decoration : none;
      color           : #6c6c6c;
   }   
#menu-lateral .link .vejamais {
      text-decoration : none;
      font-weight     : bold;
      color           : #1c96ba;
   }   

#menu-topo {
      background: url('../img/menu-topo1.gif');
      width  : 622px;
      height : 27px;
   }
   
#menu-topo ul {
      list-style-type: none;
      padding : 2px 10px 0px 52px;
      margin  : 0px;
   }

#menu-topo li {
      background-image: url('../img/dot.gif');
      background-repeat: no-repeat;
      background-position: 0px 6px;
      padding : 5px 15px 0px 15px;
      float: left;
      font-family : tahoma, arial, helvetica;
      font-size   : 11px;
   }

#menu-topo li a {
      text-decoration : none;
      color           : #fff;
   }

#menu-topo li a:hover {
      text-decoration : none;
      color           : #edcf79;
   }
   
#menu {
      list-style-type: none;
      padding : 0px 0px 0px 12px;
      margin  : 0px;
   }
#menu li {
      padding : 8px 0px 0px 0px;
      float: left;
   }
   
.divisor {
      margin: -8px 0px -2px 0px;
   }
   
#menu li a {
      text-decoration : none;
      color           : #fff;
   }

#menu li a:hover {
      text-decoration : none;
      color           : #edcf79;
   }

#menu-rodape {
      list-style-type: none;
      padding : 2px 10px 10px 0px;
      margin  : 0px;
   }

#menu-rodape li {
      background-image: url('../img/dot-rodape.gif');
      background-repeat: no-repeat;
      background-position: 0px 6px;
      padding : 5px 15px 0px 15px;
      font-family : tahoma, arial, helvetica;
      font-size   : 11px;
      color       : #2c2c2c;
   }

#menu-rodape li a {
      text-decoration : none;
      color           : #2c2c2c;
   }

#menu-rodape li a:hover {
      text-decoration : none;
      color           : #1c96ba;
   }

/* fontes e labels */
span .qt-categoria {
      color : #585e65;
   }
   
.rodape {
      color : #2c2c2c;
   }

.total-carrinho {
      color : #f76900;
      font-weight : bold;
   }
#linha-div {
      border-bottom : 1px dashed #c9c9c9;
      padding       : 10px 2px 10px 2px;
      margin        : 15px 2px 15px 2px;
   }
	
/*-- Lista de produtos --*/
.vitrine {	overflow: hidden; width:100%; }
.vitrine ul { list-style: none; }
.listaProdutos  {color:#666; padding-top:10px; padding-bottom:10px; margin-top:-1px;}
/*-- Lista de produtos --*/
.listaProdutos {padding-right:10px; margin:5px 0; overflow:hidden;padding-left:10px;}
.listaProdutos a {
   text-decoration : none;
}
.listaProdutos a:hover {
   text-decoration : none;
}
.listaProdutos span{
   font-family     : "Tahoma", arial, helvetica;
   font-size       : 11px;
   color           : #3d3d3d;
   text-decoration : none;
}

.listaProdutos .valor {
   font-family     : "tahoma", arial, helvetica;
   font-size       : 11px;
   font-weight     : normal;
   color           : #0072bc;
   text-decoration : none;
}

.listaProdutos .parcelar {
   font-family     : "trebuchet ms", arial, helvetica;
   font-size       : 15px;
   font-weight     : bold;
   color           : #f76900;
   text-decoration : none;
}

.listaProdutos .col1, .listaProdutos .col2, .listaProdutos .col3 {width:32%; margin-bottom:20px; float:left;}
.listaProdutos .col2 {position:relative; left:20px;}
.listaProdutos .col3 {position:relative; left:30px;}
.listaProdutos .col1 {clear: left; position:relative; left:10px;}
/*-- Lista de produtos - produtos em destaque --*/
.listaProdutos.destaque, .listaProdutos2.destaque {border:1px solid #ccc; padding-top:10px;}
/*Descricao produto*/
.listaProdutos .descricao, .produtoLista .descricao {color:#666; margin-bottom:10px;}

.listaProdutos .v-outer {
   display: table;
   #position: relative;
   overflow: hidden;
   height: 138px;
   width: 138px;
}

.listaProdutos .v-middle {
    height: 50px;
    width: 50px;
    display: table-cell;
    #position: absolute;
    #top: 50%;
    vertical-align: middle;
}

.listaProdutos .v-inner {
     #position: relative;
     #top: -50%;
 }


.div_produtos {
   border: 0px;
   border-bottom: 1px dashed #ccc;
   width : 90%;
   size  : 0px;
   
}

/* descricao do produto */
.tituloTopo {
		font-family     : tahoma, arial, helvetica;
		font-size       : 11px;
		color           : #242424;
		font-weight     : bold; 
		line-height     : 1.5; 
		margin          : 0px 0; 
		clear           : both;
		border-bottom   : 1px solid #cecece;
		width           : 95%;
	}

span .valor {
		font-family : "tahoma, arial, helvetica";
		font-size   : 11px;
		color       : #828282;
	}
	
span .promocao {
   font-family     : "trebuchet ms", arial, helvetica;
		font-size  : 16px;
		color      : #1c96ba;
	}

span .parcelar {
   font-family     : "trebuchet ms", arial, helvetica;
   font-size       : 20px;
   font-weight     : bold;
   color           : #f76900;
   text-decoration : none;
}

.labelfotos {
		font-family : tahoma, arial, helvetica;
		font-size   : 11px;
		color       : #c0c0c0;
		font-weight : bold;
	}

/* formularios */

form {
		margin: 0px;
	}
	
.label-form {
		font-family : tahoma, arial, helvetica;
		font-size   : 11px;
		font-weight : bold;
		color       : #0474bc;
	}
	
.form {
		font-family     : "Trebuchet MS", arial, helvetica;
		font-size       : 11px;
		color           : #666666;
		border          : 1px solid #bdbdbd;
	}
	
.link-form {
		color: #6c6c6c;
		text-decoration:none;
	}
	
.link-form:hover {
		color: #1c96ba;
		text-decoration:none;
	}

/* paginacao */
#box-paginacao {
		width         : 390px;
		height        : 25px;
		border-top    : 1px solid #0777aa;
		border-bottom : 1px solid #0777aa;
		font-family   : "Trebuchet MS", arial, helvetica;
		font-size     : 11px;
		text-align    : center;
	}
#box-paginacao .label {
		padding-top   : 4px;
		color         : #acacac;   
	}
#box-paginacao a {
		color         : #0777aa;   
		text-decoration : none;
	}
#box-paginacao span {
		color         : #242424;   
	}

#border-box {
   border: 1px solid #d9d9d9;
   width  : 250px;
   height : 250px;
}
#border-box2 {
   border: 1px solid #d9d9d9;
   width  : 250px;
   height : 150px;
}


.titulo-table {
		font-family     : tahoma, arial, helvetica;
		font-size       : 11px;
		font-weight: bold;
		color: #f76900;
	}
	
.th-cesta {
		background : #aeaeae;
		padding : 10px;
		color   : #ffffff;
	}
.td-cesta {
		border : 1px solid #cccccc;
	}
.td-total {
		background: #757575;
		color      : #ffffff;
		padding    : 20px;
	}
	