/* Texto -------------------------------------------------------------------- */

#estrutura #texto P {
	line-height					: 14px;
}

#estrutura #texto P.titulo {
	font						: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight					: bolder;
}

#estrutura #texto P.subtitulo {
	font						: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom				: -8px;
}

HR {
	height						: 1px;
	color						: #8D8E7A;
}

.titulo_linha {
	width						: 100%;
	background					: URL(imagens/bg_pontilhado.gif);
	background-repeat			: repeat-x;
	font						: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight					: bolder;
	background-position-y		: bottom;
}

.metade_direita {
	width						: 50%;
	float						: right;
}

.metade_esquerda {
	width						: 50%;
	float						: left;
}

/* Marcador ----------------------------------------------------------------- */

#estrutura #texto UL {
	line-height					: 14px;
}

#estrutura #texto OL LI {
	margin-left					: -12px;
}

#estrutura #texto UL LI {
	margin-left					: -24px;
	text-align					: left;
}

#estrutura #texto UL.padrao LI {
	list-style-image 			: url(imagens/marcador_sol.gif);
}

#estrutura #texto UL.vazio LI {
	margin-left					: -30px;
	list-style-type				: none;
}

#estrutura #texto UL.equipe LI, #estrutura #texto OL LI {
	margin-bottom				: 14px;
}

#estrutura #texto UL.informacoes LI {
	margin-left					: -40px;
	list-style-type				: none;
}

/* Noticias ----------------------------------------------------------------- */

#estrutura #texto .noticia_data {
	width						: 35px;
	height						: 12px;
	font-weight					: bold;	
}

#estrutura #texto .noticia_texto {
	width						: 320px;
}

#estrutura #texto IMG.img_not {
	float						: right;
	margin-left					: 8px;
	margin-bottom				: 8px;
	border						: 1px solid;
}

#estrutura #texto IMG.botao_imp {
	vertical-align				: middle;
}

#estrutura #texto .texto_dir {
	width						: 100%;
	text-align					: right;
	
}

/* Formulario --------------------------------------------------------------- */

#estrutura #texto .descritor {
	width						: 70px;
	text-align					: right;
	padding						: 1px;
}

INPUT, TEXTAREA, SELECT {
	font						: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color						: #67684D;
	border						: 1px solid #AFAC88;
	vertical-align				: top;
	margin-bottom				: 2px;
}

FORM .grande {
	width						: 260px;
}

FORM .medio {
	width						: 202px;
}

TEXTAREA.grande {
	height						: 90px;
}

SELECT.medio {
	width						: 202px;
	color						: #4D7489;
}

FORM .pequeno {
	width						: 150px;
}

FORM .minimo {
	width						: 48px;
}

FORM .botao {
	width						: 60px;
	height						: 16px;
	/* background					: URL(imagens/botoes/bt_enviar.gif);
	background-repeat			: no-repeat; */
	border						: 0px;
	cursor						: hand;
}

.obrigatorio {
	color						: #4F714B;
}

/* Alinhamento -------------------------------------------------------------- */

#estrutura #texto .todo_dir {
	width						: 335px;
	text-align					: right;
	margin-bottom				: 2px;
}

/* Titulo ------------------------------------------------------------------- */

#estrutura #titulo IMG {
	position					: relative;
	top							: 6px;
	left						: 12px;
}

/* Limpar ------------------------------------------------------------------- */

.limpo {
	clear						: both;
}

/* Links -------------------------------------------------------------------- */

A.voltar IMG {
	margin-right				: 2px;
	vertical-align				: middle;
}

A.produtos {
	width						: 33%;
	text-align					: center;
}

/* Imagem -------------------------------------------------------------------- */

.foto_equipe {
	position					: relative;
	top							: 7px;
    text-align					: left;
	right						: 150px;
}

.imagem_direita {
	float						: right;
}

.texto_direita {
	text-align					: right;
}

.texto_esquerda {
	text-align					: left;
}

.imagem_equipe {
	float						: left;
	position					: relative;
	right						: 2px;
	border						: 1px solid #4F714B;
}

.imagem_produtos {
	position					: relative;
	top							: 0px;
	left						: 77px;
}
	
IMG.rotulo {
	float						: right;
	margin-left					: 10px;
}

P.centralizado {
	text-align					: center;
}