
/* noticia topo --------------------*/

#noticia_topo {
	position			: absolute;
	bottom				: 0px;
	right				: 0px;
	width				: 523px;
	height				: 28px;
	background			: url(../imagens/fundo_not_topo.gif) repeat-x right bottom;
}

#noticia_topo A {
	position			: relative;
	color				: #FFFFFF;
	font-size			: 0.90em;
	dsiplay				: block;
	float				: right;
	margin-top			: 2px;
	margin-right		: 8px;
	z-index				: 100;
}

#noticia_topo A .seta {
	float				: left;
	margin-top			: -3.5px;
	margin-right		: 2px;
}

/* icones ----------------------------*/

.icone {
	float				: right;
	font-size			: .9em;
}

.ico_direita {
	float				: left;
	display				: inline;
}

.icone IMG {
	position			: relative;
	top					: 1px;
}

/* textos ----------------------------*/

.texto {
	margin-left			: 30px;
	margin-right		: 20px;
}

.titulo {
	margin-top			: 22px;
	margin-left			: 30px;
	margin-right		: 20px;
}

#conteudo P {
	display				: inline;
}

/* detalhes --------------------------*/

#detalhes {
	display				: none;
	position			: absolute;
	top					: 80px;
	left				: 40px;
	background			: url(../imagens/bg_barra.gif) repeat-x #295D84 right top;
	width				: auto !important;
	text-align			: center;
	
}

#detalhes IMG {
	border				: 1px solid #FFFFFF;
}

#detalhes #barra {
	height				: 40px;
	text-align			: right;
	/*width				: 100%;*/
}

#detalhes #barra .logo {
	float				: left;
	border				: none;
	position			: absolute;
	top					: 0;
	left				: 0px;
}

#detalhes A {
	color				: #646464;
	margin				: 3px;
	text-decoration		: none;
	font-size			: .9em;
	position			: relative;
	top					: 3px;
}

#detalhes A:HOVER {
	color				: #FF9900;
}

#detalhes A IMG {
	margin				: 0;
	position			: relative;
	top					: 2px;
}

/* destaque --------------------------*/

#destaque {
	margin				: 10px;
	margin-bottom		: 20px;
}

H2 {
	font-size			: 2em;
	line-height			: 1.2em;
	color				: #112655;
	width				: 380px;
}

#destaque_foto_noticia {
	width				: 302px;
	height				: 202px;
	margin-left			: 30px;
	margin-top			: 30px;
	border				: 1px solid #646464;
}

#destaque H2 SPAN {
	color				: #999999;
	display				: block;
	font				: 0.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight			: normal;
	float				: left;
	clear				: left;
}

A#foto {
	float				: right;
	vertical-align		: middle;
	width				: 100px;
	text-align			: right;
	color				: #646464;
	margin				: 0 0 10px 10px;
}

A#foto:HOVER {
	color				: #FF9900;
}

A#foto IMG {
	top					: 1px;
}

#foto_destaque {
	width				: 400px;
	height				: 295px;
	text-align			: center;
	color				: #112655;
	margin-bottom		: 20px;
}

#foto_destaque IMG {
	border				: 1px solid #646464;
	margin				: 8px;
}

#foto_destaque A:HOVER IMG {
	border				: 1px solid #FF9900;
}

/* caixas front ----------------------*/

.caixa_front {
	margin-left			: 10px;
	margin-top			: 10px;
	margin-right		: 10px;
	width				: 400px;
	background			: url(../imagens/bg_front.jpg) repeat-y left;
	margin-right		: 20px;
}

.caixa_front IMG {

}

.texto_front A {
	cursor				: pointer;
}

.texto_front {
	margin-top			: 20px;
	margin-left			: 20px;
	width				: 360px;
}

/* noticias --------------------------*/

#noticia_front {
	width				: 380px;
}

#noticia_front A {
	display				: block;
	margin-bottom		: 15px;
}

#noticia_front .data {
	width				: 74px;
	float				: left;
}

#noticia_front STRONG {
	width				: 300px;
	display				: block;
	margin-left			: 74px;
	_margin-left		: 0;
}

#noticias_interno P {
	display				: block;
	margin-bottom		: 30px;
}

/* forum -----------------------------*/

#sub_rodape {
    margin				: 10px 30px;
	width				: 360px;
	font-size			: .90em;
	color				: #112655;
	line-height			: 1.33em;
}

#sub_rodape STRONG {
	color				: #fe3d3d;
}

.link_forum {
	float				: left;
	width				: 380px;
	text-align			: right;
	background			: url(../imagens/bg_front_rp.jpg) no-repeat left top;
	margin-top			: 30px;
	margin-bottom		: 30px;
}

/* biblioteca ------------------------*/

#biblioteca A {
	display				: block;
	width				: 164px;
	text-align			: left;
	margin				: 0 0 0 20px;
	font-size			: .9em;
}

#biblioteca A IMG {
	margin-bottom		: 24px;
}

#biblioteca BR {
	clear				: none;
}

/* linha rodape ----------------------*/

#bg_rodape {
	float				: left;
	width				: 380px;
	text-align			: right;
	background			: url(../imagens/bg_front_rp.jpg) no-repeat left top;
}

#bg_rodape IMG {
	margin_bottom		: 0px;
}

.img_bg {
	float				: left;
}

.texto_interno {
	color				: #112655;
	margin-left			: 20px;
	margin-top			: 20px;
	margin-bottom		: 20px;
	width				: 330px;
	text-align			: justify;
}

/* direita ---------------------------*/

#frase_semana {
	margin-bottom		: 10px;
}

#enquete {
	margin-bottom		: 20px;
}

DIV#enquete P {
	margin-left			: 20px;
}

#enquete P.texto_enquete {
	font-weight			: bold;
}

#enquete P {
	display				: block;
	width				: 154px;
	text-align			: left;
	color				: #112655;
	margin				: 10px 0;
	font-size			: .9em;
}

FORM#enquete P {
	margin				: 10px;
}

FORM#enquete INPUT {
	position			: absolute;
	left: 10px;
}

FORM#enquete LABEL {
	margin-left			: 30px;
	width				: 160px;
	display				: block;
	margin-bottom		: -10px;
}

FORM#enquete .bt_votar {
	margin-left			: 134px;
}

#noticias {
	margin-bottom		: 20px;
}

#biblioteca {
	margin-bottom		: 20px;
}

#texto_frase {
	display				: block;
	width				: 154px;
	text-align			: center;
	margin				: 10px;
	color				: #112655;
	margin				: 0 0 0 20px;
}

.texto_noticias {
	display				: block;
	width				: 154px;
	text-align			: left;
	color				: #112655;
	margin				: 0 0 0 20px;
	margin-top			: 10px;
}

.img_biblioteca {
	margin-bottom		: 10px;
}

#biblioteca A {
	margin				: 10px;
}

/* discursos -----------------------*/

.texto_interno LI {
	margin				: 10px;
}

/* perfil --------------------------*/

#imgfoto {
	position			: absolute;
}

.foto_perfil {
	position			: relative;
	float				: right;
	vertical-align		: middle;
	width				: 120px;
	height				: 120px;
	text-align			: right;
	color				: #646464;
	background-color	: #FFFFFF;
	font-size			: .9em;
	display				: block;
}

.foto_perfil IMG {
	border				: 1px solid #646464;
}

.foto_perfil A:HOVER IMG {
	border				: 1px solid #FF9900;
}

.foto_perfil .lupa {
	position			: relative;
	top					: 2px;
	border				: 0;
}

.foto_maior	{
	position			: absolute;
	right				: 0px;
	top					: 0px;
}

.foto_maior2 {
	position			: absolute;
	right				: 0px;
	top					: 0px;
}

#foto_perfil A:HOVER {
	color				: #FF9900;
}

.imgGrande {
	display     		: none;
	width 				: 250px;
	height				: 250px;
	position			: absolute;
	right				: 0px;
	top					: 100px;
}

.imgGrande IMG {
	position			: relative;
	top					: -100px;
	z-index				: 9;
}

/*Perfil ------------------------------------------*/

#perfil #conteudo P {
	margin-bottom		: 2em;
	display				: block;
}

/* formulário contato  ----------------------------*/

#contato LABEL {
	position			: relative;
	display				: block;
	float				: left;
	text-align			: right;
	width				: 85px;
	margin-right		: 3px;
}

#contato INPUT {
	margin-bottom		: 4px;
	width				: 200px;
	_width				: 189px;
	border				: 1px solid #295d84;
}

INPUT#cod_area {
	width				: 40px;
	margin-right		: 5px;
}

INPUT#telefone {
	width				: 152px;
	_width				: 141px;
}

#contato TEXTAREA {
	width				: 200px;
	_width				: 188px;
	border				: 1px solid #295d84;
	wrap				: auto;
}

#contato .botao {
	background			: url(../imagens/bg_botao.gif) repeat-x right bottom;
	width				: 120px;
	font-size			: .9em;
	margin-top			: 4px;
	color				: #295d84;
}

.icone_contato_dir {
	float				: left;
	margin-left			: 90px;
}

.icone_contato_esq {
	float				: right;

	margin-right		: 100px;
	_margin-right		: 110px;
}

.contato_img {
	margin				: 20px;
	text-align			: center;
}

/* Exemplo -------------------------  ------------*/

#exemplo {
	text-align			: center;
	margin-top			: 70px; 
}

/* Mapa ------------------------------------------*/

UL {
	margin				: 0px;
	padding				: 0px;
	color				: #112655;
}

UL.area {
	margin				: 0 0 0 10px;
}

UL.area LI {
	margin				: 0 0 4px 30px;
	list-style-image	: url(../imagens/icone_marcador.gif);
}

/* Videos ----------------------------------------*/

#sons #conteudo .texto_interno A, #videos #conteudo .texto_interno A {
	margin-right		: 10px;
}

#sons #conteudo .texto_interno A IMG, #videos #conteudo .texto_interno A IMG {
	margin-bottom		: -10px;
	margin-right		: -6px;
}


