/* CSS Document */
* { margin:0px; padding:0px; border:0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:-0.01em; }
html, body {  /*height: 100%; Required */
    background: #FFFFFF url(../_imagens/fundo_site.jpg) center top no-repeat;}

h2 { margin:20px 0; letter-spacing:-0.08em; font-size:26px; color:#0071BC; font-weight:normal; line-height:1em; height:48px;}
h2 span { display:block;}
h3 { margin:0 0 10px 0; letter-spacing:-0.08em; font-size:20px; color:#000000; font-weight:normal; line-height:1em; }
h4 { font-size:12px; color:#000000;}
h5 { font-size:10px; color:#000000;}
pre { background-color:#FFFFFF; font-size:12px; }

a {  text-decoration:none; color:#0071BC; }
a:hover { color:#35B7B7; }
form { display:inline; }
p {margin:0 0 20px 0; }
ul { list-style:none; }
.table { width:90%;}
td { padding:5px; background:#E1F2F8; font-size:11px;}
td table { background-color:#FFF;}

#container { position:relative;	width:780px; margin:0 auto; }

.icone { behavior: url(../../_shared/iepngfix.htc);}

#topo { position:relative; height:180px; width:780px; }

#menu { position:relative; float:left; width:160px; left:0px; text-align:right; padding:88px 20px 0 0;}
#menu a { width:160px;}
#menu ul li a { font-size:22px; letter-spacing:-0.04em; font-variant:small-caps; visibility: hidden; display:block;}
#menu ul li ul li a { font-size:16px; font-style:italic; letter-spacing:-0.04em; color:#333333; visibility: hidden;  display:block;}
#menu ul li ul li ul li a { font-size:13px; font-style:italic; letter-spacing:-0.04em; color:#dd0000; visibility: hidden;  display:block;}
.menuLi_nivel1 { height:33px; display:block;}
.menuLi_nivel2 { height:25px; display:block;}

#submenu { position:relative; margin-top:40px;}

#conteudo { position:relative; float:right; width:570px; text-align:justify; padding-right:10px; min-height:400px; overflow:hidden;}
		
			#visor { margin-top:88px; width: 570px; height:300px;}
			#content { position:relative; }
				.divPeq { float:left; width:200px; }
				.divMed { float:left; width:280px; }
				.divMed p { padding-right:10px;}
				.divGrd { float:left; width:360px; }
				
			.tituloCanal { position:relative; text-align:right; display:block; float:left; width:510px;}
			.tituloCanalIcone { position:absolute; right:10px; top:20px;}
			
			.blocoTexto { line-height:1.8em;}
			.blocoTexto p img { margin:5px; padding:5px; background:#E1F2F8;}
			.blocoFuncoes { width:235px; float:left; padding:5px; color:#275B80; overflow:hidden; background:#DDDEDF; margin-bottom:5px; }
			.blocoImagem { float:left; margin:0 5px 5px 0; width:300px; height:200px; padding:5px; background:url(../_imagens/blocoImagem.gif);}

			
			.categoriasItem { padding:5px 5px 5px 35px; margin-top:5px; display:block; background:#E1F2F8 url(../_imagens/24x24/categorias.png) 5px center no-repeat; height:30px; line-height:30px;  font-size:22px; letter-spacing:-0.05em; color:#000000;  }		
			.categoriasItem  .ativo { font-size:19px;}
			
			.blocoImagemThumb { float:left; margin:0 5px 5px 0; width:200px; height:200px; padding:5px; background:url(../_imagens/blocoImagem.gif);}
			.blocoProdutos { width:350px; padding-left:10px; z-index:10000;}	
			.blocoProdutosTop		{ background: url(../_imagens/blocoProdutos_top.png) top no-repeat; 		width:350px; height:15px; behavior: url(../../../../../_shared/iepngfix.htc);}
			.blocoProdutosContent { background-color:#FFFFFF; padding:5px 15px; _height:0px;}	
			.blocoProdutosBottom 	{ background: url(../_imagens/blocoProdutos_bottom.png) bottom no-repeat;	width:350px; height:15px; behavior: url(../../../../../_shared/iepngfix.htc);}		
				
				.produtosItem { position:relative; padding:5px; background: url(../_imagens/produtosItem.gif); width:122px; margin:5px; float:left; height:215px;}
				.produtosItem img { position:relative; margin-bottom:5px;}
				.produtosItem .desc { text-align:left; font-size:14px; height:30px; display:block; color:#0071BC; padding-right:30px; background:url(../_imagens/24x24/zoom_in.png) no-repeat center right;}
				
				.dadosProduto { position:relative; padding:5px; }	
				.fotoProduto { position:relative; padding:5px; float:left; background:url(../_imagens/fotoProduto.gif); margin:2px; }				
				.funcoesProduto { position:relative; padding:5px; float:left; background:#E1F2F8; height:24px; margin-right:10px;}
				.funcoesProduto img { float:left; }
			
			#mapa { width:400px; height:400px;}
			#mapaDir { position:absolute; top:88px; right:10px;}
			.resultRepresentantes { margin:15px 0; text-align:left;}
			
			#formulario { position:relative; width:560px; }
				#formulario small { font-size:9px; }
				#formulario span { display:block; }
				#formulario div ul li { padding:2px; float:left; margin:0 0 5px 0;}
				
				#formulario label { font-size:14px; color:#000000; text-align:left; font-weight:normal; display:block;}
				#formulario input,#formulario textarea ,#formulario select { padding:4px 5px 0 5px; font-size:14px; color:#000000; }
				#formulario input { width:260px; background:url(../_imagens/formularioInput.gif); height:21px;}
				#formulario textarea {  height:106px; width:260px; overflow:auto; background:url(../_imagens/formularioTextarea.gif);}
				
				#formulario .inputPequeno { width:50px; background:url(../_imagens/formularioInputPequeno.gif);}
				#formulario .inputMedio { width:100px; }
				#formulario .inputGrande { width:195px; background:url(../_imagens/formularioInputGrande.gif);}
				
				#formulario .radio {  height:13px; margin:0 0 0 90px; padding-left:17px; background:url(../_imagens/checkbox.gif) no-repeat left bottom; display:block; color:#000000; }
				#formulario .submitButton { background-color: #0071BC; color:#FFFFFF;  height:25px; width:105px;  padding:3px 5px; margin:0 0 0 165px; }
				
				#formulario input.inputFocus, #formulario textarea.inputFocus { color:#000000; }
				#formulario button.inputFocus { font-weight:bold; }
				#formulario .radioFocus { background-position: top left; }

				.validation-failed { border: 2px #990000 solid !important; padding:2px 4px !important; }
				.validation-advice { display:none; }
				
				.arquivoUpload, #thumbnails { font-weight:bold;}


#carrinho { position:relative; background-color:#ffffff; width:570px; top: 5px; text-align:right; margin-bottom:10px;}

	.orcamentoToggle { font-size:18px; color:#000000; padding:5px; display:block;}
	.carrinhoAddForm { background-color:#CCCCCC;  z-index:10000; }
	#carrinhoForm, #favoritos { background-color:#CCCCCC; padding:5px; z-index:10; }
	#fecharCarrinho { position:absolute; top:10px; right:10px; width:16px; height:16px; cursor:pointer; text-indent:-1000px; overflow:hidden; background-image:url(../_imagens/beige/x.gif); }
	#carrinhoLista, #encerrarCarrinho{ background-color:#ffffff; color:#000000; padding:5px; }
	#carrinhoLista li { background-color:#E1F2F8; color:#000000; padding:5px; }
	.carrinhoInput { width:30px; padding:2px; height:20px;}
	.carrinhoButton { width:30px; padding:2px; height:20px;}
	.inputQtd { border:1px #0071BC solid; width:30px; padding:5px; margin:3px; }		
		
#rodape { position: relative; background-color:#E1F2F8; padding:10px; margin-top:80px;}
#rodapeContent { position: relative; margin:0 auto; width:780px; height:90px;}
		
			.blocoRodape { float:left;color:#0071BC; position:relative; height:90px;}
			.blocoRodape h3 { color:#0071BC; letter-spacing:-0.08em}
			
			#newsletter { width:150px; margin-right:20px; padding-right:10px; }
				#boxNewsletter { position:relative; height:26px; padding:13px 0; }
				#newsletterEmail { height:15px; width:140px; border:1px #CCCCCC solid; padding:2px;}
				#newsletterButton { position:relative; width:24px; height:24px; text-indent:-1000px; z-index:10; background:url(../_imagens/24x24/play.png); behavior: url(../../_shared/iepngfix.htc); }
			.faleconosco { width:200px; left:10px; position:relative; }
			#assinatura {bottom:5px; height:45px; position:absolute; right:10px; width:50px; overflow:hidden;}

		
		
.emailResponse{ padding:10px; background-color:#FFFFFF; margin:0 10px 20px 0;}
.emailResponseEnviando{ padding:0 0 0 30px; background: url(../../_shared/images/loading.gif) no-repeat center left; }
.emailResponseEnviada{ padding:0 0 0 30px;  background: url(../_imagens/24x24/ok.jpg) no-repeat center left; height:24px;font-size:12px; line-height:24px;}
.emailResponseErro{ padding:0 0 0 30px;  background: url(../_imagens/24x24/erro.jpg) no-repeat center left;font-size:12px; line-height:24px;}
		
		
.highslide { cursor: url(../../_shared/images/highslide/zoomin.cur), pointer; outline: none; }
.highslide-active-anchor img { visibility: hidden; }
.highslide-wrapper { background: #ffffff; }
.highslide-image { background-color:#ffffff; padding:5px;}
.highslide-image-blur {}
.highslide-loading { display: block;
	color: black;
	font-size: 8pt;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(../../_shared/images/highslide/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px; }
.highslide-html { background-color:#ffffff; padding:5px;}
.highslide-html-blur { background-color:#ffffff; padding:5px;}
.highslide-html-content { position: absolute; background-color: white;    display: none; }

.highslide-wrapper .highslide-header {
	position:absolute; right:5px; top:5px;  z-index:1000;
}
.highslide-wrapper .highslide-header ul li.highslide-previous,
.highslide-wrapper .highslide-header ul li.highslide-next,
.highslide-wrapper .highslide-header ul li.highslide-move {
	display: none;
}
.highslide-wrapper .highslide-header .highslide-close a { position:relative; background-image:url(../_imagens/24x24/close.png); behavior: url(../../_shared/iepngfix.htc); display:block; width:24px; height:24px; text-indent:-1000px;}

.highslide-body { padding:10px;}
a.highslide-full-expand { background: url(../../_shared/images/highslide/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px; }
	
.highslide-overlay { display: none;}

.highslide-caption { padding:5px; background-color:#0071BC; display:none;}

.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-dimming { background: black; }

.sIFR-root { cursor:pointer;}
.sIFR-alternate{ display:none;}
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}
