/* COMMON STYLE

--------------------------------------------------------- */
/* importa a fonte ultilizada no tema */ 

.esqueci {
	color: #4D7190!important;
	text-decoration: underline!important;
	padding-left: 250px!important;
}
.loginnovo {
	width:100%;
	height:328px;
	background-color:#efefef
}
.moduletable-social {
	float: right;
	margin-right: 200px;
	padding-left: 50px;
}
body {
	font: 12px Verdana, Arial;
	/*background:url("../images/bg-fundo-topo.gif") repeat-x center top;
	background: url("../images/bg-topo.png") repeat-x center top;*/
	height:110px;
	background-color:#005581;
	/*border-top:solid 5px #4D7190;*/
	border-bottom:solid 5px #4D7190;
}
a:hover {
	text-decoration: underline;
}
p {
	line-height: 16px;
}
/*UTIL*/

.topo1 h3, .moduletable-menu h3, .moduletable-busca h3 {
	display: none
}
.inputbox, .button, input[type=button], button {
	border-radius: 3px;
}
input[type=checkbox] {
	border: none !important;
}
input[type=submit] {
	cursor: pointer;
}
input[type=radio] {
	border: none;
}
.border-none {
	border: none !important;
}
a {
	cursor: pointer;
}
.validacao {
	color: Red;
}
.bloco-esquerdo {
	float: left;
}
.bloco-direito {
	float: right;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.mr0 {
	margin-right: 0 !important
}
.clearboth {
	clear: both;
}
.font-seize17 {
	font-size: 17px !important;
}
.width600 {
	width: 600px;
}
.ml0 {
	margin-left: 0 !important;
}
/*BOT�ES*/

.button {
	background: #003b5e;
	color: #fff;
	font-size: 11px;
	cursor: pointer;
	border: none;
	border-bottom: 2px solid #012a43;
	padding: 6px;
}
.button:hover {
	background: #024c78;
}
button {
	cursor: pointer;
}
.botao-amarelo {
	background: none repeat scroll 0 0 #FFCC32;
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: 2px solid #B47B18;
	border-radius: 4px 4px 4px 4px;
	color: #515254;
	float: left;
	font-size: 12px;
	padding: 10px;
	cursor: pointer;
	margin: 5px 5px 0 0;
}
.botao-amarelo:hover {
	background: #f8d362;
}
.button-busca-rodape, .josForm button {
	border: none;
	background: none repeat scroll 0 0 #7d95af;
	border-bottom: 2px solid #002a43;
	color: #FFFFFF;
	font-size: 12px;
	padding: 8px;
}
.button-busca-rodape:hover {
	background: #8a9cb0;
}
.button-verde, .button-vermelho {
	border: none;
	background: none repeat scroll 0 0 #00aaa6;
	border-bottom: 2px solid #006361;
	color: #FFFFFF;
	font-size: 14px;
	padding: 8px 36px;
	text-transform: uppercase;
}
.button-verde:hover {
	background: #01c1bc;
}
.button-vermelho {
	background: red;
	font-size: 12px;
}
.botao-adicionar {
	background: #00aaa6;
	border-bottom: 2px solid #006361;
}
.botao-adicionar:hover {
	background: #01bcb8;
}
.botao-cancelar {
	border: none;
	color: Red;
	text-decoration: underline;
	cursor: pointer;
	background: none;
}
/*FIM BOT�ES*/



input[type=text], select, textarea, input[type=password] {
	border-radius: 3px;
	border: 1px solid #A7A9AC;
	color: #7D95AF;
	font-size: 11px;
	margin-right: 5px;
	padding: 6px;
}
textarea {
	resize: none
}
a {
	text-decoration: none;
}
/*****FIM UTIL*****/





/* topo - barra acessibilidade */

.mainWrapper {
	width:950px;
	min-width: 950px;
	margin: 0 auto
}
.bg-topo-principal {
	/*background:url("../images/bg-topo.gif") no-repeat;*/
	width:950px;
	margin:0 auto;
	height: 115px;
}
.topo1 {
	overflow: hidden;
	/*height: 51px;*/
}
.topo1 a strong {
	color: #003b5e;
	font-weight: bold;
}
.topo1 a strong.font-maior {
	font-size: 16px;
}
.topo2 {
	/*overflow: hidden;
	height: 93px;*/
	padding-top: 10px;
}
/* topo faixa menor */

.moduletable-menu-acessibilidade {
	float: right;
	margin-top:20px;
	margin-right:100px;
	/*margin-left: 310px;
	margin-top: 3px;*/
}

.moduletable-menu-acessibilidade ul {
	display:inline-block;
}

.moduletable-menu-acessibilidade li {
	/*float: left;*/
}
.moduletable-menu-acessibilidade a {
	display: inline-block;
	padding: 5px;
	color: #FFF;
}
.moduletable-menu-acessibilidade li.item62 a  {
	height:15px;

}
.moduletable-menu-acessibilidade li.item62 a span {
	display: none;
	line-height:12;

}
.moduletable-menu-acessibilidade li.item18 a  {
	height:15px;

}
.moduletable-menu-acessibilidade li.item18 a span {
	display: none;
	line-height:12;

}

.moduletable-menu-acessibilidade li.item18 a {
	background: url("../images/ico-carta.gif") no-repeat scroll 0 0 transparent;
	margin: 6px 20px 0 0;
	padding: 0 0 3px 26px;
}
.moduletable-menu-acessibilidade li.item62 a {
	background: url("../images/ico-interrogacao.gif") no-repeat scroll 0 0 transparent;
	margin-top: 3px;
	padding: 3px 0 8px 26px;
}
.moduletable-menu-acessibilidade li.item18 a:hover, .moduletable-menu-acessibilidade li.item5 a:hover {
	text-decoration: underline;
	color: #FFF;
}
.seta-sub-menu {
	background: url("../images/seta-menu.png") no-repeat scroll right center transparent;
}
.moduletable-ajustar-fonte {
	float: right;
	margin-top: 18px;
}
moduletable-ajustar-fonte span {
	color: #003b5e;
}
.moduletable-ajustar-fonte a {
	display: inline-block;
}
moduletable-ajustar-fonte strong {
	color: #003B5E;
	font-size: 15px;
	font-weight: bold;
}
moduletable-ajustar-fonte strong.font-menor {
	font-size: 10px;
}
/* topo faixa maior */

a.esqueci-minha-senha {
	color: #002A43;
	float: left;
	font-size: 10px;
	margin-top: 5px;
	padding-left: 45px;
	text-decoration: underline;
}
a.esqueci-minha-senha:hover {
	text-decoration: underline;
	color: #01446c;
}
.moduletable-logo {
	float: left;
	margin-top:14px;
}
.moduletable-login {
	float: right;
	padding: 10px 10px 20px;
	width: 650px;
}
.moduletable-login strong.titulo-login {
	float: left;
	font-size: 16px;
	width: 91px;
	font-family: 'Coming Soon', cursive;
	color: #b0eff0;
	margin-top: 10px;
}
.moduletable-login strong.titulo-login span {
	font-size: 20px;
	font-weight: bold;
}
.moduletable-login form {
	float: left;
}
.moduletable-login fieldset {
	float: left;
	position: relative;
	width: 432px;
}
.moduletable-login fieldset p {
	float: left;
	padding: 0 1px 0 0
}
.moduletable-login #form-login-remember {
	float: left;
	margin-top: 5px;
	margin-top: 5px;
}
.moduletable-login #form-login-remember input {
	float: left;
}
.moduletable-login #form-login-remember label {
	float: left;
	margin: 0 0 0 5px;
	font-size: 10px;
	color: #002a43;
}
.moduletable-login .inputbox {
	border: 1px solid #A7A9AC;
	padding: 6px;
}
.moduletable-login .button {
	margin: 20px 0 0 10px;
}
#form-login-remember {
	white-space: nowrap;
}
.cadastre-se-home {
	background: url("../images/bg-cadastre-se-home.png") no-repeat;
	width: 163px;
	height: 35px;
	padding: 16px 30px;
	float: right;
	text-align: center;
	line-height: 17px;
}
/* classe add por Tiago Pamplona para desabilitar o botão de inscrição*/

.cadastre-se-home, .cadastre-se-home a {
	display: none;
}
.cadastre-se-home:hover {
	text-decoration: none;
	opacity: 0.85;
	filter: alpha(opacity=85);
}
.cadastre-se-home span {
	color: #00908d;
}
.cadastre-se-home strong {
	font-size: 14px;
	color: #00908d;
	font-weight: bold;
}
.caixa-btn-cadastre-se {
	width: 225px;
}
/*TOPO - MODULO LOGIN*/

.moduletable-login p {
	color: #fff;
	float: left;
}
.moduletable-login input#modlgn_passwd, .moduletable-login input#modlgn_username, .moduletable-login input#cpf, .moduletable-login input#pass {
	color: #00aaa6;
	margin-top: 4px;
}
.moduletable-login input#modlgn_passwd, .moduletable-login input#pass {
	width: 100px;
}
.moduletable-login input#modlgn_username {
	width: 120px;
}
#form-login input[type=text] {
/*clear: both;

    float: right;*/

}
#form-login a {
	color: #FFFFFF;
	text-decoration: underline;
}
#form-login label {
	/*float: left;*/

	margin-right: 5px;
}
#form-login .error {
	float: none;
	color: #59c5c5;
}
p#form-login-username {
	width: 145px;
}
/*CADASTRO*/

.contato label {
	float: left;
}
.contato input {
	float: left;
	clear: both;
}
.contato select {
	float: left;
	clear: both;
	width: 489px;
}
.contato textarea {
	clear: both;
	float: left;
}
.cadastro_sexo {
	width: 150px;
}
.cadastro_dia {
	width: 70px;
	margin-top: 0;
}
.cadastro_mes {
	width: 100px;
}
.dialbl {
}
.qdteSenha {
	clear: both;
	color: #AAAAAA;
	float: left;
	font-size: 11px;
	margin-bottom: -10px;
}
.form-cadastro #nome {
	width: 400px;
}
.form-cadastro #cpf, .form-cadastro #rg, .form-cadastro #dataPerso {
	width: 146px;
}
.form-cadastro #tipoInstituicoes, .form-cadastro #estado, .form-cadastro #cidade {
	width: 201px;
}
.form-cadastro input[type="text"] {
	width: 187px
}
.checkTxt {
	margin-top: 2px;
}
/* navegacao (menu + busca) */

.navegacao {
	float: left;
	margin-top: 30px;
	margin-left: 110px;
}
.moduletable-menu {
	float: left;
	
}
.moduletable-menu li {
	float: left;
	margin-right: 10px;
}
.moduletable-menu a {
	display: block;
	padding: 12px;
	color: #f5f3eb;
	font-size: 13px;
}
.moduletable-menu .parent {
	position: relative
}
.moduletable-menu .parent ul {
	display: none;
	position: absolute;
	left: 0;
	background: #005581;
	border:solid thin #efefef;
	z-index: 21000;
}
.moduletable-menu .parent li {
	float: none;
	border-bottom: 1px solid #efefef;
}
.moduletable-menu .parent li a {
	display: block;
	white-space: nowrap;
	padding: 5px 15px 8px !important;
}
.moduletable-menu .parent li a:hover {
	background: #4D7190;
	text-decoration: none;
}
.moduletable-menu ul ul a {
	padding: 6px !important;
}
.moduletable-menu ul ul a:hover {
	text-decoration: underline;
}
.moduletable-menu li ul li {
	margin-right: 0 !important;
}
.moduletable-busca {
	float: left;
	margin-top: 7px;
}
.moduletable-busca input {
	border: 1px solid #A7A9AC;
	color: #7D95AF;
	font-size: 11px;
	padding: 6px;
	margin-right: 5px;
}
.moduletable-busca button {
	border: none;
	background: none repeat scroll 0 0 #4D7190;
	border-bottom: 2px solid #002a43;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 14px;
	padding: 5px 6px 3px;
	cursor: pointer;
}
.moduletable-busca button:hover {
	background: #60798e;
}
/*RODAP�*/

.rodape {
	background-color: #005581;
	height:86px;
	border-top: solid 5px #4D7190;
}
.rodape1 {
	clear: both;
	text-align: center;
	padding: 20px 0;
	margin: auto;
}
.rodape2 {
	width: 230px;
	margin: auto;
}
.limitador-rodape {
	margin: auto;
	width: 960px;
}
.moduletable-logotipo-rodape {
	float: left;
	margin-left: 10px;
}
input#mod_finder_q45 {
	width: 380px;
	height: 20px;
	margin-right: 6px;
}
.moduletable-busca-rodape {
	margin-top: 10px;
}
.moduletable-endereco-rodape {
	padding-top: 10px;
	float:right;
	text-align:right;
}
.moduletable-endereco-rodape p {
	color: #fff;
}
.moduletable-endereco-rodape span {
	color: #fff;
	font-size: 11px;
}
.moduletable-menu-rodape {
	min-height: 157px;
	width: 700px;
	clear: both;
}
.moduletable-menu-rodape .menu {
	line-height: 21px;
}
.moduletable-menu-rodape li {
	margin-right: 10px;
}
.moduletable-menu-rodape li a {
	color: #002942;
	font-size: 14px;
	display: block;
	cursor: default;
}
.moduletable-menu-rodape ul ul li {
	float: left;
	clear: both;
}
.moduletable-menu-rodape ul ul li a {
	color: #b5c1d0;
	font-size: 12px;
	cursor: pointer;
}
.moduletable-menu-rodape ul ul li a:hover {
	text-decoration: underline;
}
.titulo-redes-sociais {
	font-size: 16px;
	color: #fff;
	float: left;
	clear: both;
	margin-top: 10px;
}
.redes li {
	float: left;
}
/* destaque principal */

.destaque {
	float: right;
}
.moduletable-destaque-principal {
	height: 328px;
	margin:0 auto 20px auto;
	background-color:#efefef;
}
.moduletable-destaque-principal h3, .moduletable-destaque-principal p {
	margin-bottom: 15px;
	width: 323px;
}
.moduletable-destaque-principal h3 {
	color: #003b5e;
	font-size: 29px;
	font-family: 'Coming Soon', cursive;
}
.moduletable-destaque-principal p {
	color: #636362;
}
.moduletable-destaque-principal a:hover {
}
.moduletable-destaque-secundario {
	background: #FFF url("../images/linha.jpg") no-repeat bottom;
	margin: 0 35px 0 0;
	padding: 20px 10px 30px 0;
	width: 692px;
	position: relative;
	z-index: 2;
}
.moduletable-destaque-secundario h3 {
	float: left;
	margin-right: 20px;
}
.moduletable-destaque-secundario .caption {
	padding: 5px 10px;
	margin-bottom: 20px;
}
.moduletable-destaque-secundario h4 {
	clear: left;
	font-size: 14px;
	color: #00aaa6;
	margin: 15px 0 15px 0;
}
.moduletable-destaque-secundario .caixa {
	float: left;
	margin-right: 10px;
	width: 29%;
	background: #e6e4cd;
	padding: 20px 10px;
	text-align: center;
	border-radius: 4px;
	min-height: 208px;
	position: relative;
	z-index: 3;
}
.moduletable-destaque-secundario p {
	color: #808285;
	position: relative;
	z-index: 2;
}
/*NOT�CIAS*/

.moduletable-noticias {
	float: left;
	width:700px;
	margin: 5px 0 20px 0;
}
.moduletable-noticias h3 {
	color: #00aaa6;
	font-size: 14px;
	float: left;
}
.moduletable-noticias p {
	color: #464749;
}
.moduletable-noticias .ver-todos {
	color: #4D7190;
	float: right;
	margin-top: -4px;
}
.moduletable-noticias .data-itens {
	color: #003b5e;
	float: left;
	clear: both;
}
.moduletable-noticias .latestnews-noticias li a {
	float: left;
	clear: both;
	margin: 2px 0 10px;
}
.moduletable-instituto-midia div.ver-todos a, .moduletable-noticias .ver-todos a, .moduletable-outros-sites .ver-todos a {
	color: #4D7190;
	float: right;
	margin-top: -4px;
}
.moduletable-noticias .ver-todos a {
	margin-top: 1px;
}
.moduletable-noticias div.bg-ver-todos {
	width: 85%;
}
.bg-ver-todos {
	background: #e7e8e5;
	height: 10px;
}
.moduletable-noticias div.bg-titulo {
	background: none repeat scroll 0 0 #C9E9E8;
	float: right;
	height: 10px;
	margin-top: 5px;
	width: 85%;
}
ul.latestnews-noticias {
	line-height: 16px;
	color: #464749;
	clear: both;
	float: left;
	margin: 20px 0 20px 0;
}
.latestnews-noticias li {
	margin-bottom: 15px;
}
.latestnews-noticias li a {
	color: #464749;
}
.latestnews-noticias li .data {
	color: #003b5e;
}
/*INSTITUTO NA M�DIA - HOME*/

.moduletable-instituto-midia {
	background: #FFF;
	overflow: hidden;
	padding: 20px 20px 20px 0;
	width: 682px;
	position: relative;
	z-index: 2;
}
ul.latestnews-instituto-midia {
}
.latestnews-instituto-midia li {
	margin-bottom: 10px;
}
.moduletable-instituto-midia h3, .moduletable-destaque-secundario h3 {
	color: #003b5e;
	font-family: 'Coming Soon', cursive;
	font-size: 30px;
	position: relative;
	z-index: 1;
}
.moduletable-instituto-midia li a {
	color: #808285;
}
.moduletable-instituto-midia li a:hover {
	text-decoration: underline;
}
.moduletable-instituto-midia p {
	color: #515254;
	float: left;
	margin-right: 5px;
}
/***** area de conteudo principal *****/

.conteudo {
	float: left;
	width: 70%;
	margin:0 auto;
	/*

	position:relative;

    z-index:10;

	*/
}
.conteudo-interno {
	clear: both;
	float: left;
}
.conteudo-interno h2 {
	font-size: 20px;
}
.conteudo-interno h3 {
	margin-bottom: 15px;
}
.conteudo-interno p, .conteudo-interno span {
	color: #808285 !important;
	margin-bottom: 15px;
	line-height: 15px;
}
.conteudo-interno img {
	margin-top: 10px;
}
.conteudo-interno a {
	color: #00AAA6 !important;
	cursor: pointer;
	text-decoration: underline;
}
.conteudo-interno a:hover {
	text-decoration: none;
}
.conteudo-interno .article-content {
	width: 900px;
	margin: 15px 0;
}
.conteudo-interno .modifydate {
	color: #003B5E;
	float: left;
	margin-bottom: 15px;
}
/*INSTITUCIONAL*/

.conteudo-interno ul.menu-institucional li {
	display: none;
}
.conteudo-interno ul.menu-institucional li a {
	color: #00aaa6;
}
.conteudo-interno h3 {
	font-size: 14px;
	color: #00aaa6;
}
/***** coluna lateral (direita) *****/

.coluna-direita {
	float: right;
	width: 37%
}
.bg-titulo {
	background: none repeat scroll 0 0 #C9E9E8;
	float: right;
	height: 10px;
	margin-top: 5px;
	width: 158px;
}
/*BANNERS*/

.moduletable-banners-coluna-direita {
	/*margin-bottom: 20px;
	margin-top: 87px;
	margin-left: 15px;*/
	/*width:21%;*/
	float:right;
}
.moduletable-banners-coluna-direita .banneritem-banners-coluna-direita {
	margin-bottom: 20px;
}
/*ENQUETE*/

.moduletable-enquete {
	border-bottom: 10px solid #E5E6E4;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.moduletable-enquete h3 {
	color: #dba911;
	float: left;
	font-size: 14px;
}
.moduletable-enquete .bg-titulo {
	background: #fce3a2;
}
.moduletable-enquete .formulario {
	color: #585a5d;
}
.opcao-esquete tr {
	float: left;
	margin-bottom: 10px;
	clear: both;
}
.opcao-esquete tr input {
	margin-right: 10px;
}
.formulario .introducao {
	margin: 15px 0;
	float: left;
}
/*OUTROS SITES*/

.moduletable-outros-sites {
  float:right;
  margin-bottom:20px;
  margin-left:50px;
  width:200px;
	
}
.moduletable-outros-sites h3 {
	color: #00AAA6;
	float: left;
	font-size: 14px;
	margin-right: 5px;
}
.moduletable-outros-sites ul {
	float: left;
	clear: both;
	line-height: 20px;
	margin: 12px 0 14px 0;
}
.moduletable-outros-sites ul li a {
	color: #585a5d;
}
.moduletable-outros-sites .bg-titulo {
	background: #d0e6c9;
	width: 125px;
}
.moduletable-outros-sites .bg-ver-todos {
	width: 145px;
}
.ico-outros-sites {
	color: #00aaa6;
}
/*SISTEMAS DE GEST�O DE PROJETOS*/

.sistemas-gestao-projetos {
	margin-top: 8px;
	float: right;
}
/*

    .sistemas-gestao-projetos a{

        background: url("../images/bg-sistemas-gestao-projetos.png") no-repeat scroll 32px 0px transparent;

		color: #515254;

		margin-left: -77px;

		padding: 8px 20px 10px 77px;

		position: absolute;

		z-index:10000;

		top: 195px;

		white-space: nowrap;

    }

	*/

.sistemas-gestao-projetos a {
	background: url("../images/bg-sistemas-gestao-projetos.png") no-repeat scroll 0 0 transparent;
	color: #515254;
	margin-left: -272px;
	padding: 8px 20px 10px 44px;
	position: absolute;
	top: 195px;
	white-space: nowrap;
	z-index: 1000;
}
/***** coluna lateral (esquerda) *****/

.coluna-esquerda {
	float: left;
	/*width:950px;*/
}
/* System Messages */

#system-message ul {
	padding: 0;
	margin: 0;
}
#system-message ul li {
	background: none;
	padding: 5px;
	margin: 0;
	color: #FFFFFF;
}
#system-message dd.message ul {
	background: #006699;
	border: none;
}
#system-message dd.error ul {
	background: #BF0000;
	border: none;
}
#system-message dd.notice ul {
	background: #EE9600;
	border: none;
}
/*MENU ABAS - P�G. CURSOS*/

.cursos {
	margin-top: 50px;
	color: #515254;
	width: 950px !important;
}
.titulo-busca, .cursos h3, .contentheading {
	color: #003B5E;
	font-weight: normal;
	font-size: 30px;
	font-family: 'Coming Soon', cursive;
	font-weight: bold;
}
.titulo-busca {
	margin-top: 15px
}
.nav-aba {
	margin: 50px 0 0;
	float: left;
	border-bottom: 4px solid #FFCC32;
	width: 950px;
	padding-bottom: 20px;
}
.nav-aba li {
	float: left;
}
.nav-aba li a {
	background: none repeat scroll 0 0 #e6e4cd;
	color: #515254;
	font-size: 14px;
	margin-right: 18px;
	padding: 20px;
}
.msie8 .nav-aba li a {
}
.searchForm .nav-aba {
	padding-bottom: 18px;
}
.abaAtiva {
	background: #FFCC32 !important;
}
.text-box {
	width: 265px;
	float: left;
	margin: 0 0 45px 40px;
}
.text-box strong {
	color: #00aaa6;
	font-size: 14px;
}
.text-box p {
	color: #808285;
}
.text-box a {
	font-size: 10px;
	color: #002942;
	cursor: pointer;
	float: left;
	margin-top: 10px;
}
.projeto {
	background: #fff;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 35px 0 30px 0;
	width: 938px;
}
.projeto .modelo-curso, .projeto .periodo {
	float: left;
	clear: both;
	margin-left: 40px;
}
.projeto .modelo-curso, .projeto .periodo a {
	cursor: pointer;
}
.projeto .modelo-curso, .projeto .periodo ul {
	line-height: 16px;
}
.projeto .periodo {
	margin-top: 20px;
}
.projeto .bloco-direito {
	width: 190px;
	background: #edebdb;
	padding: 20px;
	min-height: 135px;
}
.projeto .bloco-direito span {
	margin-top: 20px;
	float: left;
}
.projeto .bloco-esquerdo {
	clear: both;
	margin-right: 10px;
	width: 650px;
}
.projeto .curso {
	border-left: 20px solid #EDEBDB;
	float: left;
	line-height: 16px;
	margin-top: 30px;
	padding-left: 20px;
	width: 96%;
}
.curso h2 {
	font-size: 14px;
	color: #4d7190;
	margin-bottom: 10px;
	font-family: Verdana, Geneva, sans-serif;
}
.curso strong {
	color: #6d8b9d;
	font-weight: normal;
}
/*****P�G. FAQ*****/

.cont-faq {
	color: #4D7190 !important;
}
.cont-faq p {
	color: #515254;
}
/*****CAMPO BUSCA*****/

#search-query-explained {
	padding: 10px 0 25px;
}
#search-query-explained .term {
	color: #00aaa6;
}
.titulo-busca {
	font-family: 'Coming Soon', cursive;
	font-size: 30px;
}
#search-result-empty {
	color: #990000;
	text-align: center;
	padding: 20px 0 10px;
}
.aba-busca {
	padding-bottom: 10px;
	position: absolute;
	top: 61px;
	width: 960px;
}
.aba-busca a {
	padding: 10px 30px !important;
}
.aba-busca a:hover {
	text-decoration: none
}
.aba-busca a span {
	background: none;
	font-weight: normal;
	padding: 0;
}
#search-results h2 a {
	font-size: 14px;
	color: #00aaa6;
}
#search-results .description {
	color: #808285;
}
#search-results {
	padding: 0px;
}
#search-results li.search-result {
	background: none repeat scroll 0 0 transparent;
	border-left: 20px solid #EDEBDB;
	border-top: none !important;
	margin-bottom: 25px;
	padding: 0 0 0 20px;
}
#search-results li.search-result .description {
	margin: 5px 0;
}
.conteudo-busca {
	width: 960px;
	background: #fff;
}
.conteudo-busca .projeto {
	margin-top: 35px;
	padding-top: 20px
}
#ui-datepicker-div {
	padding: 10px;
	background: #ddd;
}
#ui-datepicker-div a {
	color: #555;
	font-weight: bold;
}
.ui-datepicker-calendar {
	width: 160px;
}
.ui-datepicker-next {
	float: right;
}
.tip-wrap {
	background: #ddd;
	padding: 10px;
	-moz-border-radius: 10px;
	z-index: 100;/*

    opacity: 0.7;

    filter: alpha(opacity = 70);

    */
}
/*****ERROR*****/

div.error {
	display: none;
}
input {
	border: 1px solid black;
}
input.checkbox {
	border: none
}
input:focus {
	border: 1px dotted black;
}
input.error, select.error {
	border: 1px dotted red;
}
label.error[for=pass] {
	clear: none;
	float: left;
	position: absolute;
	right: 25px;
	top: 0;
}
/*****OUTROS NAVEGADORES*****/

.msie7 #form-login-remember {
	width: 110px;
}
.msie7 #form-login-remember input[type=checkbox] {
	padding: 0 !important;
}
.msie #form-login-remember label {
	margin-top: 4px;
}
.msie7 a.esqueci-minha-senha {
	padding-left: 24px;
}
.msie9 a.esqueci-minha-senha {
	padding-left: 42px;
}
.msie8 a.esqueci-minha-senha {
	padding-left: 32px;
}
.msie .moduletable-login #form-login-remenber {
	margin-top: 0;
}
.msie7 .moduletable-login fieldset {
	width: auto;
}
.msie7 .moduletable-login p {
	width: 223px;
}
.msie7 .moduletable-login p#form-login-password {
	width: auto;
}
.msie7 .moduletable-login .button {
	margin-right: 20px;
}
.msie7 .moduletable-login .button {
}
.msie7 ul.latestnews-noticias {
	float: none;
}
.msie7 .moduletable-noticias .latestnews-noticias li a {
	float: none;
}
.msie7 .moduletable-enquete h3 {
	padding-bottom: 15px;
}
.msie7 .formulario .introducao {
	padding-bottom: 15px;
}
.msie7 .sectiontableentry2-enquete label, .sectiontableentry1-enquete label {
	margin-top: 4px;
	float: left;
}
.msie7 .moduletable-outros-sites ul {
	float: none;
}
.msie7 .rodape1 {
	width: 690px;
}
.msie7 .moduletable-endereco-rodape {
	float: none;
}
.msie7 .mapa p {
	float: none;
	margin: 15px 0;
}
.msie7 .breadcrumbs {
	padding-top: 9px;
}
.msie7 .projeto .periodo, .msie7 .projeto .modelo-curso {
	float: none;
}
.msie7 .nav-aba {
	padding-bottom: 0;
}
.msie7 .button-verde {
	padding-right: 15px;
	padding-left: 15px;
}
.msie .moduletable-destaque-secundario .caixa {
	width: 28%;
}
.msie7 #form-login input[type=text] {
	float: none;
	clear: none;
}
.msie7 p#form-login-username {
	width: 133px;
}
.msie7 .moduletable-login input#pass {
	padding: 5px;
}
.msie8 .nav-aba li a {
	padding-right: 53px;
}
.msie7 .button {
	padding-right: 2px;
	padding-left: 2px;
}
.msie7 .mapa {
	margin-top: 49px;
}
.msie7 .navegacao {
	white-space: nowrap;
}
.msie7 .noticias {
	margin-top: 60px;
}
.msie7 .moduletable-destaque-principal {
	margin-top: 0px;
}
.msie7 .moduletable-destaque-secundario h4 {
	white-space: no-repeat;
}
.msie9 .moduletable-menu {
	margin-left: 40px;
}
.msie8 .moduletable-menu {
	margin-left: 30px;
}
/********/

.resultado-busca, .resultado-busca .conteudo {
	width: 100%
}
.resultado-busca {
	line-height: 20px;
	position: relative
}
.resultado-busca .coluna {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}
.resultado-busca .lista-resultados {
	padding: 5px;
	background: #fff;
	margin-bottom: 20px;
	overflow: hidden
}
.resultado-busca .lista-resultados .item {
	margin-bottom: 10px;
	padding: 5px 10px;
	overflow: hidden;
	float: left;
	width: 47%
}
/*.resultado-busca .lista-resultados .item:nth-child(2n){ background:#eee; padding:10px  }*/

.resultado-busca .lista-resultados .item p {
	margin-bottom: 5px
}
.resultado-busca .lista-resultados .item p img {
	margin: 5px 10px 0 0;
	padding: 5px;
	border: 1px solid #aaa
}
.resultado-busca .lista-resultados a {
	color: #003B5E
}
.resultado-busca .filtroQuantidadePorPagina {
	position: absolute;
	right: 0;
	top: 120px;
	text-align: right;
	line-height: 25px
}
.resultado-busca .nenhum-registro {
	padding: 30px 0;
	font-weight: bold;
	font-size: 14px;
	clear: both;
	background: #fff;
	margin-bottom: 20px;
	text-align: center
}
.resultado-busca em {
	padding: 2px 5px;
	background: #888;
	color: #fff;
	border-radius: 5px;
	font-size: 9px;
	text-transform: lowercase
}
.resultado-busca .lista-resultados .item-categorias a {
	padding: 0 5px
}
.resultado-busca .paginacao {
	clear: both
}
.resetpassword {
	background: #FFF;
	width: 710px;
	padding: 10px;
}
.resetpassword .corner3px {
	padding: 10px;
	background: #98d5ce;
	border: none;
	color: #338b8c;
	font-weight: bold;
	text-transform: uppercase;
}
.resultado-busca .paginacao {
	clear: both
}
.tela-midiateca, .tela-midiateca .conteudo {
	width: 100%
}
.tela-midiateca em {
	padding: 2px 5px;
	background: #888;
	color: #fff;
	border-radius: 5px;
	font-size: 9px;
	text-transform: lowercase
}
.tela-midiateca .item-categorias a {
	padding: 0 5px;
	color: #003B5E
}
.tela-midiateca .paginacao {
	clear: both
}
.tela-midiateca h2.contentheading {
	display: none;
}
#resposta table tr {
	height: 20px;
}
.resultado-tabela {
	height: 225px;
	overflow: auto;
}
.resultado-tabela table {
	height: 225px !important;
	overflow: auto;
}
.filtro-navegacao-itens {
}
.filtro-navegacao-itens-2 {
	float: left;
	margin-bottom: 20px;
}
.msg {
	background: none repeat scroll 0 0 #F9F9E8;
	border: 1px solid #F4DD7F;
	color: #990000;
	font-size: 12px;
	margin: 30px;
	padding: 10px;
}
.links-msg {
	margin: 30px 0;
	text-align: center;
	width: 940px;
}
.links-msg a {
	background: none repeat scroll 0 0 #7D95AF;
	color: #FFF;
	border: 1px outset #002A43;
	margin-right: 30px;
	padding: 5px 10px;
}
/************

	ENQUETES

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

.enquete fieldset {
	border: 1px solid;
	color: #AAAAAA;
	padding: 10px 15px 15px;
}
.pollstableborder th {
	text-align: left;
}
.busca-enquete {
	background: none;
	margin-bottom: 0;
	background: #FFCC32;
	left: 444px;
	padding: 6px 6px 1px;
	width: 491px;
	position: relative;
}
.resultado-enquete {
	margin-top: 0;
	width: 897px;
	border-top: 5px solid #FFCC32;
}
.item-enquete {
	float: left;
	margin-right: 20px;
}
.busca-enquete-itens {
}
.barra-votacao-enquete {
	margin: 2px 0 10px 0;
}
#map_canvas {
	border: 1px solid #CCC;
	padding: 2px;
}
.josForm table td {
	padding: 20px;
}
.conteudo .contentpaneboletim {
	margin: 30px auto auto;
	padding-left: 75px;
	width: 750px;
	border: none!important;
}
.conteudo .contentpaneboletim iframe {
	border: none!important;
	background-color: transparent!important;
}
.conteudo .contentpanecontactcenter {
	margin: 30px auto auto;
	padding-left: 75px;
	width: 750px;
	border: none!important;
}
.conteudo .contentpanecontactcenter iframe {
}
#menu-midia.nav-aba {
	display: none!important;
}


/***BLOCOS - Renato Tengan***/

#divContentCentral {
	width:950px;
	margin:0 auto;
}

.blocos {
	width:216px;
	background-color:#efefef;
	height:264px;
	float:left;
	padding:64px 50px 0 50px;
	font-family:'Myriad', arial, sans-serif;
}

.blocos:hover{
	background-color:#dbdbdb;
}

.blocos h1 {
	/*font-family:'Droid Sans', sans-serif;*/
	font-size:32px;
	margin:0;
	padding:0;
	color:#000;
}

.blocos h2 {
	/*font-family:'Droid Sans', sans-serif;*/
	font-size:20px;
	margin:0;
	padding:0;
	color:#808080;
}

.blocos p {
	/*font-family:'Droid Sans', sans-serif;*/
	font-size:14px;
	margin:0;
	padding:0;
	color:#808080;
}

.blocos span {
	color:#005581;
	text-decoration:none;
	font-style:italic;
}

.blocos span:hover {
	color:#005581;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
}