body{background:url('../images/body_bg.jpg') repeat-x #DAD6CA; font-family: arial; font-size: 13px; color:#616060;}
#wrapper{width:1000px; margin:0 auto}
h2{font-size:32px; font-family:DINlightregular; color:#395c6f; line-height: 35px}
h3{font-size:18px; font-family:DINlightregular; color:#395c6f}
h4{font-family: DINlightregular; font-size:22px; color:#2f4856}
h5{font-family: DINlightregular; font-size:22px; color:#669fbe}
h5 span{color:#669fbe}
h6{font-family: DINlightregular; font-size:16px; color:#2f4856}

/*--header--*/ 

 #header .inner,
 #footer .inner{margin:0 auto}
 #header {height:185px; background:url("../images/header.jpg") no-repeat scroll 1px 8px }
 #header .inner a{margin-left:-9px}
 #header .inner img.iri_logo{border-right:1px solid #517e97; padding-right:29px; margin-top:35px; margin-left:10px}
 #header .inner img.puc_logo{border-left:1px solid #2f4856; border-right:none; padding-left:20px; padding-right: none; margin-left:6px}

 ul.submenu {margin-right: 4px; display: block; height: 20px; width: 250px; float: right;}
 ul.submenu li {display: inline;}
 ul.submenu li a{float:right; padding-right:47px; padding-top:8px; padding-bottom:4px; position:relative; bottom:119px; left:5px; color:#669fbe; }
 ul.submenu li a:hover{color:#fff;  background-color: #2F4856 !important; height: 20px!important; }
 .novo_dropdown1{position:relative !important}
 .novo_dropdown{margin:1px}
 .novo_dropdown2{margin:1px}
 .novo_dropdown_lista{margin:1px}
/*-- ul.menu ul{display:none} 
 #header ul.menu{margin-left:220px; margin-top:51px; color:#fff; font-family: helvetica; font-size: 12px}
			#header ul.menu li{float:left; margin-right:19px; margin-left:3px}
			#header ul.menu li.last{float:left; padding-right:0; border-right:none; margin-right:0}
				#header ul.menu li a{color:#fff; width:66px; height:37px; padding:9px 5px}
				#header ul.menu li a:hover,
				#header ul.menu li.current a{background-color:#2f4856}     
				                           
pesquisa--*/                                 
                                
/*.bloco_login{width:194px; height:166px; padding-right:5px; padding-bottom:11px; float:right; box-shadow: 2px 8px 4px -5px #343434; font-family: arial; font-size: 12px; color:#669fbe; background-color: #2f4856; border-radius:11px }
.areas_login ul li{float:left; margin-right:23px; margin-top:11px; margin-bottom:21px}
.areas_login ul li.area_destaque{font-weight: bold}
#login, #senha {width:114px; height:20px; background-color:#395869}
.content{margin-left:16px}
.content #login{border:none; color:#669fbe}
.content label{margin-right:9px}
.content label.senha{margin-right:5px}
.content #senha{margin-top:20px; margin-bottom:20px; border:none; color:#669fbe}
.content button{width:98px; height:26px; margin-right:19px; color:#fff; background-color:#669fbe; list-style: none; float:right; border:none}

/*--#Login--*/

.tela_login{display:none; color:#669fbe; padding: 10px 0 0 19px !important}
.tela_login_link{position:relative!important; width:0px; height:20px; padding-left:14px}
a:hover.tela_login_link{background-color:#2F4856 !important}
a.tela_login_link:hover .tela_login{display:block; line-height: 30px; position:absolute; top:29px; right:0px; background-color:#2f4856; width:180px; height:121px; padding:8px 20px;-webkit-box-shadow:0 1px 4px #2F4859;-o-box-shadow:0 1px 4px #2F4859;-moz-box-shadow:0 1px 4px #2F4859;box-shadow:0 1px 4px #2F4859;}
.button_logar{width:105px; margin-left:23px; height:20px; background-color: #395869; border:none; color:#669FBE}
.button_login{background: #669FBE; color:#fff; border: none; padding: 6px 31px; font-size: 12px; font-family: arial; margin-top: 10px; margin-left: 49px; cursor:pointer}

/*--#container--*/

#container{width:656px;}
img.home1{margin-bottom:33px; width:657px}
#main{background:#FFF; padding-bottom:15px}
#content{width:657px; float:left}
    #content .inner{padding-left:19px; padding-right:20px}
.destaque_esquerda, .destaque_direita{width:293px; float:left}
.destaque_esquerda img, .destaque_direita img{margin-bottom:24px}
.destaque_esquerda p, .destaque_direita p {margin-top:17px; margin-bottom:33px; line-height: 16px; color:#797878}
.destaque_direita{margin-left:32px}

.noticias{width:617px}
.noticias p{margin-bottom:13px; margin-top:14px; padding-bottom:11px; line-height: 20px; color:#797878; border-bottom: 1px solid #d7d9da;}
p b {
	font-weight: bold !important;
}
p strong {
	font-weight: bold !important;
}

p em {
	font-style: italic;
}
.noticias p img{margin-top:4px}
a.link_cooperacao{color:#D04A0D}
a.link_cooperacao:hover{color:#D04A0D}
a.link_cooperacao:visited{color:#D04A0D}
.cooperacao{margin-top:37px}
.cooperacao img{float:left; margin:23px 19px 28px 10px; }
.cooperacao p{width:616px; margin-top:17px; line-height:15px; color:#797878}

.dominio{margin-top:10px; line-height: 20px}
.pdf{float:left; margin:0 11px 0 0 !important}
/*.volto a{color:#D04A0D; text-decoration:underline}*/
.volto{border-top:2px solid #507796; margin-top:10px}
.volto a{float: right; width: 108px; height: 22px; padding: 0 24px 4px 0; text-align: right; text-transform: uppercase; color: #507796 !important; line-height: 18px;}
.volto a:hover { text-decoration: underline !important; }

/*--#noticias--*/

#noticias{padding:23px 0}
#noticias h2{padding-bottom:19px; border-bottom:1px solid #cccccc; margin-bottom:16px}
#noticias h3 a {color:#2f4856}
#noticias p{color:#797878; margin-bottom:7px; line-height: 20px}
#noticias p.texto_corrido{color:#797878; line-height:15px; padding-bottom:14px; border-bottom: 1px solid #CCCCCC}
#noticias p.texto_corrido a{display:block; color:#d04a0d; font-size:13px;}
#noticias ul li {color:#797878; margin-bottom:7px;}
h3.noticias{font-weight:bold; font-size:18px; font-family:DINlightregular, arial, sans-serif; color:#395c6f; margin-bottom:5px; line-height:25px}
p.noticias{padding:6px 0 4px 0; margin-bottom:7px}
p.noticias strong{color:#2f4856} 
a.veja_mais{margin-top:10px}
.separador_noticias {background: none repeat scroll 0 0 #EDEDED;height: 1px;margin-bottom: 14px;width: 100%;}
p.datanoticias {color: #2F4856; padding: 6px 0 0 0; margin-bottom: 0 !important;}


/*-- #videocast--*/
#videocast { padding: 23px 0;}
#videocast h2{padding-bottom:19px; border-bottom:1px solid #cccccc; margin-bottom:16px}
#videocast h3 {font-size: 22px; line-height: 27px; padding-bottom: 10px;}
#videocast h4 {font-size: 18px; line-height: 27px; padding-bottom: 10px; color: #669FBE;}

.listavideos {}
.listavideos ul li { list-style-type:none; border-bottom:1px solid #dadada; padding:10px 0; font-size:12px; background: url(../images/botao_noticias.jpg) no-repeat right 12px;}
.listavideos ul li a { color:#666; display: block;}
.listavideos ul li a.menulatativo { color:#D04A0D;}
.listavideos ul li a:hover { color:#D04A0D;}
.listavideos ul li.ult_menu { border:none;}

#listageminterna .head {}
ul.submenu_listagem { margin-top:5px; }
ul.submenu_listagem li { padding-left:15px; border-top: 1px solid #fff; border-bottom: none; background: #f3f3f3 url(../images/botao_noticias.jpg) no-repeat 603px 12px;}
ul.submenu_listagem li a {  color:#6d6e71;}

.detalhe_videos { background: none; width: 600px; height: 220px; border-bottom: 1px solid #dadada; padding: 10px 10px 0 0;}
.player_video { float: left; background: f3f3f3; width: 280px; height: 210px;}
.info_video {float: left; /*background: #f3f3f3;*/ width: 305px; height: 210px; margin: 0 0 0 10px;}
.info_video h4 {font-size: 14px; line-height: 27px; padding-bottom: 10px; color: #669FBE;}
.info_video p { color: #797878; line-height: 15px; margin-bottom: 10px;}
.info_video p a.linkacesse { background: url(../images/botao_noticias.jpg) no-repeat left center; padding: 0 10px; color: #D04A0D;}

/*--#contato--*/

#contato{padding:23px 0}
#contato h2{padding-bottom:19px; border-bottom:1px solid #cccccc; margin-bottom:16px}
#contato p{color:#797878; margin-bottom:7px; line-height:20px;}
#contato p a {color:#5b8ea9;}
h3.contato{font-family:DINlightregular; color:#395c6f; margin-bottom:15px;}
.divisao { width:100%; height:1px; margin-bottom:15px;}

.listacontato ul { margin-top:20px;}
.listacontato ul li { /*float:left;*/ list-style-type:none; width:290px; min-height:10px; height:auto !important; height:10px; /*background:#966;*/ margin-right:16px; margin-bottom:16px; }
.listacontato ul li:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
.listacontato p {font-size:12px; font-family:arial; color:#6d6e71 !important; margin:0 !important; padding:0 !important; line-height:16px;}
.listacontato p a { color:#54a6d2;}


/*--#equipe--*/

#equipe, #funcionarios {padding:23px 0}
#equipe h2{padding-bottom:26px;float: left; line-height: 15px; width:492px /*border-bottom:1px solid #cccccc; margin-bottom:16px*/}
#funcionarios h3 {padding-bottom:19px; border-bottom:1px solid #cccccc; margin-bottom:25px}
.submenu_equipe { padding-bottom:6px; width:618px; min-height:20px; height:auto !important; height:20px; /*background:#993;*/ border-bottom:1px solid #cccccc; margin-bottom:20px; margin-left:4px; }
.submenu_equipe ul { display: block; width: 33%; height: 100%; float: left; }
.submenu_equipe ul li { float: left; background: white; padding: 0 0 0 15px; background: url(../images/bullet_equipe.gif) no-repeat left 2px; margin-bottom: 19px; margin-right: 10px; list-style-type: none; height: 20px;}
.submenu_equipe ul li.alinhamentolista { margin-left:31px !important;}
.submenu_equipe ul li a { color:#54a6d2;}
.submenu_equipe:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
h3.equipe{font-size:18px; font-family:DINlightregular, arial, sans-serif; color:#395c6f; margin-bottom:28px}
.listaequipe{font-family: arial; width:638px}
.listaequipe ul li {  background: none repeat scroll 0 0 #F2F2F2;float: left;list-style-type: none;margin-bottom: 16px;margin-right: 16px;/*padding: 27px 16px 26px*/padding:16px; height:91px; width: 269px;}
.listaequipe ul li img { float:left; border:1px solid #cccccc; margin:0 10px 10px 0; display:inline; width:72px; height:72px}

.listaequipe h2 { color: #2F4856;font-family: DINlightregular,arial,sans-serif;font-size: 13px;font-weight: bold;margin-bottom: 5px !important;margin-left: 6px;margin-right: 0 !important;margin-top: 0 !important;padding-bottom: 3px !important;padding-right: 0 !important;padding-top: 0 !important;width: 160px !important;}
.listaequipe h2 a{ color:#2f4856; text-transform: capitalize; font-size: 13px;}
.listaequipe a:first-child{font-style: normal}
.listaequipe a{ color:#2f4856; font-style: italic}
.listaequipe p {line-height:16px; width:170px; float:right; font-size:12px; left:-10px; position:relative; font-family:arial, sans-serif; color:#6d6e71 !important; /*margin:0 0 0 2px !important;*/ padding:0 !important; line-height:16px;}
.listaequipe p a { color:#54a6d2;}
.listaequipe .emailLink { white-space: nowrap; }
/*.listaequipe .emailLink:hover .emailTip { display: block;}*/
.listaequipe .emailTip { padding: 5px 5px 5px 10px; color: #fff; white-space: nowrap; display: none; background: url(/images/arrow_email.png) left center no-repeat #54A6D2; }

.detalhes_professores { /*background:#999;*/ width:600px; /*min-height:200px;*/ min-height:40px; height:auto !important; height:200px; margin-bottom:15px; border-bottom:1px solid #cccccc; margin-bottom:20px;}
.detalhes_professores:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
.detalhes_professores img { float:left; border:1px solid #cccccc; margin:0 10px 10px 0; display:inline; }
.detalhes_professores h2 { font-weight: bold; font-size:14px; font-family:DINlightregular, arial, sans-serif; color:#2f4856; margin:0 0 4px 0 !important; padding:0 !important;}
.detalhes_professores h2 a { color:#2f4856;}
.detalhes_professores p {font-size:12px; /*font-family:DINlightregular, arial, sans-serif;*/ color:#797878 !important; margin:0 !important; padding:5px 0 !important; line-height:18px;}
.detalhes_professores p a { color:#54a6d2;}
.bloco_txt_detprof { float:left; width:500px;}

#equipe p{/*width:170px;*/ color:#54a6d2;/* margin-bottom:7px*/}
#equipe p.texto_corrido{color:#797878; line-height:15px; padding-bottom:14px; border-bottom: 1px solid #CCCCCC}
#equipe p.texto_corrido a{display:block; color:#d04a0d; font-size:13px}
p.equipe{padding:6px 0 4px 0; margin-bottom:7px}
p.equipe strong{color:#2f4856} 
.menor{font-size: 11px;}

/*--.pagination--*/
ul.pagination{color:#395C6F; font-family: arial; margin-top:10px; /*border-top: 1px solid #ccc;*/ padding-top: 5px;}
ul.pagination li{color:#395C6F; font-family: arial}
ul.pagination li a{color:#395C6F; font-family: arial}

/*--#cooperar--*/

#cooperar{padding:23px 0}
#cooperar h2.cooperar{padding-bottom:19px; border-bottom:1px solid #cccccc; margin-bottom:19px}
h4.cooperacao_internacional{margin-top:13px; font-family: DINlightregular, arial, sans-serif; font-size:22px; color:#2f4856; margin-bottom:17px}
#cooperar p.texto_corrido_cooperacao{color:#797878; line-height:15px; padding-bottom:13px; border-bottom: 1px solid #CCCCCC}
#cooperar p.texto_corrido_cooperacao a{display:block; color:#d04a0d; font-size:13px; margin-top:11px}
#cooperar p.texto_corrido_cooperacao img{padding-right:10px}

/*--#sidebar--*/

#sidebar{float:right; width:343px}
#sidebar .inner{padding:0px 17px 0 11px; float:right; width:310px}

/*--#sidebarGraduacao--*/

#sidebarGraduacao{float:right; width:343px; margin-top:25px}
#sidebarGraduacao .inner{padding:0px 17px 0 11px; float:right; width:310px}

/*--.pesquisar--*/

.pesquisar {float:right; background:#2f4856 url(../images/pesquisa_titulo.jpg) no-repeat 17px 38px; height:113px; padding:42px 17px 0; margin-bottom:10px}
.pesquisar h5 { margin-left: 10px;}
.pesquisar h5 a {color: #669FBE}
.pesquisar p{margin:20px 0; color:#fff; line-height:20px}
.pesquisar p a { color: #fff}
.pesquisar label{margin-right:3px}
.pesquisar img{float:right}
.pesquisar form input{float:left; padding:0 0; border:none; background-color:#395869; color:#669fbe}
.pesquisar form button{float:right; background:none; border:none; margin:-1px}

/*--#eventos--*/
    
#eventos{padding:23px 0}
#eventos h2{padding-bottom:19px; border-bottom:1px solid #cccccc; margin-bottom:23px}
#eventos p{padding:4px 0 4px 9px; line-height: 18px; color:#2f4856; /*background:#ecf0f2; margin-bottom:19px; margin-bottom: 10px;*/}
#eventos p.texto_corrido{color:#797878; line-height:20px; padding-left:11px; background:none; padding-top:2px}
#eventos .borderbottom { border-bottom: 1px solid #ccc; margin-bottom:24px; margin-top: 16px;}
#eventos p a.link_evento { color:#2f4856; }

/*--.eventos--*/

.eventos{margin-bottom:65px;}
.eventos h5{color:#2f4856}
.eventos p a{margin-top:20px; font-family:Helvetica; font-size:14px; color:#d04a0d}
.eventos p a img{margin-right:13px}
.eventos p.data{/*font-family:Helvetica Neue-Bold;font-weight:bold;*/ font-size:12px; color:#2f4856; float:left;margin-right:7px}
.eventos p.info{font-family:arial; font-size:12px; color:#797878; float:left; width:255px; line-height: 18px;}
.eventos p.info a{color:#797878 !important;}
p.info a {color:#2f4856;}
.eventos ul{line-height:15px}
.eventos ul li{float:left; border-bottom: 1px solid #cccccc; padding:10px 0;width: 306px}
.eventos ul li.last{border:none}
.eventos > p{margin-top:10px;}
.horario{color:#54A6D2}
.horariopai{float:left;margin-left: 20px;}
.datapai{float:left}

/*--.newsletter--*/

.novo-form {height: 249px; padding: 22px 16px 0px; width: 304px; margin-bottom: 10px; background: rgb(238, 238, 240); margin-left: -9px; margin-bottom: 58px;}
.novo-form form .receba-newsletter input {width: 273px; margin-bottom: -4px; height: 29px; border: 1px solid #ccc; padding: 6px; font-size: 12px; margin-top: 12px;}
.novo-form form .btn {padding: 9px 13px 9px 11px !important; bottom: -11px; position: relative; float: right; margin-right: 17px; color: #FFF !important; background-color: #669fbe;}
.novo-form form .btn {cursor: pointer;}
.novo-form form .btn a {color: white;}
.novo-form form .successMessage {margin-top: 19px; font-family: Helvetica; font-size: 13px; color: #658CC1; width: 187px;}
.novo-form form .errorMessage {margin-top: 7px; font-family: Helvetica; font-size: 13px; color: #d04a0d; width: 169px;}
.botao {background: none; color: white; border: none;}
.lamba {margin-right: 56px !important;}




/*--.publicacao--*/

.publicacao{margin-bottom:36px}
.publicacao h5{color:#2f4856}
.publicacao p a{margin-top:20px; font-family:Helvetica, arial; font-size:14px; color:#d04a0d}
.publicacao p a img{margin-right:13px}
.publicacao p.data{font-family:arial; font-size:12px; color:#2f4856; float:left; margin-right:12px; text-align:right; font-weight:bold}
.publicacao p.info{font-family:arial; font-size:12px; color:#797878; float:left; width:495px}
.publicacao ul{line-height:15px}
.publicacao ul li{float:right; border-bottom: 1px solid #cccccc; padding:20px 0}
.publicacao ul li.last{border:none}
h2.pesquisa{font-size:32px; font-family:DINlightregular, arial, sans-serif; color:#395c6f; margin-bottom:19px; padding-top:23px}
h4.pesquisa{padding:19px 0; border-top:1px solid #cccccc; width:619px}
input#publicacao{width:200px}

/*--busca_pesquisa--*/

#content_pesquisa{line-height:16px; padding-right:2px;}
.busca_pesquisa{width:572px; height:160px; margin-left:3px; padding:0 0 0 0; outline:1px solid; outline-color:#2f4856}
.busca_pesquisa p{margin-bottom:3px; color:#797878; font-family:arial; font-size:12px}
.busca_pesquisa input{border:none; outline:1px solid #cccccc;}
p.pesquisa_icones{width:128px}
input.pesquisa_input{height:24px; margin:0 0 0 0; color:#797878}
input.pesquisa_input_biblio {height:24px; margin:0 0 0 0; color:#797878}
select.pesquisa_input_select {height:28px; margin:0 0 0 0; padding:0; color:#797878;}

.busca_pesquisa_pub {float: left;width:600px; height:150px; margin:0; padding:10px 0 0 17px; background: #fff;outline:1px solid; outline-color:#2f4856}
fieldset, form { margin: 0px; padding: 0px; }

.pesquisa_icones_content{float:right; margin-top:-23px}
p.pesquisa_icones_small{margin-top:0; margin-bottom:5px; width:50px}
input.pesquisa_icones_input{width:208px; height:24px}
.busca_pesquisa button{padding:3px 11px 3px 11px !important; bottom:-2px; position:relative; float:right; color:#FFF; background-color:#669fbe }
#busca{margin-top:30px}
#busca p.busca1{padding-top:4px; line-height:14px}
#busca p.busca2{padding-top:7px; line-height:18px}
#busca img{margin-right:5px; float:left}

#width_campo { width: 273px; margin-bottom: 10px; height: 21px; border: 1px solid #ccc; padding: 2px}
#width_campo2 { border: 1px solid #CCCCCC; height: 24px;margin-bottom: 10px; width: 280px; color:#797878; }
.button{padding:6px 11px 6px 11px !important; bottom:-2px; position:relative; float:right; color:#FFF; background-color:#669fbe }

#resultado {padding:23px 0}
#resultado p{padding:4px 0 4px 0; color:#797878;}
#resultado a{ color: #5B8EA9;}
#resultado a:hover{ text-decoration: underline;}

.resultados{margin-top:20px}
.resultado {border-bottom:1px solid #d7d9da;padding-bottom:20px}
.resultado .autor{text-transform: capitalize; color:#FF768C}
.resultado h2{ font-size: 18px; border-bottom:1px solid #cccccc; margin-bottom:17px;}
.resultado .downresult { width: 100%; height: 20px; padding: 10px 0 0 23px; background: url("../images/pdf_logo.jpg") no-repeat 0 6px;/*margin-left:20px*/}
.resultado .downresult p { padding: 0 !important; margin: 0 !important;}
.resultado .downresult .download a{margin:0 !important }
.resultado p{/*margin-left:20px*/}
.resultado h3 {font-size:16px; font-family:DINlightregular; color:#395c6f; font-weight: bold; margin-bottom: 10px;}
.resultado h3 a {color:#395c6f;}
#resultado h2{ padding-bottom: 13px; border-bottom:1px solid #cccccc; margin-bottom:17px;}


.trabalho-header h2{ font-size: 18px; border-bottom:1px solid #cccccc; margin-bottom:17px}
.trabalho-info p {padding:4px 0 4px 0; color:#797878;}
.trabalho-info .autor{text-transform: capitalize; color:#FF768C}
.trabalho-info .downresult { width: 100%; height: 20px; padding: 10px 0 0 23px; background: url("../images/pdf_logo.jpg") no-repeat 0 6px;}
.trabalho-info .downresult p { padding: 0 !important; margin: 0 !important;}
.trabalho-info {margin-bottom: 10px; line-height: 18px;}
.trabalho-info h3 a {color:#395c6f;}

.trabalho-footer{border-top:2px solid #507796; margin-top:10px}
.trabalho-footer a{float: right; width: 108px; height: 22px; padding: 0 24px 4px 0; text-align: right; text-transform: uppercase; color: #507796 !important; line-height: 18px;}
.trabalho-footer a:hover { text-decoration: underline !important; }

/*--.linha_pesquisa--*/

.linha_pesquisa{width:308px}
.linha_pesquisa h5{/*margin-bottom:24px*/; color:#2f4856}
ul.lista_linha_pesquisa{width:290px}
.linha_pesquisa ul li{margin:10px 0px; width:270px}
.linha_pesquisa ul li.last a{border:none; padding-right:41px !important}
.linha_pesquisa ul li a{font-weight:bold; border-bottom: 1px solid #fff; color:#fff; background-color:#669fbe; padding:15px 13px 17px 10px; width:281px; float:left}

/*--.posgraduacao_lista--*/

h2.gr{padding-bottom:24px}
.posgraduacao{padding:23px 0}
.posgraduacao ul{margin-bottom:24px}
.posgraduacao_inner{padding-top:20px}  
.posgraduacao p.texto_corrido{color:#797878; line-height:20px; float:right; width:402px; padding-left:21px; margin-bottom:60px} 
.posgraduacao_lista{width:195px; float:left; margin-top:2px}
.posgraduacao_lista h5{margin-bottom:45px; color:#2f4856}
.posgraduacao_lista ul{float:left; width:193px; height:100%}
.posgraduacao_lista ul li.last a{border:none; padding-right:41px !important}
.posgraduacao_lista ul li a{border-bottom: 1px solid #fff; color:#fff; background-color:#669fbe; float:left; padding-top:15px; padding-bottom:15px}
/*li.graduacao_lista a, li.graduacao_lista1 a, li.graduacao_lista2 a, li.graduacao_lista3 a, li.graduacao_lista4 a{padding:9px 25px 9px 9px}*/
.posgraduacao_lista ul li.posgraduacao_lista a{padding-right:113px}
.posgraduacao_lista ul li.posgraduacao_lista1 a{padding-right:107px}
.posgraduacao_lista ul li.posgraduacao_lista2 a{padding-right:58px}
.posgraduacao_lista ul li.posgraduacao_lista3 a{padding-right:83px}
.posgraduacao_lista ul li.posgraduacao_lista4 a{padding-right:60px}
.posgraduacao_lista ul li img.posgraduacaoimg1{float:left; margin-right:11px; margin-left:13px; margin-top:2px }
.posgraduacao_lista ul li img{float:left; margin-right:11px; margin-left:13px; margin-top:2px }

/*--.graduacao_lista--*/

.graduacao{padding:23px 0}
.graduacao ul{margin-bottom:24px}
.graduacao_inner{padding-top:20px}  
h2.gr{padding-bottom:24px}
.graduacao p.texto_corrido{color:#797878; line-height:20px; float:right; width:402px; padding-left:21px} 

.graduacao_lista{width:195px; float:left; margin-top:2px;}
.graduacao_lista ul{margin-bottom:24px}
.graduacao_lista h5{margin-bottom:45px; color:#2f4856}
.graduacao_lista ul{float:left; width:200px}
.graduacao_lista ul li{/*width:500px*/width:194px}
.graduacao_lista ul li.last a{border:none; padding-right:41px !important}
.graduacao_lista ul li a{border-bottom: 1px solid #fff; padding:16px 7px; width:180px; color:#fff; background-color:#669fbe; float:left; /*padding-top:15px; padding-bottom:15px*/}
/*li.graduacao_lista a, li.graduacao_lista1 a, li.graduacao_lista2 a, li.graduacao_lista3 a, li.graduacao_lista4 a{padding:9px 25px 9px 9px}*/
/*.graduacao_lista ul li.graduacao_lista a{padding-right:58px}*/
/*.graduacao_lista ul li.graduacao_lista1 a{padding-right:58px}
.graduacao_lista ul li.graduacao_lista2 a{padding-right:55px}
.graduacao_lista ul li.graduacao_lista3 a{padding-right:116px}
.graduacao_lista ul li.graduacao_lista4 a{padding-right:25px}*/
.graduacao_lista ul li img.graduacaoimg1{float:left; margin-right:11px; margin-left:13px; margin-top:2px }
.graduacao_lista ul li img{float:left; margin-right:11px; margin-left:13px; margin-top:2px }

/*--.parceirosGraduacao--*/

.parceirosGraduacao{height:70px; width:288px; background-color:#ecf0f2; padding:23px 0 1px 18px; margin-top:-3px; margin-bottom:78px}
.parceirosGraduacao ul li{margin-right:19px !important; float:left}
.parceirosGraduacao ul li.last{margin-right:1px; float:left}

/*--#instituto--*/

#instituto{padding:23px 0}
#instituto h2{padding-bottom:16px; border-bottom:1px solid #cccccc; margin-bottom:17px}
#instituto p{padding:4px 0 4px 9px; color:#2f4856; background:#ecf0f2; margin-bottom:19px;}
#instituto p.texto_corrido{color:#797878; line-height:15px; padding-left:11px; background:none }
#instituto a.instituto_link{font-family:Helvetica, arial, sans-serif; font-size:14px; color:#d04a0d}
#instituto ul{margin-top:13px}
#instituto ul li{margin-top:15px}
#instituto ul li span{font-family:arial; font-size:12px; color:#2f4856; font-weight:bold }
#instituto a.instituto_link img{margin-right:11px; margin-top:20px; }

/*--.instituto--*/

.instituto{margin-bottom:36px}
.instituto h5{color:#2f4856}
.instituto p a{margin-top:20px; font-family:Helvetica, arial, sans-serif; font-size:14px; color:#d04a0d}
.instituto p a img{margin-right:13px}
.instituto p.data{font-family:arial; font-size:12px; color:#2f4856; float:left;margin-right:7px}
.instituto p.info{font-family:arial; font-size:12px; color:#2f4856; float:left; width:255px}
.instituto ul{line-height:15px}
.instituto ul li{float:right; border-bottom: 1px solid #cccccc; padding:20px 0}
.instituto ul li.last{border:none}
img.institutomargin{margin-bottom:20px}
p.institutoparagrafo{color:#666666 !important; line-height:17px !important; margin:0 !important; background-color:#fff !important; padding:0 !important}
.instituto p a{margin-top:20px; font-family:Helvetica; font-size:14px; color:#d04a0d}

ul.historico li{float: left; margin-right: 20px; margin-top: 10px}

/*--#Graduacao interna--*/

#graduacao_int{padding:23px 0; line-height:20px}
#graduacao_int h2{padding-bottom:16px; border-bottom:1px solid #cccccc; margin-bottom:17px}
#graduacao_int h3{line-height:27px; padding-bottom:10px; /*border-bottom:1px solid #cccccc; margin-bottom:17px; margin-top:25px;*/ font-size:22px;}
#graduacao_int h6{padding-bottom:10px; /*border-bottom:1px solid #cccccc; margin-bottom:17px*/}
#graduacao_int p{color:#797878; line-height:20px; /*background:#ecf0f2;*/ margin-bottom:19px}
 #graduacao_int p a {color:#669fbe; text-decoration:none;}
 #graduacao_int ol { margin-bottom: 22px;}
 #graduacao_int ol li {list-style-type: lower-alpha; margin:0 0 7px 18px; color:#797878;}
.cor_textoli { color:#797878;}
#graduacao_int ul li {list-style-type: none; background:url(../images/icon_pdf.jpg) no-repeat 0 3px; margin: 0 0 15px 0 ; padding: 0 0 0 23px; color:#797878; line-height:20px;}
#graduacao_int ul li a{color:#797878; text-decoration:none;}
#graduacao_int img { margin:0 15px 15px 0;}


#contato_grad{padding:23px 0}
#contato_grad h2{padding-bottom:16px; border-bottom:1px solid #cccccc; margin-bottom:17px}
#contato_grad h6{padding-bottom:10px; /*border-bottom:1px solid #cccccc; margin-bottom:17px*/}
#contato_grad h3 {margin-bottom:19px;}
#contato_grad p{color:#797878; line-height:15px; /*background:#ecf0f2;*/ margin-bottom:19px}
#contato_grad p a {color:#669fbe; text-decoration:none;}

#contato_grad ul li { list-style-type:none;margin: 0;  color:#797878; line-height:15px; padding-right: 15px; /*float:left;*/ margin-bottom:30px;}
#contato_grad ul li.contmeio { border-left:1px solid #ccc; border-right:1px solid #ccc; margin: 0 10px 0 0; padding: 0 10px;}
#contato_grad ul li a{color:#797878; text-decoration:none;}


/*--.video_audio--*/

.video_audio{/*margin-top:-11px; */width:299px; height:95px; padding-top:10px}
.video_audio img{float:left; margin-right:16px; margin-bottom: 15px;}
.video_audio h6{margin-top:12px; margin-bottom:11px; color: #2f4856; }
.video_audio p{margin-top:1px;line-height:15px }

/*--.parceiros--*/

.parceiros{height:200px; width:306px; padding:0; margin-top:-14px; margin-bottom:78px}
.parceiros ul li{float:left; width: 290px; border-bottom: 1px solid #fff; background: #ecf0f2; padding: 8px;}
.parceiros ul li p { float: left;}
.parceiros ul li p a{ color:#797878}
.parceiros ul li p.descricaoparceiros { padding: 19px 0 0 10px}

.parceiros ul li.last{/*margin-right:1px;*/ float:left; height: 50px; /*margin-bottom: 15px;*/ text-align: left;}

/*--#footer--*/

#footer{background:#2f4856}
#footer .inner{width:943px; height:121px; margin:0 auto; padding: 27px 17px 16px 38px;}
#footer .inner .logo{float: left;}
#footer p{text-align: right; float:right; color:#fff; line-height: 27px; font-size:12px;}
#footer address{text-align: right; float:right; margin-top:10px; color:#517e97;}
address a:first-child{margin-right:13px;}
.twitter{margin-right:13px;margin-left: 13px;}
.fb{margin-right:35px;}

/*paginação*/
ul.pagination li, ul.nav-prevnext li {display: inline;padding: 3px 5px;}
ul.pagination li a, ul.nav-prevnext li a {padding: 3px 2px; /*border: 1px solid #4B7999;*/}

/*legenda*/

    .menu { list-style: none; }
    .menu li {
    padding: 0;
    margin: 0 0;
    float: left;
    position: relative;
    text-align: center;
    }
    .menu a {
   
    }
    .menu li em {
    background: url(../images/hover.png) 8px 39px no-repeat;
    width: 180px;
    height: 45px;
    position: absolute;
    top: -25px;
    left: -3px;
    text-align: left;
    padding: 13px;
    font:12px helvetica, arial, sans-serif;
    display: none;
    }
    .legenda{font-family: arial; font-size:10px !important; color:#a0a0a0}
    
    .menu li.hasow {
    /*padding: 0;
    margin: 0 1px 15px 0;*/
    float: left;
    position: relative;
    text-align: left;
    height: 50px;
    }
    .menu li.hasow em {
    background: url(../images/hasow.png) 6px 39px no-repeat;
    width: 180px;
    height: 45px;
    position: absolute;
    top: -25px;
    left: -3px;
    text-align: left;
    padding: 13px;
    font:12px helvetica, arial, sans-serif;
    display: none;
    }
    
    .menu li.caderno_puc {
    /*padding: 0;*/
    /*margin: 0 1px 15px 0;*/
    float: left;
    position: relative;
    text-align: left;/**/
    height: 50px;
    }
    .menu li.caderno_puc em {
    background: url(../images/caderno_puc.png) 7px 26px no-repeat;
    width: 180px;
    height: 45px;
    position: absolute;
    top: -25px;
    left: -13px;
    text-align: left;
    padding: 13px;
    font:12px helvetica, arial, sans-serif;
    display: none;
    }
    
    
    .menu li.parc_ips {
    /*padding: 0;
    margin: 0 1px 15px 0;*/
    float: left;
    position: relative;
    text-align: left;
    height: 50px;
    }
    .menu li.parc_ips em {
    background: url(../images/caderno_puc.png) 7px 26px no-repeat;
    width: 180px;
    height: 45px;
    position: absolute;
    top: -25px;
    left: -13px;
    text-align: left;
    padding: 13px;
    font:12px helvetica, arial, sans-serif;
    display: none;
    }
    
    
    
    /*clearfix*/
    
    .clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
    .clearfix {
            display: inline-block;
    }
    .both{
            clear: both;
    }
    
    .left { float: left;}
    .mrg_form { margin: 0px}
    
    /*Condicional navegadores*/
    
    .legenda-navegadores-fix-caderno{
               background: url("../images/caderno_puc.png") no-repeat scroll 7px 23px transparent !important;
           }
    .legenda-navegadores-fix-hasow{
               background: url("../images/hasow.png") no-repeat scroll 6px 35px transparent !important;
           }
   .legenda-navegadores-fix-brics{
               background: url("../images/hover.png") no-repeat scroll 8px 35px transparent !important;
           }

           
/*** Graduação - Curricular Structure ***/
.cor_lista_azul { font-weight: bold; color: #669FBE;}

.boxformsearch {float: left; margin:0 5px 0 0; padding: 0 !important; width:280px; min-height: 100px; height: auto !important; height: 100px; background:none; display: inline;}


.txt_maior { font-size: 15px;}

/**ERROR**/

.error404{margin-left: 35px; margin-top: 40px;}

/* JPAGINATE */

#paging_container1{
}

.ellipse{
	float: left;
}

.paginacao_nova{
	width: 260px;

	margin: 50px 10px 10px;
	padding: 20px;
	background-color: white;
}

.paginacao_nova2{
	width: 260px;

	margin: 50px 10px 10px;
	padding: 20px;
	background-color: white;
}

.page_navigation , .alt_page_navigation{
	padding-bottom: 10px; float: right;
}

.page_navigation a, .alt_page_navigation a{
	padding:3px 5px 0 5px;
	margin:2px;
	color:#44828c;
	text-decoration:none;
	float: left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#fff;
	width:auto; 
	height:17px;
	text-align:center;
	border:1px solid #d4d6d7/*#6abeca*/;.bot
	-webkit-border-radius: 4px; -moz-border-radius: 4px;  border-radius: 4px;
}

.page_navigation a:hover, .alt_page_navigation a:hover{
	color:#44828c;
	background-color:#6abeca;
	border:1px solid #6abeca;
}

.active_page{
	background-color:#6abeca !important;
	color:#44828c !important;
	border-color:#6abeca !important;.bot
}	

.contentlist, .alt_content{
	/*color: black;*/
}

.contentlist li, .alt_content li, .contentlist > p{
	
}