
body {
  background-color:#FFF;
  margin:0px;
}

#topo_fundo {
  /*background: url(top.png) repeat-x top #CCC;*/
  width:100%;
  height:135px;
}

#topo {
  /*background: url(logo.png) no-repeat 5px 25px;*/
  position:relative;
  width:778px;
  height:135px;
  margin:0px auto;
  text-align:left;
}

#bottom {
  /*background: url(bottom.png) repeat-x;*/
  /*position:fixed;
  bottom:0;*/
  width:100%;
  height:50px;
  text-align:center;
  color:#FFF;
}

#bottom p {
  display:inline-block;
  margin:5px 0px;
  font-size:0.8em;
  line-height:1.4em;
}

#geral {
  width:778px;
  /*height:500px;*/
  margin:0 auto;
  text-align:left;
  padding:20px 0px;
}

#menu_fundo {
  /*background: url(menu_fundo.png) repeat-x;*/
  height:30px;
  width:100%;
  text-align:center;
}

#MenuWrap {
  width:100%;
  text-align:center;
}

#Menu {
  text-align:left;
  margin:0px auto;
  display:inline-block;
  height:30px;
  width:800px;
}

#Menu li {
  float:left;
  display:inline-block;
}

#Menu li a {
  display:inline-block;
  color:#fff;
  margin:0px;
  padding:0px 46px 0px 46px;
  line-height:30px;
  text-decoration:none;
  text-align:center;
  font-size:14px;
}

#Menu li.separador {
  border-right:1px solid white;
  height:26px;
  margin:2px 0;
}

#SearchForm {
  display:inline-block;
  position:absolute;
  right:5px;
  bottom:10px;
}

#SearchForm .search {
  border:1px solid #999;
  height:20px;
  padding:0px;
  width:150px;
  vertical-align:middle;
}

#SearchForm .submit {
  border:1px solid #999;
  color:#fff;
  background-color:#900;
  height:22px;
  padding:0px;
  width:30px;
  vertical-align:middle;
}

#SearchForm label {
  font-size:1em;
  color:#fff;
}

body {
  font-family:Arial;
  font-size:98%;
  color:#666;
}

h1 { }

h2 {
  font-size:14px;
  font-weight:bold;
  background-color:#ccc;
  color:#900;
  line-height:22px;
  padding:0px 6px;
  margin:10px 0px 20px 0px;
  clear:both;
}

p {
  font-size:1em;
  line-height:1.2em;
  margin:0px 0px 5px 0px;
}

small {
  font-size:0.8em;
}

label {
  font-size:0.9em;
  display:inline-block;
}

input, textarea {
  padding:2px 5px;
}

a {
  font-size:1em;
  color:#999;
  font-weight:bold;
  text-decoration:none;
}

li {
  margin-bottom:5px;
}

a:hover {
  text-decoration:underline;
}

.text p {
  text-indent:35px;
  line-height:1.4em;
  margin:0px 0px 20px 0px;
  text-align:justify;
}

.crumbs_wrap {
  font-size:0.8em;
}

.crumbs, .crumbs *, .crumbs a:hover, .crumbs a:visited {
  color:#090;
  font-weight:normal;
}

.fabricante_big {
  font-size:1.6em;
  color:#999;
  font-weight:bold;
}

.fabricante_big img {
  vertical-align:middle;
}

.mosaico_fabricantes {
  display:block;
  clear:both;
  margin:10px 0px;
}

.mosaico_fabricantes > li {
  display:inline-block;
  width:100px;
  height:100px;
  line-height:100px;
  float:left;
  margin:5px 27px;
}

.mosaico_fabricantes > li img {
  vertical-align:middle;
}

.mosaico_categorias {
  display:block;
  clear:both;
  margin:10px 0px;
}

.mosaico_categorias > li {
/*.mosaico_categorias > div > div {*/
  display:inline-block;
  width:32%;
  float:left;
  margin:5px 3px;
}

.break {
  clear:left;
}

.mosaico_produtos {
  display:block;
  clear:both;
  margin:10px 0px;
}

.mosaico_produtos > li {
  position:relative;
  display:inline-block;
  width:33%;
  float:left;
  color:#999;
  font-size:0.8em;
  text-align:center;
}

.mosaico_produtos > li .wrap {
  position:relative;
  text-align:left;
  margin:10px auto;
  width:180px;
  height:310px;
  border-bottom:2px solid #eee;
}

.mosaico_produtos > li.two, .mosaico_produtos li.three {
  border-left:2px solid #eee;
}

#Home .mosaico_produtos > li .wrap {
  border-bottom:none;
}

.prod_thumb {
  width:160px;
  height:120px;
}

.mais {
  position:absolute;
  left:0px;
  bottom:10px;
}

.errors {
  margin:20px 10px;
}

.errors li {
  color:#f00;
  list-style:disc inside;
  margin-bottom:5px;
}

.clear_margin {
  clear:both;
  height:10px;
  width:100%;
}

.pager {
  display:block;
  width:100%;
  clear:both;
  text-align:center;
  margin:10px 0px;
  font-size:0.9em;
}
