body {
margin: 0px;
padding: 0px;
background-color: #000;
}

#geral {
margin: 0 auto;
width: 781px;
position: relative;
}

img {
border:none;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;			
}

/* menu com home e contato menores em cima no canto direito */

#sec_topo {
display: block;
position:absolute;
margin-top: 10px;
top: 0px;
right: 10px;
}

.menu_secundario_topo {
margin-left: 5px;
padding: 0px 3px 0px 0px;		
border:none;
}

#varcproduto {
width:150px;
height:17px;
border:1px solid #C6C7C6;
margin-left: 6px;
}

#varcselect {
width:120px;
height:17px;
border:1px solid #C6C7C6;
}

#cabecalho {
background: url(../images/degrade_vermelho.gif) repeat;
width: 781px;
height: 337px;
position:absolute;
}

#cabecalho h1 a {
text-indent: -9999px;
display: block;
overflow: hidden;
background: url(../images/logo.jpg) no-repeat;
width: 65px;
height: 79px;
float: left;
margin-left: 10px;
margin-top: -20px;
*margin-left: 5px;
*margin-top: 0;
position: relative;
z-index: 10;
}

/* CSS do Menu */

#menu {
margin-top: 60px;
margin-left: 50px;
display: block;
position: absolute;
z-index:10;
}

#menu li {
float: left;
list-style: none;
padding: 0 15px 0 15px;		
}

#menu li a {
text-indent: -999px;
display: block;
overflow: hidden;
}

/* Imagens que são itens do menu */

#btn_adifiltro { background: url(../images/menu/adifiltro.gif) no-repeat; width: 63px; height: 21px; }
#btn_produtos { background: url(../images/menu/produtos.gif) no-repeat; width: 65px; height: 21px; }
#btn_exportacao { background: url(../images/menu/exportacao.gif) no-repeat; width: 70px; height: 24px; margin-top: -3px } 
#btn_clientes { background: url(../images/menu/clientes.gif) no-repeat; width: 54px; height: 21px; }
#btn_representantes { background: url(../images/menu/representantes.gif) no-repeat; width: 93px; height: 21px; }
#btn_contato { background: url(../images/menu/contato.gif) no-repeat; width: 54px; height: 21px; }

/* Imagens que são itens do menu mouse over */

#btn_adifiltro:hover { background: url(../images/menu/adifiltro_selected.gif) no-repeat; width: 63px; height: 21px; }
#btn_produtos:hover { background: url(../images/menu/produtos_selected.gif) no-repeat; width: 65px; height: 21px; }
#btn_exportacao:hover { background: url(../images/menu/exportacao_selected.gif) no-repeat; width: 70px; height: 24px; margin-top: -3px } 
#btn_clientes:hover { background: url(../images/menu/clientes_selected.gif) no-repeat; width: 54px; height: 21px; }
#btn_representantes:hover { background: url(../images/menu/representantes_selected.gif) no-repeat; width: 93px; height: 21px; }
#btn_contato:hover { background: url(../images/menu/contato_selected.gif) no-repeat; width: 54px; height: 21px; }

/* submenu produtos */

#sub_menu {
background-color: #fcfcfc;
*background: url(../images/menu/bg.gif) no-repeat;
width: 130px;
height: 315px;
display: none;
_margin-left: -10px;
padding-top: 10px;
}

#sub_menu li a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #9b9b9b;
text-indent: 0;
display: block;
background: url(../images/menu/bullet.gif) no-repeat left center;
padding-left: 10px;
_margin-left: -10px;
}

#menu li:hover #sub_menu, .over #sub_menu{
display: block;
position: absolute;
z-index: 10;
}

/* submenu exportação */

#sub_exportacao {
background-color: #fcfcfc;
*background: url(../images/menu/bg.gif) no-repeat;
width: 130px;
height: 155px;
display: none;
_margin-left: -10px;
padding-top: 10px;
}

#sub_exportacao li a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #9b9b9b;
text-indent: 0;
display: block;
background: url(../images/menu/bullet.gif) no-repeat left center;
padding-left: 10px;
_margin-left: -10px;
}

#menu li:hover #sub_exportacao, .over #sub_exportacao {
display: block;
position: absolute;
z-index: 10;
}

/* submenus */

/* itens novos */

#sub_novos {
width: 145px;
height: 18px;
border-top-color: #FFFFFF;
border-bottom-color: #dfdfdf;
margin-left: -50px;
border-top: #FFF 1px solid;
border-bottom: #dfdfdf 1px solid;
padding-top: 2px;
padding-left: 5px;
}

/* fim itens novos */

#sub_hidraulicos {
width: 145px;
height: 18px;
border-top-color: #FFFFFF;
border-bottom-color: #dfdfdf;
display: block;
margin-left: -50px;
border-bottom: #dfdfdf 1px solid;
padding-top: 2px;
padding-left: 5px;	
}

#sub_tratarcomp {
width: 145px;
height: 30px;
border-top-color: #FFFFFF;
border-bottom-color: #dfdfdf;
margin-left: -50px;
border-top: #FFF 1px solid;
border-bottom: #dfdfdf 1px solid;
padding-top: 2px;
padding-left: 5px;
}

#sub_tratar {
width: 145px;
height: 18px;
border-top-color: #FFFFFF;
border-bottom-color: #dfdfdf;
margin-left: -50px;
border-top: #FFF 1px solid;
border-bottom: #dfdfdf 1px solid;
padding-top: 2px;
padding-left: 5px;
}

#sub_cabine {
width: 145px;
height: 30px;
border-top-color: #FFFFFF;
border-bottom-color: #dfdfdf;
margin-left: -50px;
border-top: #FFF 1px solid;
border-bottom: #dfdfdf 1px solid;
padding-top: 2px;
padding-left: 5px;
}

#sub_separadores {
width: 145px;
height: 30px;
border-top-color: #FFFFFF;
border-bottom-color: #dfdfdf;
margin-left: -50px;
border-top: #FFF 1px solid;
border-bottom: #dfdfdf 1px solid;
padding-top: 2px;
padding-left: 5px;
}

#sub_espiralados {
width: 145px;
height: 30px;
border-top-color: #FFFFFF;
border-bottom-color: #dfdfdf;
margin-left: -50px;
border-top: #FFF 1px solid;
border-bottom: #dfdfdf 1px solid;
padding-top: 2px;
padding-left: 5px;
}

#sub_linhadeagua {
width: 145px;
height: 18px;
border-top-color: #FFFFFF;
border-bottom-color: #dfdfdf;
margin-left: -50px;
border-top: #FFF 1px solid;
border-bottom: #dfdfdf 1px solid;
padding-top: 2px;
padding-left: 5px;
}

#sub_automotivos {
width: 145px;
height: 18px;
border-top-color: #FFFFFF;
border-bottom-color: #dfdfdf;
margin-left: -50px;
border-top: #FFF 1px solid;
border-bottom: #dfdfdf 1px solid;
padding-top: 2px;
padding-left: 5px;
}

#sub_filtrosy {
width: 145px;
height: 18px;
border-top-color: #FFFFFF;
border-bottom-color: #dfdfdf;
margin-left: -50px;
border-top: #FFF 1px solid;
padding-top: 2px;
padding-left: 5px;
}

.menu_principal {
float: left;
margin-left: 35px;
display: block;	
}

#conteudo_center {
background: #FFF;
width: 781px;
height: 175px;
position: absolute;
margin-top: 337px;
*margin-left: 0;
}

p {
color: #8b8b8b;
font-size:11px;
font-family: Arial, Verdana;
}

p a {
color:#8b8b8b;
}

html > body .p {
margin-top: -10px;
}

h5 {
color: #333333;
font-weight: bold; 
font-size: 10px; 
font-family: Verdana, "Arial Narrow", Arial; 
letter-spacing: 0.03em;
font-style: normal;	
padding-bottom: 5px;
border-bottom: #c5c5c5;
}

h5 a {
color: #333333;
}

html > body .h5 {
margin-top: 0px;
}

.leia_mais {
margin-left: 110px;
cursor: pointer;
}

#clientes {
float: left;
width: 130px;
height: 120px;
margin-top: 10px;
margin-left: 3px;
}

#selo {
float: left;
width: 140px;
margin-top: 10px;
border-right: 1px solid #E0E0E0;
}

.selo {
margin: auto auto;
display: block;
}

#conteudo_bottom {
background: url(../images/bg_conteudo_capa_bottom.gif) no-repeat;
height: 6px;
}
#conteudo_flash {		
margin-left: 10px;
margin-top: 48px;
*margin-left: -65px;
position: absolute;
}

#conteudo {		
margin: 0 auto;
width: 781px;
height: 510px;
}

/* rodape completo com menu, endereço, etc */

#rodape {
background: url(../images/bg_rodape.gif) repeat-x #f0f0f0;
width: 781px;
height: 95px;
position:relative;
margin: 0 auto;
display: table;
}

.menu_secundario_bottom {
margin-left: 10px;
margin-top: 8px;
}

.assinatura {
position: relative;
float: right;
left: -10px;
margin-top: -68px;
_margin-top: -58px;
}

address {
color: #8e8d8d;
font-style: normal;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: right;

}		

.endereco {
margin-top: 12px;
color: #8e8d8d;
font-size:11px;
font-family: Arial, Verdana;
margin-left: 10px;
line-height: 20px;
}

.a_assinatura {
display: block;
background: url(../images/focus_logo.gif) no-repeat right;
width: 204px;
height: 25px;
}

.img_capa {
padding: 0 10px 0 10px;
display: block;
float: left;
}

#teste {
float: left;
border-right: 1px solid #E0E0E0;
width: 190px;
text-align: left;
margin-top: 10px;
}

.p{
padding-right: 10px;
}

.p a{
margin-top: -30px;
}

#dist_autorizado{
border-left: 1px solid #e0e0e0;
width: 100px; height: 80px;
float: left;
margin: 10px 0 0 0;
padding: 30px 0 0 5px;
}