html {
     overflow-y: scroll;
     overflow-x: auto;
  }

* {
margin: 0;
padding: 0;
font-family: Verdana, Arial, sans-serif;
color: #333333;
font-size: 12px;
} 

input {
background: #FFFFFF;
color: #888888;
border: 0px;
}

#clear { clear: both; }

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

BODY {
background: #1A1A1A;
}

img{border: none}
a {text-decoration:none}

#menuprod {
position: absolute;
left: 50%;
top: 15px;
z-index: 1;
width: 160px;
height: 18px;
color: #ffffff;
}

#dbusca {
position: absolute;
left: 50%;
top: 15px;
z-index: 1;
margin-left: 290px;
width: 160px;
height: 18px;
}

#inpbus {
position: relative;
float:left;
height: 18px;
}

#senbus {
position: relative;
float:left;
}

#topo_bg {
position: relative;
width: 100%;
height: 102px;
background: url('images/top_bg.gif') repeat-x;
}

#topo {
position: relative;
width: 920px;
height: 102px;
left: 50%;
margin-left: -460px;
}

#logo {
position: relative;
width: 216px;
height: 102px;
float: left;
}

#menu {
float: right;
padding-top: 55px;
}

#main {
position: relative;
background: #fff;
}

#content {
position: relative;
width: 920px;
padding-top: 20px;
left: 50%;
margin-left: -460px;
}

#foot {
position: relative;
width: 870px;
margin-top: 12px;
height: 50px;
left: 50%;
margin-left: -435px;
}

#newsletter {
position: relative;
width: 290px;
float:left;
color: #ffffff;
font-weight: bold;
font-size: 10px;
}

#copyright {
position: relative;
padding-top: 5px;
width: 290px;
float:left;
text-align:center;
color: #ffffff;
}

#copyright a{
color: #ffffff;
font-weight: bold;
}

#sign {
position: relative;
padding-top: 7px;
width: 290px;
float:left;
text-align:right;
}

#destaque_fix {
position: absolute;
width: 100%;
height: 400px;
z-index:0;
background: #a82b31 url('images/shadow_bg.jpg') repeat-x;
}

#destaque {
position: relative;
width: 100%;
height: 400px;
z-index:1;
background: url('images/show_bg.jpg') no-repeat center center;
}

#manual {
position: relative;
width: 160px;
margin: 10px;
float: left;
}

#manual a{
font-size: 10px;
color: #555555;
}

.title {
color: #333333;
font-weight: bold;
font-size: 14px;
}

.bold {
font-weight: bold;
}

.rep_title {
color: #ff0000;
font-weight: bold;
font-size: 14px;
}


.bar_title {
color: #FFFFFF;
font-weight: bold;
font-size: 14px;
}

.bar_sub {
color: #FFFFFF;
}

.box_txt {
color: #333333;
font-size: 12px;
font-weight: bold;
}

.liprod {
list-style-image: url('images/bullet.gif');
line-height: 22px;
}

.liprod a{
font-weight: bold;
}

#gray_box {
position: relative;
width: 280px;
height: 250px;
margin: 10px;
background: url('images/box_bg.jpg') no-repeat;
float: left;
}

#gray_prod_box {
position: relative;
width: 280px;
margin: 10px;
background: url('images/box_bg.jpg') no-repeat;
float: left;
}

#livideos {
position: relative;
width: 140px;
float: left;
}

#showvideos {
position: relative;
width: 390px;
float: left;
}

#showdesc {
position: relative;
width: 360px;
height: 275px;
float: right;
background: url('images/multi_bg.jpg') no-repeat;
}

#showprodv {
position: absolute;
top: 210px;
width: 320px;
height: 35px;
}

#showpad {
padding: 15px 25px 20px 15px;
font-size: 10px;
line-height: 15px;
}

#line_box {
position: relative;
width: 850px;
height: 250px;
margin: 10px;
background: url('images/linebox_bg.jpg') no-repeat;
}

.liline {
list-style: url('images/bullet.gif') inside;
}

#line_mais {
position: absolute;
width: 62px;
height: 26px;
margin: 190px 0 0 745px;
}

#line_img {
position: relative;
width: 220px;
height: 190px;
float: left;
}

#linebox_pad {
padding: 30px;
}

#red_bar {
position: relative;
width: 100%;
height: 50px;
background: #eb1c24 url('images/bar_bg.jpg') no-repeat center center;
}

#box_pad {
padding: 20px 35px 0 30px;
}

#pad_cont {
padding: 10px 25px 30px 25px;
}

#contato {
position: relative;
width: 253px;
height: 329px;
line-height: 17px;
background: url('images/contbox_bg.jpg') no-repeat;
float: left;
}

.licont {
list-style: url('images/bullet.gif') inside;
}

.c_title {
color: #ff0000;
font-size: 14px;
font-weight:bold;
}

#info {
position: relative;
padding-top: 40px;
width: 200px;
float: right;
font-weight:bold;
}

#contato input{
width:200px;
height: 16px;
background: #FFFFFF;
color: #000000;
border: #ccc solid 1px;
}

#repre_1 {
position: relative;
padding-top: 15px;
width: 200px;
float: left;
}

#repre_2 {
position: relative;
padding-top:15px;
width: 440px;
height: 426px;
text-align:center;
background: url('images/repre_box.jpg') no-repeat;
float: left;
}

#linha_box {
position: relative;
width: 240px;
height: 270px;
float: left;
margin: 0 25px 0 25px;
}

#linha_box_img{
position: relative;
width: 240px;
height: 210px;
display: table-cell;
vertical-align: middle;
text-align: center;
}

#prod_img {
position: relative;
width: 370px;
height: 370px;
float: left;
}

#prod_lines {
position: relative;
width: 414px;
height: 370px;
text-align: left;
background: url('images/lines_bg.jpg') no-repeat 0px 60px;
float: right;
}

#prod_lines2 {
position: absolute;
top: 90px;
left: 25px;
width: 345px;
height: 190px;
text-align: left;
font-size:13px;
font-weight:bold;
color: #404040;
line-height:22px;
}

#prod_vid {
position: absolute;
top: 300px;
left: 25px;
width: 345px;
height: 50px;
text-align: center;
}

#prod_lines {
position: relative;
width: 414px;
height: 370px;
text-align: left;
background: url('images/lines_bg.jpg') no-repeat 0px 60px;
float: right;
}


#prod_desc {
position: relative;
width: 780px;
text-align: left;
float: left;
}

#show_busca {
position: relative;
width: 700px;
margin: 15px 0 0 60px;
text-align: left;
border-bottom: 1px #ff0000 solid;
}

#show_busca img{
float: left;
margin-right: 10px;
}

#busca_pad {
padding: 10px;
}

.fleft { float: left; }
.btn_menu { height:40px; margin: 0 3px 0 3px; }
.btn_menu_l { width:4px; height:40px; float:left; } 
.btn_menu_r { width:4px; height:40px; float:right; }
.btn_menu_c { height:40px; text-align:center; float:left; padding-top: 6px; color: #FFFFFF; font-weight: bold; font-size: 12px; }
.red { color: #FF0000; }
.redb { color: #FF0000; font-weight: bold; }

.link_menu:hover .btn_menu_l { background:url(images/menu_l.gif); cursor: hand;} 
.link_menu:hover .btn_menu_r { background:url(images/menu_r.gif); cursor: hand;}
.link_menu:hover .btn_menu_c { background:url(images/menu_c.gif); cursor: hand;}

* html * { color: expression( (function(who){ if(!who.MXPC){
 who.MXPC = '1';
 if(who.nodeName != 'A'){
  who.onmouseenter=function(){ who.className += ' hover'};
  who.onmouseleave=function(){ who.className = who.className.replace(' hover','')}; }
 (who==who.parentNode.firstChild) ? who.className += ' first-child' : '' ;
} } )(this) , 'auto') }
