/* BODY ----------------------------*/

BODY {
	margin				: 0px;
	padding				: 0px;
	font				: 0.66em Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height			: 1.5em;
	color				: #646464;
	background			: url(../imagens/bg_body.jpg) #FFFFFF repeat-x top;
	position			: relative;
	width				: 165px;
}

BODY * {
	margin				: 0px;
	padding				: 0px;

}

BR {
	clear				: both;
}

#estrutura {
	width				: 768px;
	background			: url(../imagens/fundo_menu.gif) #FFFFFF repeat-y left;
}

/* topo ----------------------------*/

#topo {
	width				: 768px;
	height				: 160px;
	background			: #FFFFFF;
	position			: relative;
}

#topo #logo {
	width				: 456px;
	height				: 160px;
	background			: url(../imagens/logo_topo.png) transparent no-repeat left top;
	_background			: none;
	filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../imagens/logo_topo.png', sizingMethod='scale');
	display				: block;
	cursor				: pointer;
	z-index				: 99;
	position			: relative;
}

#front #topo #logo {
	filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagens/logo_topo.png', sizingMethod='scale');
}

#topo .animacao {
	position			: absolute;
	top					: 0px;
	right				: 0px;
	display				: block;
}

#menu_topo {
	position			: absolute;
	top					: 0px;
	right				: 0px;
	width				: 164px;
	height				: 25px;
	color				: #FFFFFF;
	z-index				: 99;
}

#topo A {
	color				: #FFFFFF;
	font				: 0.85em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#topo A:HOVER {
	color				: #FFCC00;
}

/* menu ----------------------------*/

#menu {
	width				: 164px;
	position			: relative;
	z-index				: 9;
}

#menu UL {
	margin-top			: 10px;
}

#menu UL LI {
	height				: 21px;
	position			: relative;
	_margin-bottom		: -2px;
}

#menu UL A {
	background-color	: #295d84;
	width				: 164px;
	height				: 20px;
	display				: block;
	color				: #FFFFFF;
}

#menu UL A:HOVER {
	background-color	: #447294;
	color				: #FFCC00;
}

#menu UL UL {
	position			: absolute;
	left				: 164px;
	width				: 164px;
	top					: 0;
	display				: block;
	margin-top			: 0px;
}

#menu UL UL LI {
	border-bottom		: 1px solid #6693b4;
	height				: 20px;
	display				: block;
	margin-bottom		: 0px;
}

#menu UL UL A {
	background-color	: #447294;
	padding				: 1px 0 0 10px;
	height				: 19px;
	width				: 154px;
	_width				: 164px;
}

#menu UL UL A:HOVER {
	background-color	: #295d84;
}

#menu UL#matuacao, #menu UL#mbiblioteca {
	display				: none;
}

#busca {
	position			: relative;
	top					: 30px;
	margin				: 8px;
}

#busca .bt_buscar {
	width				: 18px;
	height				: 20px;
	position			: relative;
	top					: 0px;
	left				: 0px;
}

#busca .campo {
	background			: url(../imagens/cx_busca.gif) #FFFFFF no-repeat center center;
	width				: 128px;
	height				: 20px;
	position			: relative;
	float				: left;
	_margin-right		: -4px;
}

#busca INPUT {
	_width				: 110px;
	border				: 0;
	position			: relative;
	top					: 2px;
	left				: 2px;
	font-size			: 10px;
	line-height			: 13px;
	background			: transparent;
}

/* Twitter -------------------------*/
.twitter {
	position			: absolute;
	left				: 0;
	top					: 280px;
	*top				: 290px;
	width				: 160px;
	text-align			: center;
}

.twitter img {
	border: 0;
}

/* link ----------------------------*/

A:LINK, A:VISITED, A:ACTIVE {
	color				: #112655;
	text-decoration		: none;
}

A:HOVER {
	color				: #FF9900;
}

/* conteudo ----------------------------*/

#conteudo {
	width				: 420px;
	position 			: relative;
	left				: 164px;
	margin-top			: -248px;
	float				: left;
	z-index				: 2;
}

/* direita ----------------------------*/

#direita {
	float				: right;
	position			: relative;
	margin-top			: -248px;
	width				: 184px;	
}

/* formulario ----------------------------*/

#formulario {
	margin				: 0 0 0 20px;
}

LABEL {
	cursor				: pointer;
}

#formulario LABEL {
	display				: block;
	width				: 130px;
	text-align			: left;
	color				: #112655;
	float				: left;
	margin				: 2.5px;
}

.radio {
	float				: left;
	position			: relative;
	top					: 5px;
	_top				: 0px;
	cursor				: pointer;
}

#msg_forum {
	display				: block;
	width				: 300px;
	text-align			: center;
}

#msg_forum LABEL {
	position			: relative;
	display				: block;
	float				: left;
	width				: 75px;
	text-align			: left;
	
}

#msg_forum INPUT {
	float				: left;
	position			: relative;
	width				: 200px;
}

#msg_forum TEXTAREA {
	float				: left;
	position			: relative;
	width				: 200px;
}

/* rodape ----------------------------*/

#rodape {
	color				: #112655;
}

#rodape #logo {
	position			: absolute;
	left				: 8px;
	bottom				: 0px;
}

#rodape #logogw {
	margin-left			: 682px;
	position			: relative;
	top					: -20px;
}

#texto_rodape {
	width				: 400px;
	margin-left			: 164px;
	text-align			: center;
	margin-bottom		: 20px;
	margin-top			: 50px;
}

#texto_rodape A {
	margin-right		: 5px;
}
