/* CSS Document */

/* UTIL */

img { border:none }
a:link, a:active, a:visited { text-decoration:none; color:; cursor:pointer; }
a:hover { text-decoration: none; }
a.normal:link,a.normal:active, a.normal:visited { text-decoration:none; color:#0066CC; cursor:pointer; }
a.normal:hover { color: #093 }

.left { float:left; }
.right { float:right; }
.clear_l { clear:left; }
.clear_r { clear:right; }
.clear { clear:both; }


.align_r { text-align:right }
.align_l { text-align:left }
	/* margin  padrao  10px  */
	
.no_margin { margin:0; }
.h_margin { margin:auto 10px; }
.v_margin { margin:10px auto; }
.margin { margin:10px; }
.margin_b { margin-bottom:10px; }
.margin_r { margin-right:10px; }
.margin_l { margin-left:10px; }
.margin_t { margin-top:10px; }


.block { display:block; }

body, html { height:100%; } /* Necessário */
#wrap {
	position:relative;
	min-height:100%; /* Para browsera modernos */
	height:auto !important; /* Para browsera modernos */
	height:100%; /* Para o IE6 */
}
#content {
	padding-bottom:130px; /* Esse padding é o mesmo valor da altura do rodapé */
}
#rodape {
	position:absolute;
	bottom:0 !important;
	height:130px;
	width:100%; background:#457f97 url(../imagens/bg/rodape.jpg) repeat-x;
}

#rodape .sized {  height:100px; color:#FFF; }
.meio_rodape { border-left:1px solid #069; border-right:1px solid #069; }
#rodape table { font-size:10px; margin-top:7px; }
#rodape table strong { color:#339; font-size:11px; margin-bottom:3px; }



	/* --------------------- */
.L_1 { margin:0 0 3px 0; overflow:hidden; clear:both; }
.L_2,.L_3,.L_4,.L_5 { margin:5px 0; overflow:hidden; clear:both; }

body,html { height:100%; }
body { margin:0; background:#FFF url(../imagens/bg/body.png) repeat-y center top; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.sized { width:907px; margin:0 auto; }

.box_conteudo { background:url(../imagens/bg/box_conteudo.gif) repeat-x; border:1px solid #e3e1ec }
h1.titulo_conteudo { background:url(../imagens/bg/listra_conteudo.gif) no-repeat right top; margin:0 45px 0 0; font-size:12px; overflow:hidden; }
h1.titulo_conteudo p { color: #0d455e; background:url(../imagens/bg/box_conteudo.gif) repeat-x; margin:0 0 0 10px; padding:7px 4px 3px; float:left; }
.link_menu { border: 1px solid #eeeeee; }

#conteudo { overflow:hidden; margin-top:15px; background:#FFF; }
#topo { background:#CCE0EA url(../imagens/bg/top.png) center top; }
#topo .sized { background:url(../imagens/bg/topo2.gif) no-repeat center top; width:901px; margin:0px auto 0px; height:88px; }

#float_banner { position:absolute; margin:0 0 0 105px; z-index: 15000; }
#logo_link { position:absolute; margin:0; }
#pagina_inicial { position:absolute; margin:35px 0 0 794px; color:#FFF; font:bold 13px Verdana,Arial, Helvetica, sans-serif; }
#listagem_links { margin-bottom:15px; }


#form_contato { text-align:left; }
#form_contato .field { margin:5px 0; }
#form_contato label { float:left; width:80px; text-align:right; margin-right:10px; }
#form_contato .text { border:1px solid #666; } 
.form-errors { margin:10px; padding:20px; list-style:none; color:#DD0000; background:#FFEAEA; border:1px solid #F66; }
.form-errors ul { margin:0 0 5px 0px; padding:0; list-style:none; }
.form-errors ul li {  }
.field ul.errors { display:none }

#menu_topo { margin: 48px 0 0 290px; }
#menu_topo ul { height: 24px; list-style: none; margin: 0; padding: 0; }
#menu_topo ul li { background: url("../imagens/bg/menu_topo_border.gif") no-repeat left center; height: 24px; float: left; }
#menu_topo ul li a { padding: 0 18px; display: block; font: bold 12px/24px "Trebouche MS",Arial,Helveltica,Sans-serif; color: #000; }
#menu_topo ul li a.hover { background: url("../imagens/bg/menu_hover.gif") ; color: #000;  }
#menu_topo ul li.first { background: none; }
.submenus {

height:30px;
left:0;
margin-left:0;
margin-top:23px;
overflow:hidden;
position:absolute;
visibility:hidden;
width:864px;
padding-bottom: 10px;
}

#menu_topo ul li .submenus a {
background:url(../imagens/bg/submenu_links.gif) repeat-x left bottom;
height:25px; 
color:#FFFFFF;
display:block;


float:left;
font-weight:bold;
height:30px;
line-height:30px;
padding:0 11px;
margin-right: 1px;
}

#menu_topo ul li.hover_menu .submenus { display: block; visibility: visible; }
#menu_topo ul li .submenus a.disabled { filter: alpha(opacity=60); -moz-opacity: 0.6; opacity:0.6; }
	
#menu_topo ul li .submenus a:hover { background-position: left top; color:#FFFFFF; }
#menu_topo ul li .submenus a.disabled:hover { background-position: left top; color:#FFFFFF; }

#submenus { background:#617798 url(../imagens/bg/submenu.gif) repeat-x; height:25px; border-bottom:1px solid #a9bfd5; border-top:1px solid #a9bfd5; }
#menu_lateral { float:left; width:160px; margin:0 0 0 0px; }
#busca_menu_lateral { margin: 20px 0 0 10px; padding:0; }
#busca_menu_lateral label { color: #0d455e; font-size:1.1em; font-weight:bold; }
#busca_menu_lateral input.text 
{ border:1px solid #d0d0d0; height:18px; line-height:18px; font-size:13px; font-weight:bold; text-align:center; width:98%; }
#busca_menu_lateral input.button 
{ border:0; margin-top:5px; font-weight:bold; color:#d9995d; font-size:11px; background:none; cursor:pointer; float:right; clear:left; } 

#menu_lateral a:link,#menu_lateral a:visited, #menu_lateral a:active 
{ height:18px; line-height:18px; padding:0 0 0 8px; display:block; background:url(../imagens/bg/menu_lateral.gif) repeat-y; border:1px solid #eeeeee; margin:0 0 3px 10px; text-decoration:none;  color: #000; }
#menu_lateral a:hover { font-weight:bold; }


/* HOME */
#noticias_home 
{ width:335px; float:left; margin-left:8px; height:240px; }
#banners_home { background:#FFF url(../imagens/bg/banners_lateral.jpg) no-repeat left top; width:387px; height:240px; float:left; margin-left:10px }
#agenda_home { width:493px; float:left; height:250px; margin-left:10px; }
#cursos_home { width:385px; height:100px; margin-left:10px }
#info_home { width:180px; height:140px; margin:8px 0 0 10px; float:left; }
#acesso_web { background:url(../imagens/bg/dt_web.png) center top; }
#acesso_web .sized { height:20px; background:url(../imagens/bg/data.gif) repeat-x left top;  }
.data { margin:3px 0 0 16px; float:left; margin-top:1px; }
.links_web { float:right; color:#FFF; padding:0 20px 0 40px; background:url(../imagens/bg/acesso_web.gif) no-repeat left top; height:19px; line-height:19px; }
.links_web a { color: #FFF; }
.links_web a:hover { text-decoration: underline; }
.links_web strong { margin-right:25px; }
.links_web b { margin: 0 20px; }
#programas_home { margin:9px 0 0 10px; }
#programas_home img.first { margin-right:27px }
.imagem_info_home { float:left; width:70px; height:85px; text-align:center; margin-top:10px; font-size:10px; margin-right:21px; }
.imagem_info_home a img { border:4px solid #b2ceda; }
.imagem_info_home a span { color:#006699; font-weight:bold; }
div.imagem_info_home.first { margin-left:18px; }
div.imagem_info_home.last { margin-right:0px; }

#lista_noticias { margin:10px; padding:0px; list-style:none; } 
#lista_noticias li { display:block; margin:3px 0 0px 0; }
#lista_noticias .destaque { height:95px; list-style:none; padding:0; }
#lista_noticias .destaque img { border:2px solid #b2ceda; float:left; display:block; }
#lista_noticias .destaque img.hover { border:2px solid #D9995D }
#lista_noticias .destaque p { margin:0 0 0 5px; float:left; width:370px; }
#lista_noticias .destaque p span { display:inline-block; }
#lista_noticias .destaque p .titulo_noticia { color:#069; font-size:1.35em; font-weight:bold; display:inline-block; }
#lista_noticias .destaque p a { color:#000; display:block; }
#lista_noticias .destaque p .titulo_noticia.hover { color:#D9995D; }
#lista_noticias .destaque p .corpo_noticia { font-size:1em; margin:5px 0; }
#lista_noticias a.mais_info { color:#999; }
#lista_noticias .destaque p a.mais_info.hover { color:#093; }
#lista_noticias li .titulo_noticia { color:#069; font-size:1em; font-weight:bold; display:inline-block; }
#lista_noticias li .corpo_noticia { color:#666; font-size:0.8em; }
#lista_noticias li .titulo_noticia.hover { color:#D9995D; }
#lista_noticias li.ver_tudo { text-align:right; margin-top:5px; }
#lista_noticias li.ver_tudo a { color:#555; display:inline; }
#lista_noticias li.ver_tudo a:hover { background:none; color:#093; }


#lista_agenda { margin:10px; padding:0; list-style:none; }
#lista_agenda li { margin-bottom: 3px; }
#lista_agenda li a { display:block; }
#lista_agenda li a:hover { background:#FEFAF5 }
#lista_agenda li .titulo,#lista_agenda li .corpo_agenda { margin:0 5px; }
#lista_agenda li .data { color:#D9995D; font-size:0.8em; width:100%; margin:0; text-align:right; border-bottom:1px solid #F5E1CF; }
#lista_agenda li .titulo { color:#069; font-weight:bold; }
#lista_agenda li .corpo_agenda { font-size:0.8em; color:#000; }
#lista_agenda li.ver_tudo { text-align:right; margin-top:5px; }
#lista_agenda li.ver_tudo a { color:#555; display:inline; }
#lista_agenda li.ver_tudo a:hover { background:none; color:#093; }

#img_banner { }
#banner_controle { margin:0 0 0 15px; }
#banner_load { position: absolute; margin: 110px 0 0 135px; display: none; }
#banner_home_animate { height: 207px; margin:15px 15px 3px; }

.links_web .interno_externo a.bt_fechar { color: #000; }

.links_web .interno_externo a.links_normal { color:#000; font: bold 12px Arial,helvetica,sans-serif; margin: 0 15px; }
.interno_externo { position: absolute; display:none; margin:-50px 0 0 -160px; padding: 15px 20px; border: 5px solid #0066CC; background: #FFF; color: #000; }


/* CONTEUDO */
#meio_conteudo { float:left; margin-left:8px; width: 560px; min-height: 420px; height: auto !important; height: 420px; }
#meio_conteudo .textos { margin: 15px; }
#meio_conteudo .textos a { color: #0066CC; }
#meio_conteudo .textos a:hover { text-decoration:none; }
#direita_conteudo .box_conteudo { margin: 0 0 5px 10px; color: #f48000; font: bold 13px/20px Arial,helvetica,sans-serif; padding-left:5px; height: 20px; border-color:#d0e0EC; background: url("../imagens/bg/box_titulo.gif") repeat-x left top;  }
#direita_conteudo { float:left; width:175px; margin:0 0 0 0px; } 

#direita_conteudo a:link,#direita_conteudo a:visited, #direita_conteudo a:active 
{ padding:2px 0 2px 8px; font-size:11px; display:block; background:url(../imagens/bg/menu_lateral.gif) repeat-y; border:1px solid #eeeeee; margin:0 0 3px 10px; text-decoration:none;  color: #000; }
#direita_conteudo a:hover { color:#f48000; }
.listagem_cursos a { color: #000; display: inline-block; margin: 3px 0; font-weight: bold; }
.listagem_cursos a:hover { text-decoration: underline; }

#meio_conteudo .titulo_texto { margin:20px 0 10px; color: #f48000; font: bold 13px/20px Arial,helvetica,sans-serif; padding-left:5px; height: 20px; border:1px solid #d0e0EC; background: url("../imagens/bg/box_titulo.gif") repeat-x left top; text-align: center; }
table.corpo_docente td { height: 35px; width: 50%; padding:5px 10px; vertical-align: top; }
.email_docente { font-size: 10px; }

#menu { width:180px; background:url(../imagens/bg/bg_menu.jpg) repeat-x left top; margin:0; float:left; min-height:554px; height:auto !important; height:554px; }
#centro { width:407px; float:left; background-color:#FFF; min-height:554px; height:auto !important; height:554px; border-width:0 4px; border-style: solid; border-color:#FFF }
#indice { width:175px; float:left; background:url(../imagens/bg/bg_menu.jpg) repeat-x left top; min-height:554px; height:auto !important; height:554px; }
#lista_menu { margin:11px 6px 9px; list-style:none; padding:0; }
#lista_menu li { margin:0 0 2px; height:17px; }
#lista_menu li a { display:block; padding:0 15px; background:#FFF; height:17px; line-height:17px; text-transform:uppercase; text-decoration:none; color:#000; }
#lista_menu li a:hover { background:#06284b url(../imagens/bg/link_menu.gif) no-repeat left center; color:#FFF; }


#indice h1 { margin: 10px 0; font-size: 16px; text-align: center }
.listagem_lateral { list-style: none; margin: 10px 0 0 5px; padding: 0; }
.listagem_lateral li { text-align: left; margin: 3px 0; }
.listagem_lateral li a { text-decoration: none; }
.data_link { color: #777; font-size: 0.8em; display: block; margin-top: -3px; }
.listagem_lateral li a:hover { color: #e67817; }
.listagem_lateral li a:hover .data_link { color: #e67817; }
.busca_lateral { border: 1px solid #333; color: #CCC; text-align: center }
a.bt_buscar { color: #006699; text-decoration: none; }
#indice .ver_todas { font-size: 10px; color: #0066cc; margin-left:120px; }

#conteudo_quemsomos,
#conteudo_conselho,
#conteudo_listagem_artigos,
#listagem_revistas { margin: 25px 10px; font-size: 13px; line-height: 1.3em; border-top:2px solid #e67817; }
#conteudo_listagem_artigos { margin: 0 10px 25px; }

.titulo_artigo_topo { margin:0 10px 3px; font-weight: bold; }


#conteudo_conselho {  text-align: center; color:#36485c;  }
h1.titulo_institucional { margin:20px 0 20px; font-size: 26px; text-align: center; color:#36485c; }
h2.titulo_institucional { margin:20px 0 0px; font-size: 18px; color: #e67817; }
h3.titulo_institucional { margin:5x 0; font-size: 16px; text-align: center; color:#000; }
.data_listagem { color: #777; font-size: 0.8em; display: block; margin-top: -3px; }
.dados_revista { margin: 0; }
.dados_revista a { text-decoration: none; }
.dados_revista a:hover { color:#e67817 }
.item_listagem { border-bottom: 1px solid #e5e5e5 }

.select_cursos { width: 300px; font-size: 11px; font-family: Verdana,Arial,helvetica,sans-serif; margin: 10px 0 5px; }



.noticias_listagem_interna { margin: 0; padding: 0; list-style: none; }
.noticias_listagem_interna li { border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; margin-top: 20px }
.noticias_listagem_interna li .data { padding: 0 10px 0 0; border-right: 1px solid #777;  margin:3px 16px 0 0; float:none; }
.noticias_listagem_interna li .fonte { margin: 0 0 0 10px; }
.noticias_listagem_interna li .small { font-size: 10px; }


.noticias_listagem_interna li .titulo { font:bold 13px Arial,Helvetica,sans-serif; margin: 5px 0 5px; }
.noticias_listagem_interna li .descricao { margin: 5px 0 0; }
.noticias_listagem_interna li .titulo,.noticias_listagem_interna li .small { color: #006699 }
.noticias_listagem_interna li a { cursor: pointer; }
.noticias_listagem_interna li a { color: #666; }
.noticias_listagem_interna li.hover .descricao { color:#000; }
.noticias_listagem_interna li.hover .titulo,.noticias_listagem_interna li.hover .small  { color: #D9995D }
.noticias_listagem_interna li.last { border-bottom: none; }


.texto_noticia_interna { text-indent: 15px; line-height: 1.2em; font-size:1.1em; }

a.disabled { cursor: default; }
a.enabled { cursor: pointer; }

.textos .titulo_noticia { font:bold 20px Arial,Helvetica,sans-serif; margin: 10px 0; }


.pagination { text-align: left; margin: 10px auto; clear: both; float: right; }
.pagination .prev,.pagination .next,.pagination .next-disabled,.pagination .prev-disabled,.pagination .numero,span.current 
{ padding:0 1px; text-align:center; height: 15px; margin:0 3px; text-decoration: none; color: #000;
background: #e5e5e5; line-height: 15px; display: block; float: left; border: 1px solid #ccc; }
.pagination .numero:hover,span.current { color: #08733f; }
.pagination .next-disabled, .pagination .prev-disabled { display: ; color: #000; background: #fdfdfd; border:none; }
span.current { color: #ff5500; font-weight: bold; }
.pagination .numero span,span.current span { display:block; height: 15px; margin:0 3px; padding:0 3px; }
.pagination .prev { background:#e5e5e5; }
.pagination .next { background:#e5e5e5; }


.listagem_artigos { margin:15px 0; }
.listagem_artigos a { text-decoration: none; }
.listagem_artigos a:hover .titulo_artigo { text-decoration: underline; }
.listagem_artigos a:hover span { background-color: #F8F8F8 }
.listagem_artigos span { display: block; }
.listagem_artigos span.titulo_artigo { color:#e67817; font-size: 13px; font-weight: bold; }
.listagem_artigos span.nome_autor { color: #777; font-size: 0.8em; margin-top: -3px; }
.listagem_artigos span.resumo {  border-bottom: 1px solid #e5e5e5; display: block; padding-bottom: 10px }


#info_home { line-height:1.8em; }
#info_home a.menu_aluno { color:#69C; text-decoration:none; }
#info_home a.menu_aluno:hover { text-decoration:underline; }


.link_voltar { color:#6699CC; }

.horario_aula a.bt_fechar { color: #000; }

.horario_aula a.links_normal { color:#000; font: bold 12px Arial,helvetica,sans-serif; margin: 0 15px; }
.horario_aula { position: absolute; display:none; margin:-55px 0 0 20px; padding: 15px 25px; border: 5px solid #0066CC; background: #FFF; color: #000; }