body { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#999; background:#bbbdc0 /*url(../img/bg-body.jpg) repeat-x*/; padding:56px 0; }
h1, h2 { margin-bottom:7px; text-align:center; text-transform:uppercase; font-family:'Arial Narrow', Arial, Helvetica, sans-serif; font-weight:normal; }
h1 { font-size:18px; }
h2 { font-size:16px; }
.geral { width:817px; margin:auto; }
.w490 { width:490px; }

#header { font-family:'Arial Narrow', Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; background:url(../img/bg-header.png) no-repeat; height:98px; text-transform:uppercase; color:#FFF; }
#header h1 { width:190px; height:80px; float:left; margin:10px 0 0 50px; }
#header h1 a { display:block; width:190px; height:80px; text-indent:-999em; }
#header .menu { width:545px; text-align:center; float:right; line-height:98px; }
#header .menu a { color:#FFF; text-decoration:none; }
#header .menu a.active { color:#bcbdc0; }

#banner { height:251px; position:relative; }
#banner .top { position:absolute; left:0px; top:0px; }
#banner .bottom { position:absolute; left:0px; bottom:0px; }
#banner .main { height:251px; position:relative; background-color:#CCC }
#banner .main div { width:817px; height:251px; position:absolute; left:0px; top:0px; }
.bx-wrapper .bx-viewport { border:none; left:0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.bx-wrapper .bx-controls-direction a { height:36px; }
.bx-wrapper .bx-prev { background:url(../img/slider-left.gif) 0 0 no-repeat; width:17px; height:36px; left:-17px; }
.bx-wrapper .bx-next { background:url(../img/slider-right.gif) 0 0 no-repeat; width:17px; height:36px; right:-32px; }
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover { background-position: 0 0; }

#content { background-color:#FFF; min-height:300px; }
#content .grid1 { width:254px; float:left; }
#content .grid2 { width:563px; float:left; }
#content .content { padding:15px 20px; text-align:justify; }
#content .content p { text-indent:40px; }

#footer { height:100px; background:url(../img/bg-footer.png) no-repeat; }
#footer .endereco { font-family:'Arial Narrow', Arial, Helvetica, sans-serif; font-size:18px; color:#FFF; line-height:48px; text-align:center; }
#footer .right div { float:left; margin-right:10px; }
#footer .facebook, #footer .twitter { margin-top:7px; }

.grid1 h2 { padding-bottom:6px; background:url(../img/h2-grid1-bg.gif) center bottom no-repeat; }
.grid1 .recentes { width:206px; padding:15px 22px; text-align:center; background:url(../img/grid1-vertical-line.gif) 236px 0px repeat-y; min-height:270px; position:relative; }
.grid1 .recentes h2 { margin-bottom:7px; }
.grid1 .recentes a img { border:2px solid #e7e7e8; margin-top:11px; }
.grid1 .recentes .vltop { position:absolute; right:0px; top:0px; }

.grid2 .hr { height:5px; background:url(../img/grid2-hr.gif) center no-repeat; }

form { margin-bottom:15px; }
form > div { margin-bottom:8px; }
form input, form select, form textarea, form button { width:260px;  font: bold 14px Arial, Helvetica, sans-serif;  color: #002056;  padding: 5px;  background-color: #FFF;  border: 1px solid #bbbdc0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
form input.auto { width:auto; }
form label { width:110px; display:inline; float:left; text-align:right; padding:6px 8px 0 0; }
form textarea { height:100px; width:330px; }
form button { background-color:#CCC; color:#000; width:110px; float:left; display:inline; margin-left:118px; }
form .obrigatorio { color:#C30; }
form .obrigatorio input, form .obrigatorio select, form .obrigatorio textarea { border-color:#C30; }

.catalogo .grid1 { position:relative; min-height:300px; background:url(../img/catalogo-grid1-bg.png) 0px -9px repeat-y; font-family:'Arial Narrow', Arial, Helvetica, sans-serif; }
.catalogo .grid1 .menu { background:url(../img/catalogo-menu-bg.png) no-repeat; min-height:230px; padding:70px 0 30px 10px; }
.catalogo .grid1 .menu h2 { background:url(../img/h2-catalogo.png) no-repeat; width:250px; height:57px; padding:20px 16px 0 0; margin:0; position:absolute; left:0px; top:-9px; color:#404041; font-weight:bold; font-size:24px; }
.catalogo .grid1 .menu a { color:#FFF; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:16px; }
.catalogo .grid1 .menu ul { padding:0 0 5px 20px; list-style-type:none; }
.catalogo .grid1 .menu ul li { margin-bottom:2px; }
.catalogo .grid1 .menu ul li.active a { color:#bcbdc0; }
.catalogo .grid2 .head { text-align:center; line-height:44px; }
.catalogo .grid2 .produto { border:2px solid #e7e7e8; position:relative; width:174px; height:174px; float:left; display:inline; margin:0 0 5px 5px; overflow:hidden; }
.catalogo .grid2 .produto img { width:174px; height:174px; }
.catalogo .grid2 .produto .label { background-color:#b83e41; text-transform:uppercase; text-align:center; color:#FFF; font-size:16px; padding:10px 8px; position:absolute; left:0px; bottom:-174px; width:158px; display:none; }
.catalogo .grid2 .produto a { display:block; width:174px; height:174px; position:absolute; left:-2px; top:-2px; border:2px solid #e7e7e8; }
.catalogo .grid2 .produto.hover, .catalogo .grid2 .produto.hover a, .catalogo .grid2 .produto a:hover { border-color:#b83e41!important; }
.catalogo .grid2 .w490 { margin-left:20px; }
.catalogo .grid2 table { border-collapse:collapse; width:100%; margin:30px 0; }
.catalogo .grid2 table td { border:1px solid #999; padding:5px; text-align:center; text-transform:uppercase; font-size:12px; }

.catalogo .grid2 .produto-maior { border:2px solid #b83e41; position:relative; width:224; height:224px; float:left; display:inline; overflow:hidden; }
.catalogo .grid2 .produto-maior img { width:224px; height:224px; }
.catalogo .grid2 .produto-maior .label { background-color:#b83e41; text-transform:uppercase; text-align:center; color:#FFF; font-size:22px; padding:10px 8px; position:absolute; left:0px; bottom:0px; width:208px; }
.catalogo .grid2 .aplicacao { width:222px; padding-top:10px; }
.catalogo .grid2 .aplicacao .foto { float:left; display:inline; border:2px solid #e7e7e8; margin:0 0 7px 7px; }

.grid2 .recentes h2 { margin:30px 0 10px 0; text-align:left; height:24px; background:url(../img/grid2-hr.gif) left bottom no-repeat; }
.grid2 .recentes .left { width:255px; }
.grid2 .recentes .right { width:264px; }
.grid2 .recentes .left .foto { border:2px solid #e7e7e8; position:relative; width:224; height:224px; float:left; display:inline; overflow:hidden; }
.grid2 .recentes .right .foto { float:left; display:inline; border:2px solid #e7e7e8; margin:0 0 7px 7px; }
.grid2 .recentes .right .foto:hover { border:2px solid #b83e41; }

div.pp_default .pp_content, div.light_rounded .pp_content { background-color:#F8F8F8 !important; }
