* { margin:0; padding:0; border:0; }
body { background: #eceade url(../imagem/fundo.jpg) repeat-x; font-family:Arial, sans-serif; font-size:12px; color:#666; line-height:18px;  }
input, select { color:#666; font-size:11px;}
a {text-decoration:none; color:#666; font-weight:bold;  font-family:Arial, sans-serif; font-size:11px; }
a:hover {text-decoration:underline;  }
hr {  height:0px; }

#conteudo:after{
		 content:".";
		 display:block;
		 clear:both;
		 visibility:hidden;
		 height:0;
		 overflow:hidden;
		}


/* topo menu */
#topo { width:100%; background: url(../imagem/fundo-topo.gif) repeat-x;  }

#topo #contato {width:960px;  margin:0 auto;  font-size:14px; color:#ffe6d0; font-weight:bold; height:28px; }
#topo #contato h4 { float:left; margin:10px 0 0 10px; }
#topo #contato h6 { float:left; margin:8px 0 0 50px; }
#topo #contato a { color:#ffe6d0; }
#topo #contato ul { float:right;  margin:8px 50px 0 0 ; list-style:none; }
#topo #contato li { float:left; display:block; }
#topo #contato .separador { border-left: 1px dotted #FFF; height:20px; margin:0 20px 0 20px; }

#topo #conteudo { width:960px; margin:0 auto;  }
#topo #conteudo #marca { float:left; margin: 30px 0 20px 100px; }

#topo #conteudo #menu { float:left; margin:30px 0 20px 0; }
#topo #conteudo #menu ul { float:left; list-style:none; margin-left:50px;  }
#topo #conteudo #menu li { float:left; }
#topo #conteudo #menu li a { padding:10px 20px 30px 20px; display:block;  }
#topo #conteudo #menu a:hover { text-decoration:none;}
#topo #conteudo #menu .separador { border-left: 1px dotted #dbd6ba; height:60px; }

/* index */
#banner { padding:20px; background-color:#FFF; float:left; }

/* geral */
#conteudo { width:960px; margin:0 auto; margin-bottom:30px; display:table;}

/* casa e empresa */
#conteudo #imagem { float:left; width:300px;  }

/* promocoes */
#conteudo #filtro { width:960px; margin:20px 0 0 0; background:url(../imagem/fundo-filtro.gif) right; display:table; }
#conteudo #filtro #titulo { float:left; }
#conteudo #filtro ul { float:right; color:#F90; margin:13px 20px 0 0; font-size:10px; font-weight:bold; list-style:none; }
#conteudo #filtro li { margin:3px 10px 0 10px; float:left;  }
#conteudo #filtro li a{ color:#FFF; font-size:10px; font-weight:normal; }
#conteudo #filtro li .ativo { opacity:0.3;  -moz-opacity: 0.30; filter: alpha(opacity=30);}
#conteudo #filtro form { float:right;  }

#conteudo #barra { width:240px; float:left; margin:0; background:url(../imagem/canto_item.gif) bottom right no-repeat #FFF; display:inline; }
#conteudo #barra #listaProdutos { margin:20px 20px 20px 20px; color:#ed6e00;}
#conteudo #barra a { color:#666; margin:0 0 0 10px; }
#conteudo #barra hr { border:none; border-bottom:1px dotted #CCC; margin:1px 0 1px 0; padding:0; height:0;  }
#conteudo #barra #listaNoticia { margin:20px 20px 20px 20px; }
#conteudo #barra #listaNoticia b { margin-left:10px; font-size:10px; font-weight:normal; }
#conteudo #barra #listaNoticia b { margin-left:0; }

#conteudo #lista { width:700px; float:right; display:inline; }
#conteudo #lista #item { display:inline; width:320px; height:140px; float:left; margin:10px 0 10px 0px; background:url(../imagem/canto_item.gif) bottom right no-repeat #FFF; padding:10px; position:relative; }
#conteudo #lista #item #destaque { visibility:hidden; width:50px; height:52px; position:absolute; z-index:2; top:10px; left:10px;  }
#conteudo #lista #item #miniatura { float:left;  margin:10px 0 10px 10px; width:120px; height:120px; color:#CCC; z-index:1;position:relative; }
#conteudo #lista #item #dados { float:right; width:170px; font-size:12px; display:inline; margin-top:10px; position:relative;}
#conteudo #lista #item #dados h1, #conteudo #lista #item #dados h2, #conteudo #lista #item #dados h3 { margin:0; padding:0; }
#conteudo #lista #item #dados h1 { font-size:24px; margin-top:5px; font-weight:bold; line-height:18px; }
#conteudo #lista #item #dados h1 a{ font-size:14px; margin-top:5px; font-weight:bold; color:#666; text-decoration:none; }
#conteudo #lista #item #dados h2 { font-size:11px; margin-top:10px; font-size:30px; color:#ed6e00; font-weight:bold; }
#conteudo #lista #item #dados h3 { font-size:10px; margin-top:10px; color:#2e406b; font-weight:bold; line-height:normal;}
#conteudo #lista #item #comprar { clear:both; margin-left:10px; float:left; position:relative; }

#conteudo #lista #paginacao 				{ clear:both; width:670px; text-align:center; display:table; padding:10px;  border:1px #364875 dotted; color:#ed6e00; }
#conteudo #lista .topo 						{ margin:20px 0 10px 0; }
#conteudo #lista .base 						{ margin:30px 0 0 0; }
#conteudo #lista #paginacao #estatistica	{ float:left; padding:5px 10px 5px 10px; font-size:11px; }
#conteudo #lista #paginacao #estatistica b 	{ color:#364875; font-weight:normal; ont-size:14px;  }
#conteudo #lista #paginacao #pagina 		{ display:block; float:right; }
#conteudo #lista #paginacao #itemPg 		{ float:left; margin-right:5px; display:block; border:1px #364875 dotted; }
#conteudo #lista #paginacao #itemPg-atual	{ background-color:#ed6e00; float:left; margin-right:5px; display:block; color:#FFF; padding:5px 10px 5px 10px; border:1px #ed6e00 dotted;}
#conteudo #lista #paginacao #itemPg a 		{ text-decoration:none; display:block; color:#ed6e00;  padding:5px 10px 5px 10px; }
#conteudo #lista #paginacao #itemPg a:hover	{ color:#FFF; background-color:#364875; padding:5px 10px 5px 10px; }

/* produto */
#conteudo #produto { float:left;  width:900px; display:table; padding:30px; background:url(../imagem/canto_item.gif) bottom right no-repeat #FFF; }
#conteudo #produto #imagens { width:180px; float:left; margin:20px 0 20px 0px; display:table; }
#conteudo #produto #imagens #miniatura { float:left;  width:400px; height:400px;}
#conteudo #produto #imagens #thumbs { margin:0 auto; display:table; width:420px; }
#conteudo #produto #imagens #thumbs #thumb { width:50px; height:50px; padding:2px; border:1px solid #999; margin-left:10px;  display:block; float:left; }
#conteudo #produto #dados {float:right; width:380px;  margin:30px 0 0 60px;  padding:0 30px 30px 0; display:inline; }
#conteudo #produto #dados h1 { font-size:22px; color:#666; font-weight:bold; }
#conteudo #produto #dados h2 { font-size:28px; margin-top:5px; font-size:30px; color:#ed6e00; font-weight:bold; }
#conteudo #produto #dados h3 { font-size:14px; margin-top:5px; color:#2e406b; font-weight:bold;}
#conteudo #produto #dados h4  { font-size:11px; margin-top:15px; color:#e4874b; }
#conteudo #produto #desc { float:left; margin:0 10px 20px 10px; width:380px; border:1px dotted #666; padding:30px; float:right; }
#conteudo #produto #comprar { clear:both;  margin-top:20px; float:left; }
#conteudo #produto #navega { clear:both; border-top:#ffe5a5 solid 1px; padding:20px 0 0 20px; }

/* NOTICIAS */
#conteudo #noticia { float:right; width:290px; background:url(../imagem/canto_item.gif) bottom right no-repeat #FFF; padding:30px;  display:inline; }
#conteudo #noticia #linha { clear:both; height:1px; border-bottom:1px dotted #e4874b; width:100%; margin:0 auto;  padding-top:10px; }
#conteudo #noticia #separador { clear:both; height:1px; border-bottom:1px dotted #CCC; margin:10px;  width:100%; }

h1 { line-height:normal; }

#conteudo #texto { float:left; width:600px; display:table; padding:30px 30px 60px 30px; background:url(../imagem/canto_item.gif) bottom right no-repeat #FFF; }
#conteudo #texto_noticias { float:left; width:500px; display:table; padding:50px 40px 50px 40px; background:url(../imagem/canto_item.gif) bottom right no-repeat #FFF; display:inline;  }
#conteudo #texto #titulo { margin:0 0 20px 0;  width:474; height:50px; }
#conteudo #texto #imagem { width:300px; height:300px; margin:20px 0 10px 0; background:#ccc;}
#conteudo #texto input, #conteudo #texto select { border:1px solid #CCC; margin-top:10px; padding:2px;}
#conteudo #texto label { width:130px; display:block; float:left; padding-top:10px; text-align:right; padding-right:10px;}
#conteudo #texto #msg { border:1px solid #CCC; margin-top:10px;  font-family:Arial, sans-serif; font-size:11px; color:#666;}
#conteudo #texto #detalhes { border:1px solid #CCC; margin-top:10px; width:360px; display:table; padding:10px 10px 10px 20px; float:left; }
#conteudo #texto #detalhes #miniatura { float:left; margin-right:20px; }
#conteudo #texto #detalhes h1 { font-size:16px; color:#666; font-weight:bold; margin-top:20px; }
#conteudo #texto #detalhes h2 { margin-top:10px;  font-size:11px; margin-top:5px; font-size:30px; color:#ed6e00; font-weight:bold; }
#conteudo #texto #detalhes h3 { font-size:14px; margin-top:5px; color:#2e406b; font-weight:bold;}
#conteudo #texto #atencao { border:#e4874b dotted 1px; padding:10px; margin-bottom:20px; }
#conteudo #texto #atencao h3 { color:#e4874b;}
#conteudo #texto #contato ul { margin-left:30px; }
#conteudo #texto #contato hr { border:none; border-bottom:1px dotted #CCC; margin:10px 0 10px 0; padding:0; height:0; }

/* rodape */
#rodape { height:140px; clear:both; background: url(../imagem/fundo-rodape.gif); color:#ffe6d0;}
#rodape #conteudo { width:920px; margin:0 auto; height:100px; padding-top:20px; }
#rodape #conteudo #contato { float:left; }
#rodape #conteudo #contato li { margin-left:20px; font-weight:normal;  }
#rodape #conteudo #contato li a{ font-weight:normal;  }
#rodape #conteudo #informativo { float:right;  color:#FFF;  }
#rodape #conteudo #informativo #nome, #conteudo #informativo #email { border:1px solid #CCC; float:left; padding:4px 5px 0 5px;  height:19px; }
#rodape #conteudo #informativo #email { border-right:none; margin-left:10px;  }
#rodape #conteudo #informativo #botao { float:left; }
#rodape #conteudo #marketeria { clear:both; float:right; margin-top:5px;  }
#rodape a { color:#FFF; }

/* textos */
.cifra { font-size:12px; color:#333; }
.texto_laranja { font-size:12px; color:#ed6e00; font-weight:bold;}
.texto_laranja a { color:#ed6e00; }
.texto_laranja a:hover { color:#ed6e00; }
.texto_azul { font-size:12px; color:#364875; font-weight:bold;}
.texto_azul a { color:#364875; }
.texto_azul a:hover { color:#364875; }
.texto_cinza_claro { font-size:12px; color:#666; font-weight:bold; }
.thumb { border:1px solid #CCC; padding:2px; display:block; margin:5px 1px 1px 1px; float:left; }
