/**
* Estilos gerais para o site www.watanabe.com.br
* Autor:Klaus Sandrini <klaussandrini@gmail.com>
* Data:20/10/2008
**/

body{
	margin:0;
	padding:0;
	text-align:center;
	background:url(../img/fundo.jpg) left top repeat;
}

a{
	text-decoration:none;
}

a img{
	border:none;
}

#geral{
	width:100%;
	margin:0;
	padding:0;
}

#topo{
	width:880px;
	height:96px;
	background:#2a3f6c url(../img/marca_topo.jpg) center top no-repeat;
	margin:auto;
	padding:10px;
}

#logo{
	float:left;
}

#newsletter{
	float:right;
	width:250px;
	margin:15px 5px 0 0;
}

#newsletter h1{
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0 0 5px 0;
	padding:0;
}

#newsletter p{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0 5px 0 0;
	padding:0;
}


#newsletter .inputEmail{
	width:180px;
	height:20px;
	line-height:20px;
	background:#dfe3eb;
	border:#182b52 1px solid;
	font-family:Verdana;
	font-size:11px;
	color:#182b52;
}

#newsletter .inputNome{
	width:140px;
	height:20px;
	line-height:20px;
	background:#dfe3eb;
	border:#182b52 1px solid;
	font-family:Verdana;
	font-size:11px;
	color:#182b52;
}

#newsletter .botao{
	margin:2px 0 0 0;
}

#menu{
	width:900px;
	height:33px;
	background:#e8c26f url(../img/detalhe_menu.jpg) right top no-repeat;
	margin:auto;
}

#menu img{
	float:left;
	margin:0;
	padding:0;
}

#banner{
	width:900px;
	height:216px;
	margin:auto;
	text-align:left;
}

#rodape_banner{
	width:900px;
	height:10px;
	background:url(../img/rodape_banner.jpg) left top repeat-x;
	margin:auto;
}

#busca {
	width:900px;
	height:32px;
	line-height:32px;
	background:#ecc571;
	margin:auto;
}

#busca #buscaLeft{
	float:left;
	width:315px;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#963c19;
	text-align:left;
	padding:0 0 0 20px;
	height:32px;
	line-height:32px;
}

#busca #buscaLeft .inputBusca{
	width:200px;
	height:16px;
	line-height:16px;
	background:#f9eccf;
	border:#9b7c39 1px solid;
	font-size:11px;
	color:#963c19;
}

#busca #buscaLeft .botaoBusca{
	float:right;
	margin:6px 0 0 0;
}

#busca #buscaRight {
	float:right;
	width:276px;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#963c19;
	text-align:left;
	padding:0 0 0 20px;
	height:32px;
	line-height:32px;
}

#busca #buscaRight .orc{
	float:right;
	width:50px;
	height:24px;
	line-height:25px;
	font-family:Verdana;
	font-size:14px;
	color:#ac5e2f;
	text-align:center;
	background:#f9eccf;
	border:#be9c56 1px solid;
	margin:3px 3px 0 0;
}

#conteudo {
	width:870px;
	background:#FFF;
	margin:auto;
	padding:15px 15px 15px 15px;
}

#rodape {
	width:900px;
	margin:0 auto 0 auto;	
	background:#314776;	
	height:76px;
}

#rodape #rodapeLeft {
	width:600px;
	float:left;
	text-align:left;	
}

#rodape #rodapeLeft .enderecoNome{
	margin:13px 0 0 0;
	padding:0;
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}

#rodape #rodapeLeft .enderecoDados{
	margin:5px 0 0 0;
	padding:0;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}

#rodape #rodapeRight {
	width:200px;
	float:right;
	margin:45px 5px 0 0;
	text-align:right;
} 

#menuInferior{
	margin:5px auto 30px auto;
	width:900px;
}

#menuInferior a{
	font-family:Arial;
	font-size:10px;
	color:#786D4A;
	font-weight:bold;
	text-decoration:underline;
}

#menuInferior a:hover{
	text-decoration:none;
}

#homeEsquerdoInternas {
	width:60px;
	float:left;
	margin:0;
	padding:0;
	text-align:right;
}

#homeDireitoInternas {
	width:800px;
	float:right;
	margin:0;
	padding:0;
	text-align:left;
}

#homeDireitoInternas  #tituloInternas {
	background:#2e4674;
	width:100%;
	height:23px;
	line-height:23px;
	margin:13px 0 0 0;
	background:#2E4674;
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
}

/**
*	BANNERS
**/

#bannerHome{
	width:900px;
	height:216px;
	position:relative;
	background:url(../img/bannerHome.jpg) no-repeat left top ;
}

#bannerEmpresa{
	width:900px;
	height:216px;
	position:relative;
	background:url(../img/bannerEmpresa.jpg) no-repeat left top ;
}

#bannerRepresentantes{
	width:900px;
	height:216px;
	position:relative;
	background:url(../img/bannerRepresentantes.jpg) no-repeat left top ;
}

#bannerOrcamentos{
	width:900px;
	height:216px;
	position:relative;
	background:url(../img/bannerOrcamentos.jpg) no-repeat left top ;
}

#bannerContato{
	width:900px;
	height:216px;
	position:relative;
	background:url(../img/bannerContato.jpg) no-repeat left top ;
}

#bannerProdPrin{
	width:900px;
	height:216px;
	position:relative;
	background:url(../img/bannerProdPrin.jpg) no-repeat left top ;
}

#bannerProdAgr2{
	width:900px;
	height:216px;
	position:relative;
	background:url(../img/bannerProdAgr2.jpg) no-repeat left top ;
}

#bannerProdAgr{
	width:900px;
	height:216px;
	position:relative;
	background:url(../img/bannerProdAgr.jpg) no-repeat left top ;
}

#bannerProdDet{
	width:900px;
	height:216px;
	position:relative;
	background:url(../img/bannerProdDet.jpg) no-repeat left top ;
}


#bannerNoticias{
	width:900px;
	height:216px;
	position:relative;
	background:url(../img/bannerNoticias.jpg) no-repeat left top ;
}

#bannerProdInd{
	width:900px;
	height:216px;
	position:relative;
	background:url(../img/bannerProdInd.jpg) no-repeat left top ;
}

#banner .floatBanner{	
	height:50px;
	position:absolute;
	top:166px;	
	background:#283d6a;
	display:none;
}

#banner .textoBanner{
	position:absolute;
	top:184px;	
	left:25px;
	font-family:Tahoma;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	display:none;
}


/**
* HOME
**/

#homeEsquerdo {
	width:115px;
	float:left;
	margin:0;
	padding:0;
	text-align:right;
}

#homeDireito {
	width:755px;
	float:right;
	margin:0;
	padding:0;
}
#homeDireito #tituloDestaque{
	width:100%;
	height:23px;
	line-height:23px;
	margin:26px 0 0 0;
	background:#2E4674;
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
}

#homeDireito #homeDireitoEsq{
	width:450px;
	float:left;
	text-align:justify;
}

#homeDireitoEsq p{
	font-family:Verdana;
	font-size:11px;
	color:#444444;
	padding:0 0 3px 0;
	line-height:15px;
}


#homeDireito .titProdutoAgr{
	width:440px;
	height:23px;
	line-height:23px;
	background:#a05623;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	color:#FFF;
	padding:0 0 0 10px;
	margin:20px 0 0 0;
}

#homeDireito .titProdutoInd{
	width:440px;
	height:23px;
	line-height:23px;
	background:#005799;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	color:#FFF;
	padding:0 0 0 10px;
	margin:20px 0 0 0;
}

#homeDireito #homeDireitoDir{
	width:305px;
	float:right;
	text-align:right;
	margin:20px 0 0 0;
}

#homeDireito #homeDireitoDir .botao_visu_home{
	margin:10px 33px 0 0;
	clear:right;
}

#noticias {
	width:900px;
	margin:auto;
	text-align:left;
	background:#FFF;
}

#noticias .notHome{
	width:150px;
	padding:5px 20px 5px 20px;
	margin:0;
	background:#41381e;
	font-family:Tahoma;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}

#noticias .notHomeDados{
	width:900px;
	margin:0;
	padding:0 0 0 0;
	background:#786d4a;
}

#noticias .not{
	width:287px;
	border-right:#8c8264 1px solid;
	float:left;
	padding:10px 6px 10px 6px;
}

#noticias .not .imgNotHome{
	width:80px;
	border:#FFF 1px solid;
	float:left;
	margin:0 10px 5px 0;
}

#noticias .not p{
	font-family:Verdana;
	font-size:11px;
	color:#FFF;
	text-align:left;
	padding:0 3px 0 0;
	line-height:14px;
}

#noticias .not .vejaMais{
	margin:0;
	padding:0;
	text-align:right;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}

#noticias .not .vejaMais a{
	color:#FFF;
}

#noticias .not .vejaMais a:hover{
	color:#8C8264;
}

#paginacaoNot{
	margin:15px 0 0 0;
	width:100%;
	text-align:center;
}

/**
*	EMPRESA
**/

#textoEmpresa{
	width:100%;
	margin:20px 0 0 0;
}

#textoEmpresa img{
	float:left;
	margin:0 10px 5px 0;
}

#textoEmpresa p{
	font-family:Verdana;
	font-size:12px;
	color:#444444;
	line-height:18px;
	padding:3px 0 4px 5px;
	text-align:justify;
}

#textoMissao{
	width:100%;
	margin:10px 0 0 0;
}

#textoMissao img{
	float:left;
	margin:0 20px 5px 0;
}

#textoMissao p{
	font-family:Verdana;
	font-size:12px;
	color:#444444;
	line-height:18px;
	padding:3px 0 4px 5px;
	text-align:justify;
}

#textoMissao h1{
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	color:#314776;
	padding:0 0 0 0;
	margin:0;
	text-align:right;
}

#textoVisao{
	width:100%;
	margin:10px 0 0 0;
}

#textoVisao img{
	float:left;
	margin:0 20px 5px 0;
}

#textoVisao p{
	font-family:Verdana;
	font-size:12px;
	color:#444444;
	line-height:18px;
	padding:3px 0 4px 5px;
	text-align:justify;
}

#textoVisao h1{
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	color:#314776;
	padding:0 0 0 0;
	margin:0;
	text-align:right;
}

/**
*	PRODUTOS
**/

.descProdutosPrinc{
	font-family:Verdana;
	font-size:12px;
	color:#444444;
	line-height:18px;
	padding:3px 0 4px 5px;
	margin:0;
	text-align:justify;
}

.descProdutosHome{
	font-family:Verdana;
	font-size:12px;
	color:#444444;
	line-height:18px;
	padding:3px 0 4px 5px;
	margin:10px 0 0 0;
	text-align:justify;
}

#linksLinhas{
	width:100%;
	margin:20px 0 0 0;
	text-align:center;
}

#linksLinhas img{
	margin:0 20px 0 20px;
}

.categoriasLeft {
	width:355px;
	float:left;
	margin:10px 0 20px 0;
}

.categoriasLeft p{
	font-family:Verdana;
	font-size:12px;
	color:#444444;
	line-height:18px;
	padding:3px 0 4px 5px;
	text-align:justify;
}

.categoriasRight {
	width:355px;
	float:right;
	margin:10px 0 20px 0;
}

.categoriasRight p{
	font-family:Verdana;
	font-size:12px;
	color:#444444;
	line-height:18px;
	padding:3px 0 4px 5px;
	text-align:justify;
}
.tituloCategoriasInd{
	width:335px;
	height:30px;
	background:#005799;
	font-family:Tahoma;
	font-size:11px;
	line-height:30px;
	font-weight:bold;
	color:#FFF;
	padding:0 0 0 20px;
}

.tituloCategoriasAgr{
	width:335px;
	height:30px;
	background:#742e12;
	font-family:Tahoma;
	font-size:11px;
	line-height:30px;
	font-weight:bold;
	color:#FFF;
	padding:0 0 0 20px;
}

.ver_produtos{
	float:right;
	margin:5px 0 5px 0;
}

.imgProdCategoriasInd{
	float:left;
	margin:0 15px 5px 0;
	border:#005799 1px solid;	
}

.imgProdCategoriasInd p{
	font-family:Verdana;
	font-size:12px;
	color:#444444;
	line-height:18px;
	padding:3px 0 4px 5px;
	text-align:justify;
}

.imgProdCategoriasAgr{
	float:left;
	margin:0 15px 5px 0;
	border:#742e12 1px solid;	
}

.imgProdCategoriasAgr p{
	font-family:Verdana;
	font-size:12px;
	color:#444444;
	line-height:18px;
	padding:3px 0 4px 5px;
	text-align:justify;
}

#fotosDetalhes {
	width:375px;
	float:left;
	margin:10px 0 0 0; 
	text-align:center;
}

#fotosDetalhesOutras {
	width:280px;
	margin:auto;	
}

#fotosDetalhesOutras img{
	width:70px;
	margin:10px 5px 0 5px;
}

#fotosDetalhes .imgDetalhesInd{
	border:#005799 1px solid;
}

#fotosDetalhes .imgDetalhesAgr{
	border:#742e12 1px solid;
}

#outrosDetalhes {
	width:420px;
	float:right;
	margin:10px 0 0 0; 
}

#tituloProdDetalhesInd{
	width:780px;
	height:30px;
	background:#005799;
	font-family:Tahoma;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
	color:#FFF;
	padding:0 0 0 20px;
	margin:20px 0 0 0;
}

#tituloProdDetalhesAgr{
	width:780px;
	height:30px;
	background:#742e12;
	font-family:Tahoma;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
	color:#FFF;
	padding:0 0 0 20px;
	margin:20px 0 0 0;
}

.voltarProdDetalhes {
	float:right;
	margin:20px 0 0 0;
	*margin:20px 0 20px 0;
}

.especificacoesAgr{
	width:400px;
	height:25px;
	background:#742e12;
	font-family:Tahoma;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	color:#FFF;
	padding:0 0 0 20px;
}

.especificacoesInd{
	width:400px;
	height:25px;
	background:#005799;
	font-family:Tahoma;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	color:#FFF;
	padding:0 0 0 20px;
}

.especificacoesDadosAgr{
	font-family:Verdana;
	font-size:11px;
	color:#444444;
	padding:2px 0 4px 5px;
	margin:0;
	text-align:left;
	font-weight:normal;
}

.especificacoesDadosAgr strong{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#742e12;
}

.especificacoesDadosInd{
	font-family:Verdana;
	font-size:11px;
	color:#444444;
	padding:2px 0 4px 5px;
	margin:0;
	text-align:left;
	font-weight:normal;
}

.especificacoesDadosInd strong{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#005799;
}

.video {
	float:left;
}

.orcamento {
	float:right;
}

/**
*	ORÇAMENTOS
**/

.dadosOrcamentos {
	background:#f4f1e2;
	height:37px;
	font-family:Tahoma;;
	font-weight:bold;
	font-size:11px;
	color:#444444;
}

.inputQtdOrc {
	width:50px;
	height:25px;
	background:#FFF;
	border:#ac5e2f 1px solid;
	text-align:center;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#444444;
	line-height:25px;
}

.rodapeOrc {
	background:#ecc571;
	height:10px;
}


/**
* CONTATO
**/

#contatoLeft{
	width:450px;
	float:left;
}

#contatoRight{
	width:300px;
	float:right;
	text-align:right;
}

#contatoRight p{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#2e4674;
	margin:3px 0 5px 0;
	padding:0;
}

#contatoLeft p {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#444444;
	margin:0 0 15px 10px;
	padding:0;
}

.textFormContato{
	text-align:right;
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	color:#9d4827;
}

.inputContato{
	width:350px;
	height:25px;
	border:#ecc571 1px solid;
	background:#ede9d9;
}

.textareaContato{
	width:350px;
	height:110px;
	border:#ecc571 1px solid;
	background:#ede9d9;
}

.selectContato {
	width:350px;
	height:25px;
	border:#ecc571 1px solid;
	background:#ede9d9;
	color:#8E3815;
}

.trContato{
	height:25px;
}

/**
*	NOTÍCIAS
**/

.noticiaChamada {
	width:100%;
	margin:20px auto 0 auto;
	border-bottom:#f2d89f 2px solid;
	padding:0 0 10px 0;
}

.dataNot {
	width:100px;
	background:#ecc571;
	font-family:Verdana;
	font-size:12px;
	color:#963c19;
	text-align:center;
	font-weight:bold;
	padding:5px 0 5px 0;
}

.titNot {
	font-family:Verdana;
	font-size:12px;
	color:#ac5e2f;
	font-weight:bold;
	padding:5px 0 5px 15px;
	text-transform:uppercase;
}

.chamNot {
	font-family:Verdana;
	font-size:11px;
	color:#444444;
	line-height:14px;
	padding:0 0 0 15px;
	margin:0;
}

.verNot{
	text-align:right;
	margin:10px 0 0 0;
}

.noticiaTitulo{
	width:780px;
	height:25px;
	line-height:25px;
	padding:0 0 0 20px;
	background:#ecc571 url(../img/seta_noticias.jpg) left no-repeat;
	color:#ac5e2f;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	margin:40px 0 20px 0;
}

.noticiaConteudo p{	
	line-height:16px;
	padding:3px 0 5px 0;	
	color:#444444;
	font-family:Verdana;
	font-size:11px;
	margin:0;
	text-align:justify;
}

.noticiaConteudo img{
	float:left;
	margin:0 15px 5px 0;
}

#outrasFotosNot{
	width:800px;
}

#outrasFotosNot img{
	float:left;
	margin:10px 15px 20px 15px;
}

#outrasFotosNot .titOutrasFotos{
	width:120px;
	height:25px;
	line-height:25px;
	padding:0 0 0 20px;
	background:#ecc571 url(../img/seta_noticias.jpg) left no-repeat;
	color:#ac5e2f;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	margin:20px 0 20px 0;
}

/**
*	REPRESENTANTES
**/

#mapaRepresentantes{
	width:451px;
	height:422px;
	position:relative;
	background:url(../img/mapa_representantes.jpg) left top no-repeat;
	float:left;
	margin:25px 0 0 0;
}

#mapaRepresentantes div{
	cursor:pointer;
}

#mapaRepresentantes #RR{
	position:absolute;
	width:15px;
	height:15px;
	top:37px;
	left:131px;
}

#mapaRepresentantes #AC{
	position:absolute;
	width:15px;
	height:15px;
	top:155px;
	left:34px;
}

#mapaRepresentantes #AM{
	position:absolute;
	width:15px;
	height:15px;
	top:107px;
	left:100px;
}

#mapaRepresentantes #RO{
	position:absolute;
	width:15px;
	height:15px;
	top:175px;
	left:120px;
}

#mapaRepresentantes #MT{
	position:absolute;
	width:15px;
	height:15px;
	top:198px;
	left:196px;
}

#mapaRepresentantes #PA{
	position:absolute;
	width:15px;
	height:15px;
	top:108px;
	left:225px;
}

#mapaRepresentantes #AP{
	position:absolute;
	width:15px;
	height:15px;
	top:41px;
	left:236px;
}

#mapaRepresentantes #MA{
	position:absolute;
	width:15px;
	height:15px;
	top:113px;
	left:305px;
}

#mapaRepresentantes #TO{
	position:absolute;
	width:15px;
	height:15px;
	top:173px;
	left:275px;
}

#mapaRepresentantes #DF{
	position:absolute;
	width:15px;
	height:15px;
	top:220px;
	left:275px;
}

#mapaRepresentantes #GO{
	position:absolute;
	width:15px;
	height:15px;
	top:239px;
	left:256px;
}

#mapaRepresentantes #MS{
	position:absolute;
	width:15px;
	height:15px;
	top:275px;
	left:213px;
}

#mapaRepresentantes #RS{
	position:absolute;
	width:15px;
	height:15px;
	top:375px;
	left:222px;
}

#mapaRepresentantes #SC{
	position:absolute;
	width:15px;
	height:15px;
	top:346px;
	left:248px;
}

#mapaRepresentantes #PR{
	position:absolute;
	width:15px;
	height:15px;
	top:322px;
	left:234px;
}

#mapaRepresentantes #SP{
	position:absolute;
	width:15px;
	height:15px;
	top:295px;
	left:266px;
}

#mapaRepresentantes #MG{
	position:absolute;
	width:15px;
	height:15px;
	top:259px;
	left:315px;
}

#mapaRepresentantes #RJ{
	position:absolute;
	width:15px;
	height:15px;
	top:296px;
	left:330px;
}

#mapaRepresentantes #ES{
	position:absolute;
	width:15px;
	height:15px;
	top:266px;
	left:352px;
}

#mapaRepresentantes #BA{
	position:absolute;
	width:15px;
	height:15px;
	top:190px;
	left:348px;
}

#mapaRepresentantes #PI{
	position:absolute;
	width:15px;
	height:15px;
	top:136px;
	left:340px;
}

#mapaRepresentantes #CE{
	position:absolute;
	width:15px;
	height:15px;
	top:116px;
	left:370px;
}

#mapaRepresentantes #RN{
	position:absolute;
	width:12px;
	height:12px;
	top:117px;
	left:410px;
}

#mapaRepresentantes #PB{
	position:absolute;
	width:12px;
	height:12px;
	top:132px;
	left:417px;
}

#mapaRepresentantes #PE{
	position:absolute;
	width:12px;
	height:12px;
	top:147px;
	left:414px;
}

#mapaRepresentantes #AL{
	position:absolute;
	width:12px;
	height:12px;
	top:160px;
	left:406px;
}

#mapaRepresentantes #SE{
	position:absolute;
	width:12px;
	height:12px;
	top:171px;
	left:393px;
}

#representantes {
	width:335px;
	float:right;
	margin:25px 0 0 0;
}

#representantes .titRepre{
	width:310px;
	height:25px;
	padding:0 0 0 25px;
	line-height:25px;
	background:#2e4674 url(../img/seta_representantes.jpg) no-repeat left ;
	font-family:Arial;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

#representantes .nomeRepre{
	width:310px;
	margin:15px 0 0 25px;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#943a25;
}

#representantes .dadosRepre {
	width:300px;
	margin:8px 0 0 35px;
	font-family:Verdana;
	font-size:11px;
	color:#444444;
}

#representantes .dadosRepre p{
	padding:3px 0 6px 0;
	margin:0;
}

#representantes .paginacaoRepre{
	margin:10px 0 0 0;
	width:335px;	
}

#loadingRepre{
	width:250px;
	float:right;
	padding:60px 0 0 50px;
	display:none;
}