*{ 
	margin:0; padding:0; 
}

a:link, a:visited, a:active{ text-decoration:none; color:#5e5e5e; }
a:hover{ text-decoration:underline; }

p{ padding:0 0 10px 0; line-height:1.6em; }

body{
	background:#011639 url(imgs/bg-site.jpg) left top repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color:#5e5e5e;
	padding-bottom:20px;
}

.bg-right{
	background:url(imgs/bg-site-right.png) left top repeat-x;
	height:48px;
	_background-image: none;	
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/bg-site-right.png', sizingMethod='scale');
}

/* TOPO */
	#topo{
		width:966px;
		height:108px;
		position:relative;				
	}
	#topo-barra{
		height:39px;		
		width:378px;
		position:absolute;
		top:0; 
		right:0;
	}
	
	#topo-busca{		
		width:318px;
		position:absolute;
		right:0;
		top:57px;
	}
	#inpSubmitBusca{
		vertical-align:bottom;
		margin-left:13px;
	}
	.inputTextBusca{
		border:solid 1px #022451;
		background:#8fc6e7;
		padding:2px;
		color:#44698a;
		width:213px;
	}
	#topo-logo{
		position:absolute;
		width:188px;
		height:85px;
		top:15px; 
		left:29px;
	}
	
	
/* geral */
	#geral{
		width:966px;
		margin:0 auto;
		background:#fff;		
	}
	#geral-topo{	
		width:966px;	
		background:url(imgs/bg-topo-conteudo.gif) left top no-repeat;		
	}
	#geral-rodape{
		width:966px;
		background:url(imgs/bg-rodape-conteudo.gif) left bottom no-repeat;
	}
	#geral-conteudo{
		width:931px;
		padding:15px 13px 10px 22px;				
	}
	
	/* coluna esquerda */		
		#coluna-esquerda{
			float:left;
			width:193px;
		}
		#t-conhecaFunada{
			color:#0e1b45;
			font-size:14px;
			margin-bottom:10px;
			text-align:right;
		}
		#ulMenuEsquerda{
			border-top:solid 1px #e9e9e9;
		}
		#ulMenuEsquerda li{
			list-style:none;	
			text-align:left
		}
		#ulMenuEsquerda .menuNormal{
			background:url(imgs/seta-menu.gif) 5px 16px no-repeat;			
			border-bottom:solid 1px #e9e9e9;
			padding:10px 0 10px 15px;			
		}
		#ulMenuEsquerda .menuNormal a{
			color:#a3a9aa;
		}
		
		.lista-submenu{ padding:0 0 3px 20px; }
		.lista-submenu li{ padding:10px 0 0 0; }
		
		#ulMenuEsquerda li a{					
			font-weight:bold;			
		}
		#ulMenuEsquerda li ul li a{			
			font-weight:normal;
		}

		#ulMenuEsquerda .menuNormal  #menu_suspenso a{
			color:#ff9900;			;
		}
		
		#itemMenuEsquerda-linhanormal, #itemMenuEsquerda-linhazero, #itemMenuEsquerda-linhalifeup{
			background:none;
			text-align:right;	
			border-bottom:solid 1px #e9e9e9;
			padding:10px 10px 10px 15px;
		}
		#itemMenuEsquerda-linhanormal a{
			color:#037c35;	
		}
		#itemMenuEsquerda-linhazero a{
			color:#e75227;
		}
		#itemMenuEsquerda-linhalifeup{
			border:none;
		}
		#itemMenuEsquerda-linhalifeup a{
			color:#0d5087;
		}
		
		#box-responsabilidadeSocial{
			padding-top:35px;
			width:163px;
			margin:0 auto;	
		}
		#box-responsabilidadeSocial img{
			border:none;
		}

	/* conteudo-coluna-direita */
		#conteudo-coluna-direita{
			float:right;
			width:707px;
		}
		#banner{
			margin-bottom:16px;
		}
		
		/* noticias home */
			#box-noticias{
				width:307px;
				float:left;
			}
			.titulosChamadas{			
				font-size:20px;			
				text-align:right;
				border-bottom:solid 1px #cdd0d9;
				padding:0 4px 5px 0;
				margin-bottom:12px;
			}
			.titulosChamadas a{
				color:#1c3a74;
			}				
			#lista-noticias li{
				border-bottom:solid 1px #e9e9e9;						
				list-style:none;			
			}
			.listaNoticiasDestaque{
				padding:0 0 10px 0;
			}
			.listaNoticiasDestaque img{
				border:none;
			}
			.listaNoticiasDestaque a{
				font-weight:bold;
			}
			.listaOutrasNoticias{
				background:url(imgs/seta-menu.gif) 13px 15px no-repeat;
				padding:10px 0 10px 25px;			
			}
		/* linha de produtos home */
			#box-linhaProdutos{
				width:350px;
				float:right;
			}
			
		/* internas */
			#conteudo-coluna-direita-interna{
				width:631px;
				float:right;				
				min-height:412px;
				_height:412px;				
				padding:25px 28px 0 41px;
				background:url(imgs/bg-divisoria-internas.jpg) left 25px no-repeat;				
			}
			
			#conteudo-coluna-direita-interna-full{
				width:890px;
				margin: 0 auto;							
				min-height:412px;
				_height:412px;				
				padding:25px 10px 0 0;					
			}
		
			#banner-internas{
				margin-bottom:16px;
			}
			
			h1.titulo-interna{
				color:#1c3a74;
				font-size:21px;								
				margin-bottom:30px;
				font-family:Arial, Helvetica, sans-serif
			}
			h2.titulo-interna{
				color:#a9a9a9;
				font-size:16px;
				border-bottom:solid 1px #cdd0d9;				
				width:307px;
				margin-bottom:25px;
				padding-bottom:3px;
			}
			#luzpropria-navegacao a{
				color:#a9a9a9;
				font-size:14px;
				font-weight:bold;
			}
			
			/* noticias */
				#luzpropria-listaUltimasnoticias h3{
					font-size:12px;
				}
				#b-envieparaaamigo{
					display:block;
					width:200px;
					height:30px;
					overflow:hidden;
					text-indent:-9999em;
					background:url(imgs/btn-envieparaamigo.jpg) left top no-repeat;
				}
				
				
				#mask {
					position:absolute;
					left:0;
					top:0;
					z-index:9000;
					background-color:#000;
					display:none;
				}
				.window {
					position:absolute;
					left:0;
					top:0;
					display:none;
					z-index:9999;
				}
				.close{display:block; text-align:right;}
				#dialog2 {
					background:url(notice.png) no-repeat 0 0 transparent; 
					width:326px; 
					height:229px;
					padding:50px 0 20px 25px;
				}
				#modalMap{
					background:#ffffff;
					padding:10px;			
					width:330px;		
					height:300px;
				}
				
			/* representantes */
				.representantes-txtDestaque{
					font-size:16px;
					font-weight:bold;
					color:#a9a9a9;					
				}
				.representantes-txtDestaque strong{
					color:#10254c;
				}
				#representantes-esquerda{
					background:#eaeaea;
					border-top:solid 1px #cdd0d9;
					border-bottom:solid 1px #cdd0d9;
				}
				.t-representante-estado{
					font-weight:normal;
					font-size:20px;
					margin-bottom:10px;
					text-transform:uppercase;
					color:#1C3A74;
				}
				.t-representantes-cidade{
					font-size:12px;
				}
				
			/* downloads */
				#luzpropria-listaCategoriaDownloads .title{
					color:#a9a9a9;
					font-size:16px;
					border-bottom:solid 1px #cdd0d9;				
					width:307px;
					margin-bottom:10px;
					padding-bottom:3px;
					font-weight:bold;
					cursor:pointer;
				}
				
			/* mapa do site */
				.lista-mapadosite{
					float:left;
					width:170px;					
					margin-right:40px;
				}
				.lista-mapadosite  dt{
					font-weight:bold;					
					margin-bottom:10px;
				}
				.lista-mapadosite dd{
					padding:0 0 10px 25px;				
					background:url(imgs/seta-menu.gif) 15px 5px no-repeat;
				}
				#mapa-linhaNormal{
					color:#037c35;
				}
				#mapa-linhaZero{
					color:#e75227;
				}
				#mapa-linhaLifeUp{
					color:#0d5087;
				}
				
			/* busca */
				.listaSeta{					
					background:url(imgs/seta-menu.gif) left 10px no-repeat;
				}
				
				
				
/* Produtos */			

.container_linha2{width:126px; float:left; margin:0 30px 30px 0}

.container_linha_desc2{text-align:center; font-weight:bold; }
				
.container_linha_foto2{width:126px; height:185px; background-color:#CCC}


.container_linha{width:185px; float:left; margin:0 20px 20px 0}

.container_linha_desc{text-align:center; font-weight:bold; margin:10px 0 0}
				
.container_linha_foto{width:185px; height:185px; background-color:#CCC}

#referencia_link{position:absolute; right:0; top:0; font-size:10px}



				
				
/* Trabalhe conosco */

 #trab_tabela_simples tr td{padding:0 0 5px}
 
#trab_tabela_simples{ margin:0 0 10px}

.tinput{ padding:2px; font-size:10px; width:150px}

#tconosco_login {margin:5px 0 0}

#tconosco_login td{width:100px; text-align:left; padding:0 0 5px }

#produto_ladoesq{float:left; width:330px}

#produto_ladoesq p {text-align:justify}

#produto_ladodir{float:left; width:280px; margin:0 0 0 20px}



/* MODAL */
.load { position: absolute; top: 50%; left: 50%; width: 88px; height: 78px; margin: -39px 0 0 -44px; z-index: 99999;}
.bg_modal { position: absolute; top: 0; left: 0; z-index: 99998; }
.view_modal { position: absolute; left: 50%; top: 50%; text-align: left; z-index: 99998; }
.modal { visibility: hidden; cursor:pointer; }


/* */

.lcaminho {color:#A3A9AA }

a.lcaminho:visited {color:#CCC}

#languages {
	position: absolute;
	top: 0;
	right: 375px;
}
#languages a {
	margin-left: 5px;
}
#languages img {
	border: none;
}