@import url(stnof/stnof.css);

html, body {
	background-color: #FFF;
	color: #6C6C6C;
	margin: 0px;
	border: none;
	text-align: justify;
	font:normal 14px Arial, Trebuchet MS, sans-serif;
	line-height: 16px;}
body {
	height: 100% !important;
}
#ieAlert {
	position:absolute;top:0;left:0;height:15px;width:101%;background-color:#FFFF99;border:1px solid #FFEE00;padding:3px 0 0 5px;text-align:center;
	display:none;z-index: 10000;}
a {
	color:#333;
	font:normal 14px Arial;
	text-decoration:none;}
a:hover {
	color:#134187;}

h1 {
	color:#134692;
	display: block;
	font:normal 24px Arial;
	width: 500px;
}
h1.home {
	color: #144794;
	font:bold 20px Trebuchet MS;
}
h1.home200 {
	color: #144794;
	font:bold 20px Trebuchet MS;
	width: 200px !important;
}
h2 { text-align: left; font-weight: normal; font-size: 24px; color:#134692; 
  font-family:'IM Fell DW Pica SC'; }
div.tituloH1 {
	background: url(../gfx/bg_h1.gif) left bottom no-repeat;
	min-height: 40px;
	margin-bottom: 20px;}
div.tituloH1 small {
	position: relative;
	display: block;
	margin-top: -30px;
	padding-bottom: 30px;
	}
/*/ TOPO /*/
#header {
	padding-top: 12px;
}
#headerContent {
	margin: auto;
	width: 960px;
}
.logoFaixa .logo {
	float: left;
}
.logoFaixa .bannerTop {
	background: transparent;
	padding: 0px 5px;
	width: 728px;
	float: right;
	
}

.logoFaixa .bannerTop img a {
	margin: 0 !important;
	padding: 0 !important; }

#topInfos {
	width: 740px;
	float: right;
	margin-bottom: 5px;
}
#topInfos span {
	color: #FFF;
	display: inline-block;
	font: normal 12px Arial;
	float: left;
	margin-top: 2px;}
#topInfos span b {
	font-weight: normal; }
#topInfos div {
	float: right; }

#topInfos form { display: inline; margin-left: 14px; }
.searchInput {
	background-color: #FFF;
	border: none;
	color: #868686;
	font: normal 11px Arial;
	margin: 0 0 0 -5px;
	padding: 5px 0 5px 0;
	vertical-align: top;
	width: 134px;
}
.btBuscar {
	margin-left: -5px;
}
/*/ MENU /*/
.menuCont {
	position: relative;
	z-index:30001;
}
.menu {
	background-color: #144794;
	border: 1px solid #0F336A;
	margin-bottom: 15px;
	padding: 3px 10px 0 10px;
	position: relative;
}
.menu li {
	background: url(../gfx/bg_linha.gif) left bottom repeat-x;
}
.menu li.last {
	background-image: none;
	margin-bottom: -1px;}
.menu li a {
	color: #ACBFCC;
	display: block;
	text-decoration: none;
	font:normal 12px Arial;
	padding: 6px 0 6px 0;
}
.menu a.current {
	color: #fff;
	font-weight: bold;
}
.menu a:hover, .submenu a:hover {
	color: #FFF;
}
.menu li.drop a {
	background: url(../gfx/bg_seta.gif) right center no-repeat;
}
.submenu {
	background: #1D63CD;
	border: 1px solid #1852A9;
	padding: 3px 10px 0 10px;
	position: absolute;
	width: 211px;
	z-index: 500000 !important;
}

.submenu a {
	color: #ACBFCC;
	display: block;
	font: normal 12px Arial;
	text-decoration: none;
	padding: 6px 0 6px 0;
}
.submenu a.current {
	color: #fff;
	font-weight: bold;
}
.submenu li {
	height: 28px;
	background: url(../gfx/li_linha2.gif) left bottom repeat-x;
}
.submenu li.last {
	background-image: none;
	margin-bottom: -1px;}
#advo5Menu, #advo4Menu, #advo3Menu, #advo2Menu, #advoMenu, #instMenu {display: none; 
	top: 34px; left: 211px;
	width: 109px; }
#comiMenu { display: none; top: 170px; left: 211px; z-index:13002; }

#advoMenu,#advo4Menu {
	width: 67px;
}
#advo5Menu{
	top:304px;
	width: 68px;
}
#advo4Menu {
	top: 63px;
}
#advo2Menu {
	top: 117px;
	width: 147px;
}
#advo3Menu {
	top: 280px;
	width: 211px;
}
li.first img {
	position: absolute;
	top: 0px;
	left: -12px;
	vertical-align: top; }

.menuAdv {
	background-color: #B80711;
	border-color: #91070F;
}
.menuAdv li a {
	color: #EBB1B2;
}
.menuAdv li.drop a {
	background: url(../gfx/bg_setared.gif) right center no-repeat;
}
.menuAdv li {
	background: url(../gfx/li_linhared.gif) left bottom repeat-x;
}
.subAdv {
	background: #91070F;
	border: 1px solid #75050B;
}
.subAdv a {
	color: #EBB1B2;
}
.subAdv li {
	background: url(../gfx/bg_linhared.gif) left bottom repeat-x;
}

/*/ CONTEUDO /*/
#conteudo {
	width: 960px;
	margin: auto;}
#esquerda {
	float: left;
	width: 200px;
	margin-right: 20px;
	z-index:3000;}
.direita {
	float: left;
	*overflow:hidden;
	width: 200px;}
#content { float: left; }
.divMeio {
	margin-right: 20px;
	width: 520px;
	position:relative;
	float:left;
	z-index:1;}
.divMeio small {
	font:bold 11px Arial;
	position: absolute;
	top: 19px;
	left: 31px;}
.divMeio small a {
	color:#858585;
	font:normal 10px Arial;
	text-decoration:none;}
.divMeio small a.current {
	color:#7997C0; }
.texto { text-align:left; margin-bottom:15px; position: relative; }
.texto span.data {
	color: #858585;
	font: normal 10px Arial;}
.texto span.legenda {
	color: #333;
	display: block;
	font: normal 12px Arial;}
.texto span.foto {
	color: #858585;
	display: block;
	font:italic 10px Arial;}
.texto .imagem { margin-bottom: 15px; }
.texto .imagem img { margin-bottom: 5px; }
.texto big {
	color:#555;
	display:block;
	margin-bottom: 5px;
	font:bold 16px Arial;}
.texto big2{
	color:#555;
	display:block;
	margin-bottom: 10px;
	font:bold 20px Arial;
	padding-left:40px;
	text-decoration:none;
}
.texto p {
	color:#333;
	font:normal 14px Arial;
	margin-bottom: 15px;
	text-align:justify;}
.texto b {color:#333;}
.texto a {
	color:#333;
	font:normal 14px Arial;
	text-decoration:none;}
.texto a:hover {
	color:#134187;}
.downlink {
	color:#333;
	text-decoration:none;}
div#mainPlayer {
	float: left;
	height: 367px;
	margin-bottom:15px;
	position: relative;
	width: 520px;
	z-index:1;}
#mainPlayerControl {
	position: absolute;
	top: 280px;
	right: 5px;
	z-index:20}
#mainPlayerControl a {
	background: url(../gfx/bg_slide.png) center center no-repeat;
	color: #81ACED;
	display:block;
	float:left;;
	margin-right:4px;
	padding: 3px 0 3px 0;
	text-align:center;
	text-decoration:none;
	width:19px;}
#mainPlayerControl a.activeSlide { background: url(../gfx/bg_activeSlide.png) center center no-repeat !important; color:#FA969B; }
#mainPlayerControl a:focus { outline: none; }
.mainPlayerLabel {
	background: #0C2752;
	bottom: 0px;
	*bottom: 3px;
	color: #FFF;
	display:block;
	filter: alpha(opacity=85);
	font:normal 14px Arial, Helvetica, sans-serif;
	height: 33px;
	left: 0px;
	padding: 16px;
	position: absolute;
	opacity: 0.85;
	-moz-opacity: 0.85;
	width: 488px;}
.mainPlayerLabel b {color: #fff;}

.plainButtons { margin-bottom:15px; }
.plainButtons a img { *margin-bottom:0px; }
.lateralButtons {
	margin-bottom:15px;
}
.lateralButtons a img { margin-bottom:6px; *margin-bottom:3px; }
.listaNoticias {
	margin-bottom:10px; }
.listaNoticias a {
	color: #666;
	display:block;
	font-size:12px;
	margin-bottom:5px;
	text-decoration:none;}

.listaNoticias a b { color: #555; }

.galeriaHome { margin-bottom:10px; }
.galeriaHome .galeriaHItem {
	background: url(../gfx/bg_260.jpg) center center no-repeat;
	color:#5F5F5F;
	float:left;
	margin-bottom:5px;
	padding:14px;
	text-align:left;
	width:232px;}
.galeriaHome a {
	font-size: 13px;
}
.galeriaHome .galeriaHItem img {
	float:left;
	margin-right:11px;}
.galeriaHome .galeriaHItem span {
	color:#A6A6A6;
	display:block;
	font-size:26px;
	margin: 10px 0 10px 0;}

#formEnquete {
	margin-bottom:5px;}
#formEnquete b {
	color: #555;
	display:block;
	font-size:12px;
	text-align:left;
	margin-bottom:15px;}
#formEnquete {
	font-size:12px;}
#formEnquete input {
	vertical-align: text-bottom;}
.historicoImgs a {
	background: url(../gfx/bg_180x120.jpg) center center no-repeat;
	display:block;
	height:120px;
	margin-bottom:15px;
	padding:10px;}
.alert {
	background: #FFEFDD;
	border:1px solid #FFD6A8;
	color: #AC7246;
	font-size: 12px;
	margin:15px 0 16px 0;
	padding: 11px 15px 11px 15px;}
.alert img {
	float: left;
	margin: -3px 15px 0 0;}
.oabForm {
	background: url(../gfx/form_oab.gif) left center no-repeat #E3EAF0;
	border: 1px solid #D0D9E6;
	padding: 12px;
}
.oabForm img {
	border: 1px solid #D0D9E6;
	border-right: none;
	margin-top:3px;
	vertical-align:top;
	margin-left: 46px;}
.oabForm input {
	border: 1px solid #D0D9E6;
	border-left: none;
	margin-top:3px;
	width: 379px;}
.oabForm .btEnviar {
	border: none;
	margin-left:-3px;
	width: auto !important;}
table.desagravo {
	border-bottom: 3px solid #E9EDF3;
	margin-bottom: 15px;
	width:100%; }
table.desagravo th { text-align: center; }
table.desagravo tr.escuro td { background-color: #E9EDF3 !important;}
table.desagravo td { background-color:#FFF; padding:7px 9px 7px 9px; text-align: left; }
table.desagravo td.data{ font-weight:bold; width: 72px !important;}
ul#telefonesUteis {margin-bottom: 15px;}
ul#telefonesUteis li {
	background: #FFF;
	padding: 3px 5px 3px 5px; }
ul#telefonesUteis li.par { background: #E9EDF3 !important; }
ul#telefonesUteis li span { float: right; }

#parceiros {
	margin-bottom: 15px;
	overflow: hidden;
	width: 740px;
}
#parceiros .ultimo {
	margin: 0 0px 20px 0 !important;
}
.parceiroItem {
	float: left;
	font-size: 12px;
	text-align: center;
	margin: 0 19px 20px 0;
	width: 170px;}
.parceiroItem a {
	font-size: 12px;}
.parceiroItem img {
	border: 1px solid #CECECE;
	padding: 5px;}
.compartilhe {
	border: 1px solid #F0F0F0;
	background: url(../gfx/bg_compartilhe.gif);
	margin-bottom: 20px;
	padding: 7px 0 7px 0;
	position: relative;
	text-align: right;
	width: 520px;}
.compImage {
	position: absolute;
	top: 0;
	left: 0;
}
.compartilhe a {
	color: #3A5998;
	font:normal 12px Arial;
	margin-right: 20px;}
.compartilhe a:hover span {
	text-decoration: underline;}
.compartilhe a.ultimo {margin-right: 16px;}
.compartilhe a img {
	vertical-align: text-bottom;
	margin-right: 12px;}
/*/ BANNER /*/
.bg184x90 {
	background: url(../gfx/bg_184x90.jpg) center center no-repeat transparent;
	display: block;
	padding: 7px 9px 9px 7px;
	margin-bottom: 15px;
}
.banner728 {
	background: url(../gfx/bg_728x90.jpg) center center no-repeat transparent;
	display: block;
	padding: 7px 7px 9px 5px;
	margin-bottom: 15px;}

ul.listaNoticia {
	margin: -15px 0 15px 0;
}
ul.listaNoticia li {
	background: url(../gfx/dots.gif) bottom left repeat-x;
	padding: 15px 0 15px 0;
	position: relative;}
ul.listaNoticia li.ultimo {
	background: none;
	padding: 15px 0 0 0;}
ul.listaNoticia li a {
	display: block;
	font: normal 12px Arial;
}
ul.listaNoticia img {
	float: left;
	margin: 0 10px 5px 0;}
ul.listaNoticia span.data {
	color: #6385B8;}
ul.listaNoticia big {
	color: #555;
	display: block;
	font: bold 16px Arial;}
ul.listaNoticia p { color: #858585; }

.buscaInfo {
	background: #E3EAF0;
	border:1px solid #D0D9E6;
	color: #6385B8;
	margin-bottom: 15px;
	padding: 8px 11px 8px 11px;}
.buscaInfo img { float: left; margin-right: 15px; }
.buscaInfo span { color: #324E85; }
.presidentes {
	color: #333 !important;
}
.thumbs { margin-bottom: 10px; }
.thumbs img { float: left; }
#miniaturas {
	width: 472px;
	height: 68px; float: left; margin: 0 4px 0 4px;
	overflow: hidden;}
#miniaturas img { margin-right: 3px;margin-bottom: 0px;}
#miniaturas img.ultimo { margin-right: 0; margin-bottom: 3px;}
.azulzin {
	*bottom: 0 !important;
	color: #ACBFCE;
	font-size: 12px;
}
.azulzin b {
	color: #FFF;
	font-size: 14px;
}

#galerias {
	overflow: hidden;
	width: 520px;
}
#galerias .ultimo {
	margin: 0 0px 20px 0 !important;
}
.galeriaItem {
	float: left;
	font-size: 12px;
	text-align: center;
	margin: 0 18px 20px 0;
	width: 160px;}
.galeriaItem a:hover p {
	color: #134187 !important;}
.galeriaItem a {
	font-size: 12px;}
.galeriaItem img {
	border: 1px solid #CECECE;
	padding: 5px;
	margin-bottom: 5px;}
.galeriaItem p {
	color: #333;
	font: bold 12px Arial;
	text-align: left;
}
.galeriaItem p span {
	color: #666;
	display: block;
	font: normal 10px Arial;
}

/*/ RODAPE /*/
#rodape {
	background: #B80711;
	color:#EBB1B2;
	font-size:12px;
	padding:38px 0 39px 0; }
#rodape b {
	color: #FFF;
	display:block;
	font:bold 14px Arial;
	margin-bottom:15px;}
#rodape a {
	color:#EBB1B2;
	font-size:12px;
	text-decoration:none;}
#rodape ul.links {
	float:left;
	margin-right:34px;}
#rodape .linksInst {
	background:url(../gfx/bg_vertical.gif) center right no-repeat;
	float:left;
}
#rodape .linksAdv {
	background:url(../gfx/bg_vertical.gif) center right no-repeat;
	float:left;
	margin-left:41px;}
#rodape .endereco {
	float:left;
	margin-left:30px;}
.rodapeCont {
	margin:auto;
	width:960px;}
#rodape_copy {
	background:#91070F;
	color:#F9868C;
	font:normal 12px Arial;
	padding:18px 0 18px 0;
}

.dvInpt {
	background: #E3EAF0;
	border: 1px solid #D0D9E6;
	text-align: right;
	margin-bottom: 10px;
	padding: 11px;}
.dvInpt span {
	color: #134692;
	font: bold 14px Arial;
	float: left;
	margin-top: 5px;
	}
#formContato textarea, .inpt {
	border: 1px solid #D0D9E6 !important;
	width: 395px !important;
	margin: 0;
	padding: 4px 0 3px 0;
	position: relative;}
#formCadastro {
	color: #999;
	font: normal 12px Arial;
	margin-bottom: 20px;
}
#formCadastro p {
	color: #134692;
	font: bold 14px Arial;
	margin-bottom: 10px;}
#formContato {
	text-align: right;
	margin-right: 20px;
}
#formContato .inpt, #formContato textarea {
	width: 190px !important; }
#formContato label.error, #formCadastro label.error {
	color: red;
	display: block;
	font:normal 11px Arial;
} 

/*/ OUTROS /*/
.fleft {
	float: left;
}
.fright {
	float: right;
}

.spacer {
	position: relative;
	clear: both;
	display: block;
	height: 1px;
	line-height: 1px;
	overflow: hidden;}	
.spacer4 {
	background-color: #E9EDF3;
	position: relative;
	clear: both;
	display: block;
	margin-bottom: 15px;
	height: 4px;
	font-size: 0;
	line-height: 1px;
	overflow: hidden;}	
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;font-size: 0;}
.mbottom {
	margin-bottom: 15px;
}
/* EXTRAS */
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/
@media screen {
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;}

	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
	}
	
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;}
	
	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt;
		padding: 0pt;
		overflow: auto;
		letter-spacing: 0px;
		float: none;}
}

@media print {
	.sIFR-flash {
		display    : none !important;
		height     : 0;
		width      : 0;
		position   : absolute;
		overflow   : hidden;}
	
	.sIFR-alternate {
		visibility : visible !important;
		display    : block   !important;
		position   : static  !important;
		left       : auto    !important;
		top        : auto    !important;
		width      : auto    !important;
		height     : auto    !important;}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
/* Example:
.sIFR-active h1 {
font-family: Verdana;
visibility: hidden;
}
*/
}
a:hover {
	color:#134187;}
.erro {
	color: red;
	font-size: 11px;
	font-style: italic;
	text-align: center;
	margin-bottom: 5px;
	width: 100%;
}
/*/ PAGINACAO /*/
.pagination {
	text-align: center;
	margin-bottom: 15px;
}
.pagination a {
	background-color: #CCC;
	color: #FFF;
	font:bold 14px Arial;
	padding: 2px 5px 2px 5px;
	margin: 0 3px 0 3px;
}
.pagination a:hover {
	background-color: #DB8388;}
.pagination a.current {
	background-color: #B80711;
}
.pagination a.anterior, .pagination a.proximo,
.pagination a.anterior:hover, .pagination a.proximo:hover {
	background-color: transparent;
	color: #B80711;
}
.pagination a.anterior {
	background: url(../gfx/bg_pagination.gif) right top repeat-y;
	padding-right: 9px;
}
.pagination a.proximo {
	background: url(../gfx/bg_pagination.gif) left top repeat-y;
	padding-left: 9px;}
#loader {
	filter: alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity: 0.50;
	width: 520px;
	height: 302px;
	padding: 156px 0 0 233px;
	position: absolute;
}
#btClose {
	position: absolute; bottom: 48px; right: 5px;
}
.advInfo {
	display: none;
	background: #FFF;
	padding: 10px;
	overflow: hidden;
}
.advInfo2 {
	background: #FFF;
	height: 280px;
	padding: 10px;
}

#formPesquisa {
	margin-bottom: 20px;
}
#formPesquisa input, #formPesquisa select {
	border: 1px solid #999;
	font:normal 12px Arial;
	margin-bottom: 5px;}
#formPesquisa input {
	width: 250px;
}
#formPesquisa #btEnviar {
	border: none;
	width: auto;
}

h2.curriculo {
	margin: 5px 0;
	font: bold 16px Arial;
}

