* {
 margin: 0;
 padding: 0;
}

body, td {
 background-color: #fff;
 font-size: 11px;
 font-family: Tahoma;
}

body {
 text-align: center;
}

td {
 text-align: left;
}

td .catalogo {
 text-align: center;
 vertical-align: middle;
}

img {
 border: 0 none;
 vertical-align: top;
}

img .catalogo {
 border: 0 none;
 vertical-align: middle;
 padding: 2px;
}
 
/* -- */

.clear {
 clear: both;
 font-size: 1px;
 height: 1px;
}

.direita {
 text-align: right;
}

.center {
 text-align: center;
}


/* -- */

.principal {
 margin: 0 auto;
 width: 770px;
}

/* -- */

.topo {
 border-right: 1px solid #fff;
}

/* -- */

#login td.titulo {
 width: 20px;
}

#login td.miolo {
 background: #e0e0e0 url("imagens/login_fundo.jpg") no-repeat scroll bottom right;
}

#login p {
 width: 150px;
 float: left;
 margin-left: 3px;
}

#login input {
 width: 133px;
 font-size: 10px;
 font-family: Tahoma;
 padding: 4px;
 border: 1px solid #b6b6b6
}

#login .botao {
 width: auto;
 margin-top: -24px;
}

#login .botao input {
 width: 51px;
 height: 22px;
 margin-top: 3px;
 background-image: url("imagens/busca_botao_fundo.jpg");
 border: 0 none;
 color: #fff;
 padding-top: 3px;
}

/* -- */

.menu a {
 display: block;
 height: 10px;
 width: 49px;
 color: #fff;
 text-decoration: none;
 border: 1px solid #fff;
 border-right: 0 none;
 background: #426279 url("imagens/menu_fundo.jpg") no-repeat scroll bottom right;
 padding: 16px 0;
 text-align: center;
 float: left; 
}

.menu a.empresa {
 width: 63px;
}

.menu a.tipos {
 width: 85px;
}

.menu a.artigos {
 width: 94px;
}

.menu a.clientes {
 width: 80px;
}

.menu a.mapa {
 width: 70px;
}

.menu a.fale {
 width: 74px;
}

.menu a.noticias {
 width: 58px;
}

/* -- */

.varios {
 width: 397px;
 border-right: 1px solid #e5e5e5;
}

/* -- */

.noticia {
 padding: 5px;
}

.noticia .clear {
 margin: 3px 0;
}

.noticia a {
 color: #404040;
 text-decoration: none;
}

.noticia img { 
 float: left;
 border: 1px solid #aaa;
 margin-right: 5px;
}

.noticia h2 {
 margin-bottom: 10px;
 font-size: 14px;
 color: #9b5152
}

.noticia h2 img {
 float: none;
 border: 0 none;
}

.noticia hr {
 clear: both;
 border: 1px solid #fff;
}

.noticia h3 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #517c9a;
 margin: 0 0 3px;
}

/* -- */

.busca {
 width: 397px;
 height: 153px;
 background-image: url("imagens/busca_fundo.jpg");
 font-family: Verdana, Arial, Helvetica, sans-serif;
 vertical-align: top;
 color: #d3dee6;
}

.busca p { 
 margin: 13px 0 13px 0;
}

.busca .frase { 
 width: 300px;
 margin: 5px 0 10px 80px;
}

.busca label {
 display: block;
 text-align: right;
 width: 100px;
 float: left;
 padding: 2px 2px 0 0;
}

.busca input {
 border: 1px solid #e5e5e5;
}

.busca .direita input {
 border: 0 none;
 width: 100px;
 font-family: Tahoma;
 font-size: 10px;
 color: #fff;
 background-color: transparent;
 font-weight: bold;
}

/* -- */

.logos {
 height: 122px;
}

.logos .direita {
 vertical-align: bottom;
}

.logos .direita img {
 margin: 10px;
}

/* -- */

.produto {
 width: 185px;
 border-right: 12px solid #e5e5e5;
 vertical-align: top;
}

.produto h2 {
 font-size: 14px;
 margin: 5px 5px 10px 5px;
 color: #e36c25
}

.produtos {
 margin: 20px 15px;
}

.produtos div {
 border-left: 10px solid #e5e5e5;
 margin-left: 5px;
 padding-left: 5px; 
}

.produtos div h3 {
 font-size: 12px;
 margin: 3px 0;
 color: #333;
}
.span {
 font-size: 12px;
 margin: 3px 0;
 color: #333;
 font-weight:bold;
}
 
.produtos div p {
 margin: 3px 0;
}

.produtos div a {
 color: #666;
 text-decoration: none;
}

.produtos a {
 color: #666;
 text-decoration: none;
}

/* -- */

.artigos {
 vertical-align: top;
}

.artigos h2 { 
 font-size: 14px;
 margin: 5px;
 color: #519b6b;
}

.artigos a {
 color: #404040;
 text-decoration: none;
}

.artigos p {
 margin: 10px 5px;
}

.artigos p span {
 color: #1f5331;
 font-weight: bold;
 display: block;
}

/* -- */

h2.newsletter {
 font-size: 14px;
 margin: 5px;
 color: #519b6b;
}
p.newsletter{
 margin: 10px 5px;
}
.newsletter a {
 color: #404040;
 text-decoration: none;
}
.newsletter a:hover {
 color: #519b6b;
 text-decoration: none;
}
form#newsletter{
	padding:20px;
}

/* -- */

.rodape {
 color: #6f6f6f;
 height: 15px;
}
p.logica{float:right;}
p.aviso{float:left;}
p.aviso a{
text-decoration:none;
color: #6f6f6f;
}

.rodape img {
 vertical-align: middle ;
}
