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

body {
  background: url(../images/body.bg.jpg) no-repeat #FFF;
  font-family: arial, sans serif;
}

a img {
	border: 0px;
}

img.banner {
	display: block;
	margin-bottom: 10px;
}

div#wrap {
  width: 960px;
  margin: 0 auto;
}

div#header {
  height: 220px;
}

div#logo {
  float: left;
  width: 270px;
  height: 185px;
  overflow: hidden;
}

div#logo a {
  background: url(../images/logo.png) no-repeat;
  padding-right: 270px;
  padding-bottom: 185px;
   width: 270px;
  height: 185px;
  
  display: block;
}

div#logo span {
	display: none;
}

div#navegacao {
  float: right;
  width: 675px;
  padding-top: 20px;
  !margin-bottom: -40px;
}

div#menu-topo {
  margin-top: 30px;
  clear: both;
  float: right;
  margin-bottom: 10px;
  !width: 100%;
}

div#menu-topo ul {
	float: right;
}

div#menu-topo li {
  float: left;
  list-style: none;
}

div#menu-topo li a.nossas-lojas {
  width: 95px;
  padding-bottom: 8px;
  text-indent: -99999px;
  display: block;
  overflow: hidden;
  background: url(../images/nossaslojas.png) no-repeat;  
}

div#menu-topo li a.receba-novidades {
  width: 128px;
  padding-bottom: 8px;
  text-indent: -99999px;
  display: block;
  overflow: hidden;
  background: url(../images/recebanovidades.png) no-repeat;
  margin-left: 10px; 
}

div#menu-institucional {
  float: left;
  clear: both;
  width: 470px;
  overflow: hidden;
}

div#menu-institucional li {
  float: left;
  list-style: none;
  background: url(../images/bullet.png) no-repeat center left;
  margin-left: 10px;
  padding-left: 10px;
}

div#menu-institucional li a {
  text-transform: uppercase;
  text-decoration: none;
  color: #005fae;
  font-size: 13px;
  letter-spacing: 0px;
}

div#busca {
  width: 190px;
  height: 25px;
  float: right;
  margin-bottom: 20px;
  !margin-bottom: -20px;
}

div#busca input {
  border: 1px solid #CCC;
  padding: 3px;
  width: 130px;
  !width: 130px;
  !display: inline;
  !float: left;
}

div#busca button {
  background: url(../images/ok.png) no-repeat;
  text-indent: -9999px;
  border: 0px;
  width: 34px;
  height: 25px;
  float: right;
  !display: inline;
}

div#categorias {
  clear: both;
  margin-top: 10px;
  padding-top: 20px;
  background: url(../images/faixa_azul.png) no-repeat top; 
}

div#categorias li {
	float: left;
	list-style: none;
}

div#categorias li a {
	display: block;
	text-indent: -99999px;
	margin-right: -35px;
	outline: 0px;
}

div#categorias .tecidos {
	background: url(../images/menu/tecidos.png) no-repeat;
	width: 1px;
	height: 1px;
	padding-right: 122px;
	padding-bottom: 29px;
}

div#categorias .tecidos:hover, div#categorias li.checked .tecidos {
	background: url(../images/menu/tecidos-hover.png) no-repeat;
}

div#categorias .cama {
	background: url(../images/menu/cama.png) no-repeat;
	width: 1px;
	height: 1px;
	padding-right: 111px;
	padding-bottom: 29px;
}

div#categorias .cama:hover, div#categorias li.checked .cama {
	background: url(../images/menu/cama-hover.png) no-repeat;
}

div#categorias .mesa {
	background: url(../images/menu/mesa.png) no-repeat;
	width: 1px;
	height: 1px;
	padding-right: 111px;
	padding-bottom: 29px;
}

div#categorias .mesa:hover, div#categorias li.checked .mesa {
	background: url(../images/menu/mesa-hover.png) no-repeat;
}

div#categorias .banho {
	background: url(../images/menu/banho.png) no-repeat;
	width: 1px;
	height: 1px;
	padding-right: 111px;
	padding-bottom: 29px;
}

div#categorias .banho:hover, div#categorias li.checked .banho {
	background: url(../images/menu/banho-hover.png) no-repeat;
}

div#categorias .cortinas {
	background: url(../images/menu/cortinas.png) no-repeat;
	width: 1px;
	height: 1px;
	padding-right: 116px;
	padding-bottom: 29px;
}

div#categorias .cortinas:hover, div#categorias li.checked .cortinas {
	background: url(../images/menu/cortinas-hover.png) no-repeat;
}

div#categorias .tapetes {
	background: url(../images/menu/tapetes.png) no-repeat;
	width: 1px;
	height: 1px;
	padding-right: 116px;
	padding-bottom: 29px;
}

div#categorias .tapetes:hover, div#categorias li.checked .tapetes {
	background: url(../images/menu/tapetes-hover.png) no-repeat;
}

div#categorias .decoracao {
	background: url(../images/menu/decoracao.png) no-repeat;
	width: 1px;
	height: 1px;
	padding-right: 135px;
	padding-bottom: 29px;
}

div#categorias .decoracao:hover, div#categorias li.checked .decoracao {
	background: url(../images/menu/decoracao-hover.png) no-repeat;
}

div#categorias .bebe {
	background: url(../images/menu/bebe.png) no-repeat;
	width: 1px;
	height: 1px;
	padding-right: 99px;
	padding-bottom: 29px;
}

div#categorias .bebe:hover, div#categorias li.checked .bebe {
	background: url(../images/menu/bebe-hover.png) no-repeat;
}



div#conteudo {
  clear: both;
  padding-top: 30px;
  padding-bottom: 30px;   
}

div#rodape {
  clear: both;
  color: #666666;
  background: url(../images/faixa.gif) no-repeat top;
  font-size: 12px;
  height: 250px;
}

div#copyright {
  float: left;
  width: 450px;
  padding-top: 15px;
  padding-bottom: 15px;
}

div#menu-institucional-rodape {
  float: right;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 400px;
}

div#menu-institucional-rodape li {
  float: left;
  list-style: none;
  margin-left: 10px;
}

div#menu-institucional-rodape li a {
  text-transform: uppercase;
  color: #666;
}

div#final {
  background: url(../images/faixa.gif) no-repeat top;
  float: left;
}

div#lojas {
  float: left;
  height: 200px;
  width: 790px;
  overflow: hidden;
}

div#lojas div {
  width: 230px;
  padding-left: 10px;
  padding-right: 10px;
  height: 150px;
  border-right: 1px solid #dbdbdb;
  margin-left: 10px;
  float: left;
  margin-top: 20px;
}

div#lojas div#saara {
  padding-left: 0px;
  margin-left: 0px;
}

div#lojas div#petropolis-matriz {
  border-right: 0px;
}

div#lojas h3 {
  padding-bottom: 20px;
  font-size: 15px;
}

div#lojas p {
  padding-bottom: 20px;
}

div#pagamento {
  width: 162px;
  float: right;
}

div#pagamento img {
  margin-top: 20px;
  text-align: right; 
}

div#sidebar-home {
  float: right;
  width: 300px;
}

div#sidebar-home li {
  list-style: none;
  margin-bottom: 20px;
}

div#mosaico {
  float: left;
  width: 670px;
  margin-left: -40px;
}

div#sidebar-interna {
  float: left;
  width: 200px;
}

div#sidebar-interna li {
  list-style: none;
  margin-bottom: 20px;
}

div#sidebar-interna li.boneco {
  margin-bottom: 0px;  
}

div#interna {
  width: 700px;
  float: left;
}

div#interna h2 {
  font-size: 15px;
  color: #666;
  font-weight: normal;
}

div#interna h2 a {
  text-decoration: none;
  color: #666;  
}

div.acoes {
  margin-left: 30px;
  !margin-left: 0px;
  !margin-top: -20px;
}

a.onde-comprar {
  display: block;
  width: 1px;
  height: 1px;
  padding-right: 99px;
  padding-bottom: 20px;
  text-indent: -99999px;
  background: url(../images/ondecomprar.png) no-repeat;
  overflow: hidden;
  margin-left: 5px;
  margin-top: 10px;
}

a.onde-comprar span {
  display: hidden;
}

a.mais-detalhes {
  display: block;
  width: 1px;
  height: 1px;
  padding-right: 102px;
  padding-bottom: 27px;
  !padding-bottom: 50px;
  text-indent: -99999px;
  background: url(../images/informacoes.png) no-repeat left center;
  overflow: hidden;
  margin-bottom: 10px;
}

a.mais-detalhes span {
  display: hidden;
}

div.produto-thumb {
  width: 170px;
  height: 115px;
  overflow: hidden;
}

div.produto-descricao {
  height: 50px;
  overflow: hidden;
  font-size: 11px;
}

div.produto-descricao a {
	text-decoration: none;
	color: #666666;
}

div#produto-descricao p, div#produto-caracteristicas p{
	font-size: 12px;
	text-align: justify;
}

div#box-top {
	background: url(../images/boxtop.png) no-repeat;
	height: 18px;
	width: 773px; 
}

div#box-bottom {
	background: url(../images/boxbottom.png) no-repeat;
	width: 773px;
	height: 18px; 
	clear: both;
	margin-bottom: 10px;
}


div#produtos, div#produto, div#conteudo-bd {
  float: left;
  width: 711px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
border: 1px solid #d3d0c3;
border-top:0px;
border-bottom: 0px;
background: #FFF;
}

div#mais-fotos {
	margin-top: 20px;
}

div#produtos h2 {
  height: 40px;
  overflow: hidden;
}

div#produtos li {
  float: left;
  list-style: none;
  width: 175px;
  height: 320px;
  padding: 20px;
  padding-top: 15px;
  background: url(../images/boxproduto.png) no-repeat;
}

div#produtos li h2 {
  color: #0066b3;
  font-weight: bold;
}

div#produto-foto {
  float: left;
  width: 320px;
}

div#mais-fotos {
  margin-top: 20px;
  clear: both;
  width: 90%;
}

div#mais-fotos h2 {
  margin-bottom: 10px;
}

div#mais-fotos img {
  border: 0px;   
}

div#mais-fotos li {
  float: left;
  list-style: none;
  margin-right: 10px;
  
}

div#mais-fotos li img {
	border: 1px solid #CCC;
}

div#produto-foto div.produto-thumb {
  width: 300px;
  height: 300px;
  overflow: hidden;
}

div#produto-texto {
  float: left;
  width: 390px;
}

div#produto-texto h3 {
  font-size: 14px;
  color: #666;
  margin-top: 15px;
}

div#produto-valor {
	color: red;
	font-size: 14px;
	font-weight: bold;
}

.codigo {
  font-size: 11px;
  color: #666;
  font-weight: normal;
}

div#produto-texto h2 {
  color: #0066b3;
  font-weight: bold;
}

form#contato {
  padding-top: 20px;
}

div#conteudo-bd p {
  margin-bottom: 10px;
  font-size: 12px;
}

div#conteudo-bd label {
  display: block;
}

div#conteudo-bd input {
  border: 1px solid #CCC;
  padding: 3px;
}

div#conteudo-bd textarea {
  border: 1px solid #CCC;
  padding: 3px;
  width: 300px;
  height: 100px;
}

div#conteudo p.MsoNormal, div#produto-texto p {
	font-family: arial;
	font-size: 12px;
	padding-top: 5px;
}

div#conteudo-bd h2 {
	margin-botom: 10px;
}

div#newsletter {
	width: 167px;
	height: 120px;
	background: url(../images/newsletter.bg.png) no-repeat;
	display: block;
}

div#newsletter h2 {
	color: #FFF;
	letter-spacing: -1px;
	font-size: 14px;
	padding-left: 50px;
	padding-top: 10px;
}

div#newsletter form {
	padding-left: 10px;
	padding-top: 5px;
}

div#newsletter input {
	margin-bottom: 5px;
	border: 1px solid #CCC;
}

div#newsletter button {
	float: right;
	margin-right: 10px;
	color: #FFF;
	background: #666666;
	font-weight: bold;
	font-size: 12px;
	border: 0px;
}

div#fornecedores {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 170px;
}

div#fornecedores-conteudo {
	width: 167px;
	height: 100px;
	overflow: hidden;
}

div#fornecedores-conteudo li {
	width: 167px;
	height: 100px;
	float: left;
	overflow: hidden;
}

div#fornecedores h2 {
	color: #005FAE;
	font-size: 15px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
}

ul#lista-fabricantes {
	
}

ul#lista-fornecedores li {
	padding-top: 10px;
	width: 170px;
	list-style:none;
	height: 200px;
	float: left;
}

.produto-preco {
	color: red;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
}

.slide {
	width: 314px;
	height: 106px;
	overflow: hidden;
}

.slide li {
	float: left;
	width: 314px;
}

.controlador {
	background: url(../images/controlador.bg.gif) top center no-repeat;
	height: 16px;
	overflow: hidden;
	width: 90px;
	float: right;
	clear: both;
	!margin-top: -5px;
	!padding-bottom: 10px;
}

.controlador ul {
	padding-left: 20px;
	margin-top: -2px;
	!margin-top: -5px;
}

.controlador li {
	float: left;
	width: 20px;
}

.controlador li a {
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

.controlador li a.ativo {
	color: blue;
}

div#clickdesigner {
	
	text-align: right;
}

div#clickdesigner img {
	padding-top: 10px;
}

li.produto {
	text-align: center;
}

.linha {
	width: 100%;
	height: 2px;
	background: url(../images/line_x_divider.gif) repeat-x;
	clear: both;
	display: block;
}

div#paginacao {
  float: left;
  clear: both;
  font-size: 12px;
}