/* BRANDT */

body{
	background: #496537;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica;
}

#bloco_geral{
	width: 945px;
	margin: 24px auto 24px auto;
	padding: 0px;
}

/* TOPO */

#topo{
 	width: 100%;
 	margin-bottom: 3px;
}

#logo{
	height: 72px;
	width: 238px;
	margin-right: 3px;
	background: url('../images/brandt_logo.gif');
	padding: 0px;
	float: left;
}
	#logo h1{
		margin: 0px;
		padding: 0px;
	}
	#logo h1 a{
		height: 72px;
		width: 238px;
		display: block;
		text-indent: -999999px;
	}

#menu{
	width: 692px;
	height: 72px;
	background: url('../images/menu_bg.gif') white;
	margin: -72px 0px 3px 241px;
	*margin-bottom: 0px;
	float: right;
	padding: 0px 6px;
 	display: inline;
}
	#menu .itens{
		padding: 16px 0px 0px 0px;
		width: 705px;
		*width: 682px;
		font-size: 12px;
	}
		#menu .itens a{
			color: #505153;
			text-decoration: none;
   			font-weight: bold;
			margin-right: 8px;
		}
			#menu .itens a:hover{
				color: #9bcf4f;
			}
			#menu .itens .atual{
				color: #9bcf4f;
			}
			#menu .itens .ultimo{
				margin-right: 0px;
			}
	#menu .subItens{
		padding: 14px 0px 0px 0px;
		font-size: 12px;
		float: left;
		display: none;
	}
		#menu .subItens a{
			color: #dededf;
			text-decoration: none;
			font-weight: bold;
			margin-right: 19px;
		}
		#menu .subItens a:hover{
			color: #717273;
		}
			#menu .subItens .atual{
				color: #717273;
			}

	#bandeiras{
		float: right;
		margin: 15px 10px 0px 0px;
		*margin-right: 14px;
	}

/* IMAGEM POS TOPO */

#foto_pagina{
	width: 945px;
	margin-bottom: 3px;
}

/* CONTEUDO */

#conteudo{
	width: 945px;
	background: url('../images/bg_conteudo.gif') repeat-y;
}
	.texto{
		width: 666px;
		float: left;
		margin: 60px 30px 60px 30px;
		*margin: 60px 30px 60px 15px;
	}
		.conteudo_pagina {
			font-size: 13px;
			color: #717273;
			letter-spacing: 0.01px;
			line-height: 20px;
		}

		.conteudo_pagina ul{
   			list-style: url('../images/list.gif');
   		  	padding-left: 20px;
   		  	*padding-left: 0px;
   		  	*margin-left: 20px;
		}
			.conteudo_pagina ul li{
				margin-bottom: 18px;
			}
		.DiminuiLetra:hover{
			cursor: pointer;
		}
		.AumentaLetra{
			cursor: pointer;
		}


	#noticias{
		width: 156px;
		float: left;
		padding: 60px 30px;
		font-size: 11px;
	}
		p.titulo_noticia{
			color: #7c7d7e;
			margin: 0px;
			padding: 0px;
			font-weight: bold;
			line-height: 16px;
		}
		p.resumo_noticia{
			color: #878889;
			margin: 8px 0px 0px 0px;
			line-height: 16px;
		}
		p.leia_mais{
			margin: 8px 0px 24px 0px;
			line-height: 16px;
		}
			p.leia_mais a{
				color: #9bcf4f;
				text-decoration: none;
			}
			p.leia_mais a:hover{
				text-decoration: underline;
			}
		p.mais_noticias{
			margin: 38px 0px 38px 0px;
			text-align: center;
		}
			p.mais_noticias a{
				color: #9bcf4f;
				text-decoration: none;
			}
			p.mais_noticias a:hover{
				text-decoration: underline;
			}

	h1.titulo{
		color: #9bcf4f;
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 50px;
		margin-top: 0px;
		margin-left: -5px;
		*margin-left: -4px;
	}
		h1.titulo p{
			display: inline;
			border: 1px solid black;

		}
	h1.noticias{
		color: #717273;
	}
		.link_voltar{
			font-size: 13px;
			color: #717273;
			text-decoration: none;
			vertical-align: 3px;
			float: right;
			margin-right: -57px;
			padding-top: 15px;
			*margin-right: -10px;
			*position: relative;
			*right: -45px;
		}
		.link_voltar:hover{
			text-decoration: underline;
		}
  		.data_titulo{
			font-size: 17px;
			color: #717273;
			font-weight: bold;
			float: left;
			padding-top: 15px;
		}
	.link_lista{
		font-weight: bold;
		color: #717273;
		text-decoration: none;
	}
	.link_lista:hover{
		text-decoration: underline;
	}

.conteudo_noticias #enderecos{
	width: 150px;
	font-size: 11px;
	color: #7c7d7e;
}

.link_verde{
	color: #9bcf4f;
	text-decoration: none;
	cursor: pointer;
}

.paginacao{

}

.paginacao a{
	color: #9bcf4f;
	text-decoration: none;
}

.numero_pagina{
	margin: 10px;
}

.pagina_atual{
	font-weight: bold;
	text-decoration: underline;
}

.link_navegacao{
 	margin: 5px;
}

#enderecos{
 	width: 210px;
	font-size: 12px;
	float: left;
	color: #7c7d7e;
}

#formulario_contato{
	float: right;
}
	#formulario_contato label{
		font-weight: bold;
		font-size: 11px;
	}

	#formulario_contato input[type=text]{
		height: 19px;
		border: 0px;
		background: #e0e1e3;
		width: 320px;
		margin-bottom: 2px;
	}

	#formulario_contato input[type=submit]{
		height: 22px;
		border: 0px;
		background: #8dc836;
		width: 30px;
		color: #FFF;
		font-size: 10px;
		font-weight: bold;
		vertical-align: 1px;
	}

	#formulario_contato textarea{
		height: 123px;
		border: 0px;
		background: #e0e1e3;
		width: 320px;
		margin: 20px 0px 0px 0px;
	}

#erros{
 	padding: 10px;
 	border: 1px solid red;
	width: 298px;
	text-align: center;
}

#oks{
 	padding: 10px;
 	border: 1px solid green;
	width: 298px;
	text-align: center;
}

/* ADMIN */

#adm_note{
	height: 20px;
	background: #FBF8B6;
	padding: 5px;
}

.edit_titulo{
	width: 610px;
	*width: 600px;
	color: #9bcf4f;
	font-size: 20px;
	font-family: arial;
}

.edit_data{
	font-size: 17px;
	color: #717273;
	font-weight: bold;
	font-family: arial;
	float: left;
	width: 610px;
	*width: 600px;
}

.campo_submit{
	margin-top: 10px;
	border: 2px solid #005d00;
	background: #94CB91;
}

#TrocaPagina, #CancelaAlteracao ,#TrocaTitulo, #CancelaAlteracaoTitulo, #BotaoFrmNoticiaPT, #BotaoFrmNoticiaEN, #BotaoFrmCasePT, #BotaoFrmCaseEn{
	cursor: pointer;
}

.formulario_add{width: 620px;}

.formulario_add label{
	font-size: 12px;
}

.notificacao_sucesso{
	border: 2px solid #94CB91;
	padding: 5px;
	background: #B6EDB3;
	font-weight: bold;
}

.notificacao_erro{
	border: 2px solid red;
	padding: 5px;
	background: #DD9999;
	font-weight: bold;
}

/*************************/

#overlayPunion, #overlayPunionContent{
	display: none;
	position: absolute;	
}

#overlayPunion{
	width: 100%;
	height: 150%;
	background-color: #000;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	margin-top: -25px;
}

#overlayPunionContent{
	width: 786px;
	left: 50%;
	margin-left: -473px;
	background: #FFF url('../images/brandt_logo_small.png') right top no-repeat;
	padding: 50px 80px 40px 80px;;
	font-family: Verdana;
	font-size: 14px;
	z-index: 1;
}
span.verde{color: #b1ce60;}

#overlayPunionContent a{
	text-decoration: none;
	color: #b1ce60;
}
#overlayPunionContent ol{
	margin-left: -17px;
}

#overlayPunionContent ol li{
	margin: 6px 0px;
}

.LinksFinal{
	margin-top: 30px;
	text-align: center;
	font-size: 12px;
}