@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: none;
	font-family: inherit;
	font-size: 100%;
}

body {
	color: #666666;
	font-size: 62.5%;
	font-family: arial, verdana, helvetica, sans-serif;
	position: relative;
	z-index: 0;
	background: url(../img/bkg/geral.gif) left top repeat-x;
}

legend { display: none; }
ol, ul { list-style: none; }
a:hover { text-decoration: underline; }
table { border-collapse: collapse; border-spacing: 0; }

/* Valida��o */
.campo { border: 1px solid #c12222!important; }
.erro {
	margin-bottom: 0;
	color: #c12222!important;
	float: left;
	display: none;
}
.curriculo .erro, .fale-conosco .erro {
	width: 95%;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
}
.container {
	width: 182px;
	float: left;
}
.margin-top { margin-top: 6px; }
.left { text-align: left!important; }

.msg{
	margin: 5px; 0; 5px; 0;
	font-size:1.2em;
	font-weight:bold;
}


#sombra {
	width: 809px;
	margin: 5px auto 25px auto;
	padding-bottom: 5px;
	overflow: hidden;
	background: url(../img/bkg/sombra.png) right bottom no-repeat;
}

#box {
	width: 792px;
	float: left;
	padding: 8px 5px 4px 7px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #fff;
}

#sombra-interna {
	width: 100%;
	padding-bottom: 3px;
	float: left;
	background: url(../img/bkg/sombra_interna.gif) right bottom no-repeat;
}

#main {
	width: 778px;
	padding: 6px 4px 6px 6px;
	float: left;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

/* -------------|
/* - CABECALHO
/* ----- */

#header {
	width: 778px;
	height: 238px;
	float: left;
	background: url(../img/bkg/header.gif) left top no-repeat;
}
#header h1 {
	width: 276px;
	height: 42px;
	margin: 47px 0 0 27px;
	display: inline;
	float: left;
	background: url(../img/tit/anup.gif) no-repeat;
}
#header form {
	width: 220px;
	margin: 6px 10px 0 0;
	display: inline;
	position: relative;
	z-index: 21;
	float: right;
}
#header form .txtBusca {
	width: 153px;
	height: 16px;
	margin-right: 3px;
	display: inline;
	float: left;
	border: 1px solid #5d8984;
}
#header form .btnBusca {
	width: 62px;
	height: 18px;
	float: left;
	background: url(../img/btn/buscar.gif) no-repeat;
}
#header #cabecalho {
	width: 100%;
	height: 36px;
	margin-top: 113px;
	float: left;
	background-color: #aabfb5;
}
#header #cabecalho p, #header #cabecalho span {
	height: 26px;
	padding-top: 10px;
	font-family: tahoma;
	font-size: 1.1em;
	color: #fff;
	float: left;
	background-color: #006666;
}
#header #cabecalho .data {
	padding-left: 14px;
}
#header #cabecalho span {
	padding: 10px 9px 0 9px;
}
#header #cabecalho .dia { padding-right: 30px; }
/* -------------|
/* - CONTEUDO
/* ----- */

#wrapper {
	width: 100%;
	float: left;
	position: relative;
	z-index: 20;
	border-bottom: 1px solid #9ebcbd;
}

/* Menu */
#wrapper #menu .lista-logado {
	background-color:#E4EDED;
}
#wrapper #menu {
	width: 180px;
	margin-right: 6px;
	display: inline;
	float: left;
}
#wrapper #menu .itens {
	width: 100%;
	margin-bottom: 7px;
	padding-bottom: 15px;
	float: left;
	background: url(../img/bkg/barra_horizontal.gif) left bottom no-repeat;
}
#wrapper #menu .itens li {
	width: 100%;
	margin-bottom: 1px;
	float: left;
}
#wrapper #menu .itens li a {
	width: 100%;
	height: 54px;
	display: block;
	float: left;
}
#wrapper #menu .itens li a.institucional { background: url(../img/btn/institucional.gif) no-repeat; }
#wrapper #menu .itens li a.eventos { background: url(../img/btn/eventos.gif) no-repeat; }
#wrapper #menu .itens li a.biblioteca { background: url(../img/btn/biblioteca.gif) no-repeat; }
#wrapper #menu h2 {
	width: 176px;
	padding: 0 0 3px 4px;
	font-weight: bold;
	font-size: 1.2em;
	color: #006666;
	display: block;
	float: left;
	border-bottom: 1px solid #8bbab8;
}
#wrapper #menu ul.lista {
	width: 176px;
	padding: 7px 0 9px 4px;
	float: left;
}
#wrapper #menu ul.lista li {
	padding-bottom: 4px;
}
#wrapper #menu ul.lista li a {
	font-weight: bold;
	font-size: 1.1em;
	color: #666666;
}

/* Content */
#wrapper #content {
	width: 378px;
	margin: 4px 6px 0 0;
	display: inline;
	float: left;
}
#wrapper #content .post {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 14px;
	float: left;
	border-bottom: 1px solid #cccccc;
}
#wrapper #content .post img {
	margin-right: 10px;
	padding: 4px;
	display: inline;
	float: left;
	border: 1px solid #b1cacb;
}
#wrapper #content .post h3 { margin-bottom: 16px; }
#wrapper #content .post h3 a, #wrapper #content.interna h3 {
	font-size: 1.2em;
	line-height: 18px;
	color: #006666;
}
#wrapper #content .post h3 a.claro { color: #006666; }
#wrapper #content .post p {
	font-size: 1.2em;
	color: #333333;
}
#wrapper #content .post a {
	font-size: 1.0em;
	color: #03434b;
}

#wrapper #content .separador {
	margin-bottom: 10px;
	float: left;
}
#wrapper #content .separador .noticia-esquerda {
	width: 175px;
	height: 235px;
	padding: 4px;
	float: left;
	margin-right /*\**/: 4px;
	border: 1px solid #cccccc;
}
#wrapper #content .separador .direita {
	float: right;
	background: url(../img/bkg/box.gif) no-repeat;
}
#wrapper #content .separador .noticia-esquerda h3 {
	padding-bottom: 3px;
	font-size: 1.3em;
	color: #333333;
	border-bottom: 1px solid #999999;
}
#wrapper #content .separador .noticia-esquerda h4 {
	margin: 17px 0;
	font-size: 1.2em;
	color: #333333;
}

#wrapper #content .separador .noticia-esquerda p {
	font-size: 1.2em;
}

#wrapper #content .separador .noticia-esquerda a {
	font-size: 1.0em;
	color: #03434b;
}

#wrapper #content .banner {
	float: left;
	border: 1px solid #999999;
	margin-bottom:10px;
}
#wrapper #content .banner img { float: left;}

/* Sidebar */
#wrapper #sidebar {
	width: 205px;
	margin: 4px 0 0 0;
	float: right;
}
#wrapper #sidebar.vazio {
	height: 1150px;
	background-color: #e4eded;
}
#wrapper #sidebar.pequeno { height: 550px; }
#wrapper #sidebar .noticias {
	width: 187px;
	margin-bottom: 6px;
	padding: 2px 9px;
	float: left;
	background-color: #e4eded;
}
#wrapper #sidebar .noticias h2 {
	margin-bottom: 9px;
	font-size: 1.3em;
	color: #006666;
}
#wrapper #sidebar .noticias dl {
	width: 100%;
	float: left;
}
#wrapper #sidebar .noticias dd a {
	font-size: 1.1em;
	color: #69989a;
}
#wrapper #sidebar .noticias dt {
	margin-bottom: 7px;
	padding-bottom: 8px;
	font-size: 1.1em;	
	background: url(../img/ico/pontilhado_a.gif) left bottom repeat-x;
}
#wrapper #sidebar .noticias dt a{ color: #6d6e6e;}
#wrapper #sidebar .noticias a.mais {
	margin: 5px 0;
	color: #0f4d53;
	display: block;
	float: right;
}
#wrapper #sidebar .news {
	width: 205px;
	margin-bottom: 6px;
	float: left;
}
#wrapper #sidebar .news h2 {
	width: 192px;
	height: 19px;
	padding: 2px 0 0 13px;
	font-size: 1.2em;
	color: #fff;
	background: url(../img/bkg/titulo.gif) no-repeat;
}
#wrapper #sidebar .news form {
	width: 185px;
	padding: 1px 10px 19px 10px;
	float: left;
	background: url(../img/bkg/form.gif) repeat-y;
}
#wrapper #sidebar .news form p {
	margin-bottom: 7px;
	font-size: 1.1em;
	color: #445955;
}
#wrapper #sidebar .news form label {
	width: 35px;
	margin: 10px 4px 0 0;
	font-size: 1.1em;
	color: #445955;
	text-align: right;
	display: inline;
	float: left;
}
#wrapper #sidebar .news form input {
	width: 102px;
	height: 13px;
	margin: 10px 0 0 0;
	padding: 1px 3px;
	display: inline;
	float: left;
	border: 1px solid #72938c;
}
#wrapper #sidebar .news form .btnOk {
	width: 19px;
	height: 17px;
	margin-left: 3px;
	display: inline;
	float: left;
	background: url(../img/btn/ok.gif) no-repeat;
}

/* Internas */
#wrapper #content.interna h3 {
	margin: 5px 0;
	font-size: 1.3em;	
	text-align: left;
	color: #006666;
}

#wrapper #content.interna h2 {margin-bottom:10px;}
#wrapper #content.interna p.impressao{
	text-align:right; 
	font-size:1.1em;
	background-image: url(../img/ico/impressora_p.gif) no-repeat;
	margin-left:240px;
	width:130px;
	height:20px;
}
#wrapper #content.interna p.impressao a{color:#666666;}

#wrapper #content.interna .linha {
	clear:both; 
	margin:0;
	padding:5px 0 2px 0;
	background:transparent url(../img/ico/pontilhado_a.gif) repeat-x scroll left top;
}

#wrapper #content.interna .linha a:link, #wrapper #content.interna .linha a:visited {color:#003333;}
#wrapper #content.interna p { margin-bottom: 10px; font-size: 1.2em; }
#wrapper #content.interna p.imagem_noticia {margin:0 10px 5px 0; float:left}
#wrapper #content.interna .resumo a {color:#666666;}
#wrapper #content.interna p a {color:#666666;}
/*Paginação*/
#wrapper #content.interna #paginacao {text-align:center;}
#wrapper #content.interna #paginacao a {color:#666}
#wrapper #content.interna h1{
	width: 100%;
	margin:10px 0 10px 0;
	font-size: 1.3em;
	line-height: 15px;
	color: #003333;
}

/*Formulário de busca de currículos*/
#wrapper #content.interna #busca_curriculo{
	width: 100%;
	margin:10px 0 10px 0;
	font-size: 1.3em;
	line-height: 15px;
	color: #003333;
}

#wrapper #content.interna #busca_curriculo .txtBusca{
	width:250px;
	height: 16px;
	margin-right: 3px;
	display: inline;
	float: left;
	border: 1px solid #5d8984;	
}
#wrapper #content.interna #busca_curriculo .btnBusca{
	width: 62px;
	height: 18px;
	float: left;
	background: url(../img/btn/buscar.gif) no-repeat;
}

#wrapper #content.interna #busca_curriculo .ajuda{
	width:18px;
	height:18px;
	margin-left:5px;
	float:left;
	background: url(../img/ico/ico_help.gif) no-repeat;	
}

#wrapper #content.interna #busca_curriculo .ajuda a{
	display:block;
	text-indent: -9999px;
	content:"";
	border:medium none;

}


#wrapper #content.interna #busca_curriculo .ajuda-texto{
	padding:5px;
	width:200px;
	height:auto;
	left:525px;
	top:50px;
	border: 1px solid #5d8984;
	position: absolute;
	z-index:99;
	background-color: #E4EDED;

}


/* Cadastro de Curriculo */
#wrapper #content.curriculo, #wrapper #content.fale-conosco {
	width: 366px;
	padding: 18px 0 0 15px;
}
#wrapper #content.curriculo h1{
	font-size:1.3em;
	color: #003333;
}
#wrapper #content.curriculo h3, #wrapper #content.curriculo h4, #wrapper #content.curriculo h5,
#wrapper #content.fale-conosco h3, #wrapper #content.fale-conosco h4 {
	width: 100%;
	font-family: tahoma, sans-serif;
	font-size: 1.2em;
	color: #003333;
	float: left;
}
#wrapper #content.curriculo h4, #wrapper #content.curriculo h5, #wrapper #content.fale-conosco h4 {
	margin: 10px 0;
	font-size: 1.0em;
}
#wrapper #content.curriculo p{
	font-size: 1.2em;
	margin-bottom:10px;
}
#wrapper #content.curriculo a{color:#003333}
	
#wrapper #content.curriculo .senha{
	float:right;
	margin-right:15px;
}
#wrapper #content.curriculo h5 a { color: #003333; }
#wrapper #content.curriculo form, #wrapper #content.fale-conosco form {
	width: 100%;
	padding-bottom: 20px;
	float: left;
}
#wrapper #content.curriculo form label, #wrapper #content.fale-conosco form label {
	width: 50px;
	margin-right: 6px;
	padding-top: 8px;
	text-align: right;
	float: left;
}
#wrapper #content.curriculo form label.half { width: 31px!important; }
#wrapper #content.curriculo form input, #wrapper #content.curriculo form select, #wrapper #content.fale-conosco form input {
	width: 281px;
	height: 12px;
	margin-top: 6px;
	padding: 3px;
	float: left;
	border: 1px solid #72938c;
}

#wrapper #content.fale-conosco form textarea{
	width: 281px;
	margin-top: 6px;
	padding: 3px;
	float: left;
	border: 1px solid #72938c;

}
#wrapper #content.curriculo form .half { width: 118px!important; }
#wrapper #content.curriculo form textarea {
	width: 281px;
	height: 100px;
	padding: 3px;
	float: left;
	border: 1px solid #72938c;
}
#wrapper #content.curriculo form .academicos .separador {
	width: 100%;
	margin-bottom: 2px;
}
#wrapper #content.curriculo form .academicos label, #wrapper #content.curriculo form .outros label {
	width: 200px;
	padding: 0;
	text-align: left;
}
#wrapper #content.curriculo form .academicos label { padding-top: 6px; }
#wrapper #content.curriculo form .academicos label.tipo-b {
	width: 110px;
	padding-top: 8px;
}
#wrapper #content.curriculo form .academicos input, #wrapper #content.curriculo form .outros input {
	width: auto;
	height: auto;
	margin-right: 6px;
	display: inline;
}
#wrapper #content.curriculo form .academicos select, #wrapper #content.curriculo form .outros select {
	width: 287px;
	height: 20px;
}
#wrapper #content form .btnEntrar {
	width: 68px!important;
	height: 22px!important;
	clear: both;
	background: url(../img/btn/entrar.gif) no-repeat;
}

/* Fale Conosco */
#wrapper #content.fale-conosco form input.check {
	width: auto;
	height: auto;
	margin: 0 6px 0 36px;
	display: inline;
}
#wrapper #content.fale-conosco form label.check {
	width: 280px;
	padding-top: 0;
	text-align: left;
}
#wrapper #content.fale-conosco form .btnEntrar {
	margin-right: 21px;
	float: right;
	clear: none;
}


.no-padding-top { padding-top: 0!important; }
.no-margin-bottom { margin-bottom: 0!important; }
.largura-grande { width: 281px!important; }
.invisivel { display: none; }



/* -------------|
/* - RODAPE
/* ----- */
#footer {
	width: 100%;
	margin-top: 3px;
	float: left;
	background-color: #467976;
}
#footer p {
	margin: 10px 0 17px 0;
	padding: 6px 7px;
	color: #fff;
	float: left;
}

#footer p a{
	color: #fff;
}

#footer p.border {
	margin-left: 179px;
	display: inline;
	border-right: 1px solid #fff;
}

/*** Listras ***/
#listras {
	width: 453px;
	height: 453px;
	margin-top: -428px;
	position: absolute;
	right: 0;
	bottom: bottom;
	float: right;
	z-index: -1;
	background: url(../img/bkg/listras.gif) right bottom no-repeat;
}

/*** Bandeira ***/
#bandeira {
	width: 99%;
	height: 624px;
	position: absolute;
	top: -18px;
	left: 12px;
	z-index: 10;
	background: url(../img/bkg/bandeira.png) center top no-repeat;
}


/* Image Replacement */

.image-replace {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

/* Image Replacement para Inputs */

.input-replace {
	display: block;
	content: "";
	line-height: 0;
	text-indent: -9999px;
	cursor: pointer;
	border: none !important;
}

/* Filter Alpha IE 6
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/.png", sizingMethod="image");
*/