/* CSS Document */

@import url('/vestibular/Css/abas.css');



body {
	margin: 0;
	padding:0;
	overflow-x:hidden
	}

#topo, #topo_content  {
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:147px;
	}

#topo{
	width:100%;
	background-image: url(../imagens/fundo_topo.gif);
	background-position: top center ;
	background-repeat: repeat-x;
	}

#topo_content {
	width:780px;
	}
	
#topo_content span#logo, #topo_content span#titulo{
	display:block;
	float:left;
	margin:0;
	padding:0;
	}
	
#topo_content span#titulo{
	width:184px;
	height:76px;
	background-image: url(../imagens/titulo.gif);
	background-position: top left ;
	background-repeat: no-repeat;
	}
#topo_content span#titulo h1{
	display:none;
	}
	
#topo_content span#busca{
	display:block;
	float:right;
	margin:0;
	padding:13px 27px 0 0;
	width:239px;
	height:103px;
	background-image: url(../imagens/placa_busca.png);
	_background-image: url(../imagens/placa_buscaie6.gif);
	background-position: top center;
	background-repeat: no-repeat;
	}
	
#balao_aviso{
	display:none;
	float:left;
	position:absolute;
	top:130px;
	left:232px;
	width:290px;
	height:138px;
	background-image: url(../imagens/fundo_balaoaviso.gif);
	background-position: center center;
	background-repeat: no-repeat;
	z-index:1;
	margin:0;
	padding:70px 20px 0 30px;
	}
#balao_aviso a{
	display:block;
	float:right;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9d3126;
	text-decoration:underline;
	margin:0;
	padding:0;
	}
#balao_aviso h2{
	display:block;
	float:left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#9d3126;
	margin:-7px 0 7px 0;
	padding:0;
	line-height:18px;
	width:100%;
	}
#balao_aviso p{
	display:block;
	float:left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#003366;
	margin:0;
	padding:0;
	line-height:16px;
	width:100%;
	}
	
#global{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:100%;
	z-index:0
	}
	


/* ================================================================================== MEIO > ABAS === */
/* -------------------------------------------------------------------------------------------------- */


	
#abas {
	display:block;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	top:-40px;
	left:0;
	width:100%;
	height:80px;
	background-image: url(../imagens/fundo_aba.gif);
	background-position: top left;
	background-repeat: repeat-x; }
   
#abas ul {
	display:flex;
	justify-content:flex-start;
	list-style:none;
	margin:0 0 0 135px;
	padding:0;
	min-width:865px; }

#abas li {
	display:flex;
	align-items:stretch;
	text-align:center;
	width:144px;
	height:36px;
	margin:4px 15px 0 0;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	font-size:14px;
	line-height:14px; }

#abas li a, #abas li a:hover {
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:36px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	transition:color 0.3s; }


/* --------------------------------------------------------------------------- */





#container{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	top:-40px;
	left:0;
	width:780px;
	}
	
#coluna1, #coluna3{
	display:block;
	float:left;
	margin:0;
	padding:0;
	}
	
#coluna2{
	display:block;
	float:left;
	margin:0;
	padding:0 20px 0 20px;
	}
	
#coluna1{
	width:220px;
	position:relative;
	top:-35px;
	left:0;
	}
	
#manual{
	width:200px;
	height:110px;
	display:inline;
	float:left;
	background-image: url(../imagens/capa_manual.png);
	_background-image: url(../imagens/capa_manualie6.gif);
	background-position: top center;
	background-repeat: no-repeat;
	margin:0 0 20px 20px;
	padding:185px 0 0 0;
	}
#manual ul{
	list-style:none;
	display:inline;
	float:left;
	margin:0 0 0 13px;
	padding:0;
	}
#manual li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	line-height:24px;
	}
#manual li a{
	display:block;
	float:left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#676e00;
	border-top:1px dashed #cdcfaa;
	margin:0;
	padding:0;
	text-decoration:none;
	width:175px;
	}
#manual li a:hover{
	background-color:#fcfdf1;
	}
	
#selo_diferencial, #selo_diferencial_interna{
	display:block;
	float:left;
	margin:0 0 20px 0;
	padding:0;	
	}
	
#sessao_conhecapuc, #sessao_conhecapuc_interna{
	display:inline;
	float:left;
	background-image: url(../imagens/titulo_conhecapuc.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding:0;
	width: 200px;
	}
#sessao_conhecapuc{
	margin:0 0 0 20px;
	}
#sessao_conhecapuc_interna{
	margin:0 0 20px 0;
	}
	
#sessao_paraestudar{
	display:inline;
	float:left;
	background-image: url(../imagens/titulo_paraestudar.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	width: 190px;
	}
	
#sessao_conhecapuc ul, #sessao_conhecapuc_interna ul{
	display:block;
	float:left;
	list-style:none;
	margin:70px 0 0 0;
	padding:0;
	}
#sessao_paraestudar ul{
	display:block;
	float:left;
	list-style:none;
	margin:112px 0 0 0;
	padding:0;
	}
#sessao_conhecapuc li, #sessao_conhecapuc_interna li, #sessao_paraestudar li{
	display:block;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	line-height:24px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#ff9900;
	}
#sessao_conhecapuc li a, #sessao_conhecapuc_interna li a, #sessao_paraestudar li a{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#003366;
	text-decoration:underline;
	}
#sessao_conhecapuc li a:hover, #sessao_conhecapuc_interna li a:hover, #sessao_paraestudar li a:hover{
	background-color:#f3f3f3
	}
	
#coluna2 {
	width:330px;
	/*background-color:#CC9999*/
	}
	
#titulo_sessao{
	display:block;
	float:left;
	margin:15px 0 3px 0;
	padding:0;
	background-image: url(../imagens/titulo_destaque.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width:268px;
	height:30px;
	}
#titulo_sessao h2{
	display:none;
	}
	
#box_noticias{
	display:block;
	float:left;
	margin:0 0 20px 0;
	padding:0;
	background-color:#f1f1f1;
	border-bottom:1px solid #bababa;
	width:330px;
	background-image: url(../imagens/topo_box_noticias.gif);
	background-position: top center;
	background-repeat: no-repeat;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#003366;
	}
#box_noticias p.chamada{
	width:295px;
	display:block;
	float:left;
	margin:0;
	padding:12px 20px 10px 15px;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	}
#box_noticias p.texto{
	display:block;
	float:left;
	margin:0;
	padding:0 15px 15px 15px;
	font-size:13px;
	line-height:16px;
	}
#box_noticias a{
	color:#003366;
	text-decoration:none;
	}
#box_noticias a:hover{
	text-decoration:underline;
	}
	
#coluna3 {
	width:190px;
	}
	
#contato_topo{
	display:block;
	float:left;
	width:190px;
	height:79px;
	background-image: url(../imagens/ficha_contato.gif);
	background-position: top center ;
	background-repeat: repeat-x;
	margin:25px 0 20px 0;
	padding:0;
	}
#contato_topo h3{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#003366;
	margin:19px 0 0 0;
	padding:0;
	}
#contato_topo p{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
	margin:0;
	padding:0;
	line-height:16px;
	}
#contato_topo p strong{
	font-size:14px;
	color:#758500;
	}
#contato_topo a{
	font-size:14px;
	color:#758500;
	font-weight:bold;
	text-decoration:underline;
	}
	
#agenda{
	display:block;
	float:left;
	margin:0 0 20px 0;
	padding:0;
	width:190px;
	border-bottom:1px solid #eddf8e;
	background-image: url(../imagens/fundo_agenda.gif);
	background-position: top center ;
	background-repeat: repeat-y;
	}
#agenda span#titulo_agenda{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:190px;
	height:39px;
	background-image: url(../imagens/titulo_agenda.gif);
	background-position: top center ;
	background-repeat: no-repeat;
	}
#agenda span#titulo_agenda h3{
	display:none;
	}
#agenda span#content_agenda{
	display:inline;
	float:left;
	margin:5px 0 0 20px;
	padding:0;
	width:150px;
	}
#agenda span#content_agenda ul{
	list-style:none;
	display:inline;
	float:left;
	margin:0;
	padding:0;
	}
#agenda span#content_agenda li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	}
#agenda span#content_agenda li h3{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#9d3126;
	margin:0;
	padding:0 0 0 15px;
	background-image: url(../imagens/checked_agenda.gif);
	background-position: center left;
	background-repeat: no-repeat;
	}
#agenda span#content_agenda li p{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	margin:0 0 10px 0;
	padding:0;
	line-height:16px;
	}
	
#rodape{
	display:block;
	float:left;
	clear:both;
	margin:0;
	padding:0 0 25px 0;
	width:100%;
	background-image: url(../imagens/fundo_rodape.gif);
	background-position: top center ;
	background-repeat: repeat-x;
	}
	
#rodape span#contato, #rodape span#links{
	display:block;
	margin:15px 0 0 20px;
	padding:0;
	}
	
#contato p.contato1{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003366;
	margin:0;
	padding:0;
	}
#contato p.contato2{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003366;
	margin:0;
	padding:0;
	}
strong.destaque1{
	color: #7d160b;
	margin:0 40px 0 0;
	}
a.email_contato{
	font-weight:bold;
	color: #7d160b;
	}
	
#links{
	list-style:none;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	}
#links ul{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	}
#links li{
	display:inline;
	margin:0;
	padding:0;
	}
#links li.topico{
	font-weight:bolder;
	}
#links li a{
	color:#003366;
	text-decoration:underline;
	}
#links li a:hover{
	color:#7d160b;
	}
	
#rodape_caixabusca{
	display:block;
	float:left;
	clear:both;
	margin:0;
	padding:0 0 25px 0;
	width:100%;
	}
	
/*---css página internas----*/

#regua, #coluna1_interna, #coluna2_interna {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	}

#regua{
	background-color:#FFF;
	width:100%;
	}

#coluna1_interna{
	width:560px;
	padding-left:20px;
	}
	
#coluna2_interna{
	width:200px;
	}
	
span#nome_secao{
	display:inline;
	float:left;
	margin:15px 0 0 20px;
	padding:0;
	}
h2#nome_secao{
	display:inline;
	float:left;
	margin:15px 0 0 20px;
	padding:0;
	width:500px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style:italic;
	color: #990000;
	}
	
#search_navigation{
	display:block;
	float:right;
	margin:0;
	padding:11px 0 0 0;
	width:260px;
	height:34px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight:bold;
	background-image: url(../imagens/fundo_selectnavigation.gif);
	background-position: top center ;
	background-repeat: no-repeat;
	text-align:center;
	}
#search_navigation select{
	width:180px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight:normal;
	padding:0;
	margin:0;
	vertical-align:middle;
	}
	
#coluna1_interna span#box_conteudo{
	display:block;
	float:left;
	background-image: url(../imagens/topo_box_interno.gif);
	background-position: top center ;
	background-repeat: no-repeat;
	background-color:#f1f1f1;
	width:540px;
	text-align:center;
	margin:0;
	padding:15px 0 0 0;
	border-bottom:1px solid #bababa;
	}
	
#coluna1_interna a.voltar{
	display:block;
	float:left;
	background-image: url(../imagens/seta_linkvoltar.gif);
	background-position: center left ;
	background-repeat: no-repeat;
	margin:15px 20px 0 0;
	padding:0 0 0 15px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#003366;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}
#coluna1_interna a:hover.voltar{
	text-decoration:underline;
	}
	
#titulo_fiquedentro{
	display:block;
	float:left;
	background-image: url(../imagens/titulo_fiquedentro.gif);
	background-position: top center ;
	background-repeat: no-repeat;
	width:200px;
	height:47px;
	margin:15px 0 0 0;
	padding:0;
	}
#titulo_fiquedentro h3{
	display:none;
	}
#lista_fiquedentro{
	display:block;
	float:left;
	margin:0;
	padding:10px 0 25px 0;
	}
#lista_fiquedentro ul{
	list-style:none;
	display:block;
	float:left;
	margin:0;
	padding:0;
	}
#lista_fiquedentro li{
	display:block;
	float:left;
	margin:0;
	padding:6px 0 8px 0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	border-bottom:1px dashed #cfcfcf;
	width:200px;
	}
#lista_fiquedentro li p{
	margin:0;
	padding:0;
	color:#990000;
	font-size:14px;
	font-weight:bold;
	}
#lista_fiquedentro li a{
	margin:0;
	padding:0;
	color:#003366;
	font-size:12px;
	text-decoration:underline;
	line-height:16px;
	width:100%
	}
	
#repositorio{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:525px;
	}
#repositorio p{
	display:inline;
	float:left;
	margin:0;
	padding:10px 15px 0 25px;
	width:300px;
	/*font-family: Trebuchet MS, Arial, Helvetica, sans-serif;color:#003366;*/
	font-size:1em;
	
	text-align:left;
	line-height:22px
	}
	
#repositorio_colunaprovas{
	display:inline;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:279px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#003366;
	}
#select_repositorio{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:100%;
	height:149px;
	background-image: url(../imagens/fundo_select_repositorio.gif);
	background-position: center center ;
	background-repeat: no-repeat;
	}
#select_repositorio select{
	display:block;
	margin:72px 0 0 32px;
	*margin:72px 0 0 0;
	padding:0;
	width:215px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#003366;
	font-size:12px;
	}

#gaveta{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:279px;
	}
#gaveta span#topo_gaveta{
	display:block;
	margin:0;
	padding:0;
	width:279px;
	height:43px;
	background-image: url(../imagens/topo_gaveta.gif);
	background-position: center center ;
	background-repeat: no-repeat;
	}
#gaveta span#conteudo_gaveta{
	display:block;
	margin:0;
	padding:0;
	width:279px;
	background-image: url(../imagens/fundo_gaveta.gif);
	background-position: center center ;
	background-repeat: repeat-y;
	}	
#conteudo_gaveta ul{
	display:block;
	list-style:none;
	margin:0;
	padding:10px 0 10px 0;
	}	
#conteudo_gaveta li{
	display:block;
	margin:0 15px 0 20px;
	padding:0;
	text-align:left;
	}
#conteudo_gaveta li h3{
	margin:0;
	padding:0;
	color:#9d3126;
	font-size:18px;
	font-weight:normal;
	}	
#conteudo_gaveta li a{
	margin:0;
	padding:0;
	color:#003366;
	font-size:13px;
	font-weight:normal;
	}	
#conteudo_gaveta li a:hover{
	background-color:#EFEFEF
	}
#conteudo_gaveta li font.desc_arquivo{
	font-size:10px;
	}	
	
#conteudo_gaveta span#load{
	margin:0;
	padding:0;
	widows:100%;
	text-align:center;
	}
	
#gaveta span#base_gaveta{
	display:block;
	margin:0 0 20px 0;
	padding:0;
	width:279px;
	height:25px;
	background-image: url(../imagens/base_repositorio.gif);
	background-position: center center ;
	background-repeat: no-repeat;
	}
	
#redacao, #mao{
	display:block;
	float:left;
	width:540px;
	margin:0;
	padding:0;
	text-align:left;
	}
	
#redacao span.folha_redacao{
	width:144px;
	height:166px;
	display:inline;
	float:left;
	background-image: url(../imagens/folha_redacao.png);
	_background-image: url(../imagens/folha_redacaoie6.gif);
	background-position: top center;
	background-repeat: no-repeat;
	position:relative;
	top:-15px;
	left:-5px;
	}
#mao span.mao_folha{
	width:239px;
	height:256px;
	display:inline;
	float:left;
	background-image: url(../imagens/provas_interativas.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	position:relative;
	top:-5px;
	left:-20px;
	margin:0;
	padding:0;
	}
#redacao span.folha_redacao h2, #mao span.mao_folha h2{
	display:none;
	}
	
#redacao span.intro_redacao{
	width:356px;
	display:block;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	}
#mao span.intro_provas{
	width:281px;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	}

#redacao span.intro_redacao p, #mao span.intro_provas p{
	width:100%;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#003366;
	font-size:13px;
	text-align:justify;
	margin:0 0 10px 0;
	padding:0;
	}
#redacao span.intro_redacao h3{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#990000;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	
#redacao span.lista_redacao{
	width:540px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	}
#redacao span.lista_redacao ul{
	list-style:none;
	width:500px;
	display:block;
	margin:0 0 20px 20px;
	padding:0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#003366;
	font-size:14px;
	font-weight:bold;
	}
#redacao span.lista_redacao li{
	display:block;
	margin:0 0 0 0;
	padding:1px 0 3px 0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#990000;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px dashed #CCC;
	}
#redacao span.lista_redacao li:hover{
	background-color:#e8e8e8
	}
#redacao span.lista_redacao li a{
	margin:0 0 0 7px;
	padding:0;
	width:100%;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#003366;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	}
#redacao span.lista_redacao li a:hover{
	font-weight:bold;
	}
	
#container_redacao{
	width:750px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	}
	
#topo_redacao{
	width:750px;
	height:147px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	background-image: url(../redacoes/imagens/topo_popup_redacoes.gif);
	background-position: top center;
	background-repeat: no-repeat;
	}
#topo_redacao h1{
	display:inline;
	float:left;
	margin:8px 0 0 170px;
	padding:0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:28px;
	font-weight:bold;
	}
#topo_redacao a{
	display:inline;
	float:right;
	margin:0;
	padding:2px 5px 2px 5px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:11px;
	text-decoration:none;
	background-color:#2a7989;
	}
#topo_redacao a:hover{
	background-color:#0a5160;
	}
#topo_redacao span{
	display:block;
	float:left;
	margin:40px 0 0 170px;
	padding:0;
	}
#topo_redacao span label{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#003366;
	font-size:13px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	}
#topo_redacao span select{
	background-color:#EFEFEF; 
	border:1px solid 416488; 
	width:460px; 
	font-size:12px; 
	color:#003366; 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	}
	
#box_redacao{
	display:block;
	float:left;
	margin:0 0 0 16px;
	padding:0;
	width:718px; 
	}
	
#box_redacao span.titulo_redacao{
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:42px;
	}
	
#aba_titulo{
	display:block;
	float:left;
	margin:14px 0 0 0;
	padding:0;
	}

#box_redacao span.titulo_redacao h2{
	display:inline;
	float:left;
	height:23px;
	*height:28px;
	margin:0;
	padding:5px 10px 0 10px;
	background-image: url(../redacoes/imagens/aba_titulo_fundo.gif);
	background-position: top center;
	background-repeat: repeat;
	font-size:14px; 
	color:#003366; 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	}
#box_redacao span.img1, #box_redacao span.img3{
	display:inline;
	float:left;
	}
	
#box_redacao span.print_link{
	display:inline;
	float:right;
	margin:5px 0 0 0;
	padding:0;
	}
	
#box_redacao span.folha{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:718px;
	overflow-x:hidden;
	border:1px solid #000;
	}

#redacao h2, #repositorio h2, #mao h2{
	width:500px;
	margin:0 0 5px 20px;
	padding:0 0 5px 0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#003366;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #CCC;
	}
	
/*---menu expande---*/
ul#menu {
  display:block;
  float:left;
  width: 281px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0 20px 0;
}

ul#menu ol {
  display: none;
  list-style-type: none;
  margin: 0;
  padding:0;
}

ul#menu a.sub {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  color:#003366;
  font-size: 12px;
}

ul#menu a.topic, ul#menu a.active {
  display:block;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  color:#003366;
  font-size: 14px;
  margin:0 0 4px 0;
  padding:0 0 0 30px;
  line-height:25px;
  text-decoration:none;
  border-bottom:1px dashed #BBB;
}
ul#menu a.topic{
  background-image: url(../imagens/bullet_setaside.gif);
  background-position: center left;
  background-repeat: no-repeat;
  background-color:#e8e8e8;
  font-weight:normal;
  }
ul#menu a.active{
  background-image: url(../imagens/bullet_setadown.gif);
  background-position: center left;
  background-repeat: no-repeat;
  background-color:#dddddd;
  font-weight:bold;
  }

ul#menu a.topic:hover, ul#menu a.active:hover {
  font-weight:bold;
  background-color:#dddddd;
}

ul#menu li#provas{
  display: block;
  float:left;
  width:79px;
  margin:0 5px 0 0;
  padding:4px 0 5px 5px;
  border-left:1px dashed #BBB;
  }
li#provas span{
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  color:#003366;
  font-size: 12px;
  font-weight:bold;
  font-style:italic;
  line-height:13px;
  }
li#provas span a{
  display:block;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  color:#666666;
  font-size: 12px;
  text-decoration:underline;
  font-weight:normal;
  font-style:normal;
  line-height:16px;
  }

ul#menu li{
  display: block;
  float:left;
  width:100%
 }


/*---fim expande menu---*/





/* ============ slideshow =================== */

.slideshow_quadro_texto_desktop {
	font-family: "Rethink Sans", sans-serif;
	position:absolute;
	bottom:60px;
	left:0;
	width:100%;
	text-align:center;
	color:#FFFFFF;
	padding:0 30px 0 30px;
	box-sizing:border-box;
	z-index:10; }

	.slideshow_quadro_texto_desktop .slideshow_titulo {
		font-size:3em;
		line-height:1em !important;
		font-weight:500;
		margin:0 0 10px 0; }

	.slideshow_quadro_texto_desktop .slideshow_subtitulo {
		font-family:'Literata';
		font-size:1.1em;
		font-weight:400;
		line-height:1.5em !important; }

.slideshow_quadro_texto_mobile {
	font-family: "Rethink Sans", sans-serif;
	position:absolute;
	bottom:50px;
	left:0;
	width:100%;
	text-align:center;
	color:#FFFFFF;
	padding:0 17px 0 17px;
	box-sizing:border-box;
	z-index:10; }
	
	.slideshow_quadro_texto_mobile .slideshow_titulo {
		font-size:3.2em;
		line-height:1.1em !important;
		font-weight:500;
		margin:0 0 5px 0; }
	
	.slideshow_quadro_texto_mobile .slideshow_subtitulo {
		font-family:'Literata';
		font-size:1.4em;
		line-height:1.4em !important;
		font-weight:400;
		text-shadow: 2px 2px 2px rgba(17, 17, 17, 0.3); }



/* desktop x mobile */

@media (min-width:1140px) {

.vest_index_somente-mobile {
	display:none;
	visibility:hidden;
	position:absolute;
	overflow:hidden;
	width:0;
	height:0;
	top:-1000px;
	left:-1000px; } }

@media (max-width:1139px) {

.vest_index_somente-desktop {
	display:none;
	visibility:hidden;
	position:absolute;
	overflow:hidden;
	width:0;
	height:0;
	top:-1000px;
	left:-1000px; } }




/* == SLIDESHOW MOBILE =========================================================== */
/* =============================================================================== */


#puc_imagem_slideshow_slides2 {
	cursor:default;
	position:relative;
	top:0px;
	left:0px;
	overflow:hidden;
	border-radius:3px; }

#jssor_2 {
	position:relative;
	margin:0 auto;
	top:0px;
	left:0px;
	overflow:hidden;
	visibility:hidden;
	border-radius:3px; }


	/* jssor slider bullet navigator skin 05 css */
	
	#jssorb06 {
		position:absolute; }
	
	#jssorb06 div,
	#jssorb06 div:hover,
	#jssorb06 .av {
		position:absolute;
		width:16px; /* size of bullet element */
		height:16px; /* size of bullet element */
		background:url('/imagens/puc_efeito_slideshow/b05.png') no-repeat;
		overflow:hidden;
		cursor:pointer; }
	
	#jssorb06 div {
		background-position:-7px -7px; } /* normal */
	
	#jssorb06 div:hover,
	#jssorb06 .av:hover {
		background-position:-37px -7px; } /* normal / active */
	
	#jssorb06 .av {
		background-position:-67px -7px; } /* active */
	
	#jssorb06 .dn,
	#jssorb06 .dn:hover {
		background-position:-97px -7px; } /* mousedown */



/* ================ PARTE NOVA ========================================================= */

/* ================================================================================ */
/* ============================Slide show========================*/
	
.slide-geral { /*min-height: 600px!important;*/}

.slide-geral a:link, .slide-geral a:hover {text-decoration: none !important; min-height: 555px;}


.slideshow-container { border-radius: 3px;}

.slide-texto{
  color: #f5f5f0;
  z-index:100;
  box-sizing: border-box;
  position: absolute;
  bottom: 45px;
  width: 100%;
  text-shadow: 2px 2px 2px rgba(17, 17, 17, 0.3);
}


@media (max-width:680px) {
	.slide-texto{ bottom: 50px !important;}
	.slide-ttl{font-size: 1.6em !important;}
	.slide-geral { min-height: 400px!important;}
}


.slide-texto-gradiente{
  background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(34,193,195,0) 50%,  rgba(34,193,195,0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  height:100%;
  width: 100%;}

.slide-ttl{font-size: 3em;
  line-height: 1em !important;
  font-weight: 500;
  margin: 0 50px 20px 50px;
  text-align: center;
  font-family: "Rethink Sans", sans-serif; }

.slide-stl{
  line-height: 1em !important;
  font-weight: 400;
  margin: 0 50px;
  text-align: center;
  font-size: 18px;
}


/* ================================================================================== */
/* ================================================================================== */
/* ============== Página de Download das Provas e Gabaritos ========================= */

#conteudo-repositorio{ display: flex; flex-wrap: wrap; width: 100%; box-sizing: border-box;}
#conteudo-repositorio h2{ width: 100%;}
#conteudo-repositorio h2 span{font-size: 0.7em!important;}
#conteudo-repositorio h2 span strong{ font-weight: 600;}

#topo-Repositorio{width: 100%;}
#topo-Repositorio #topo-Repositorio-botoes .card {padding-bottom: 30px;}
#topo-Repositorio #topo-Repositorio-botoes .card .texto p{margin-bottom: 0!important;}
#topo-Repositorio #topo-Repositorio-botoes .card .texto p a:link{ margin-bottom: 10px!important;}

#primeiro-dia{ display: flex; flex-wrap: wrap; width: 100%; box-sizing: border-box; margin: 50px auto;}
#primeiro-dia h3 span {font-size: 0.8em}
#primeiro-dia .puc_layout_coluna_2cols_nivelador{ width: 100%;}
#dia1G2, #dia1G134{height: 40px; margin-bottom: 10px;}
#primeiro-dia .conteudo-provas{min-height: 350px; padding-bottom: 30px;}
#primeiro-dia .conteudo-provas p{font-size: 0.8em;}
#primeiro-dia .conteudo-provas .conteudo-provas-btn{position: relative; bottom: 0; align-self: flex-start; width: 100%; }
#primeiro-dia .conteudo-provas .conteudo-provas-btn span{font-size: 0.8em}
#primeiro-dia .conteudo-provas .conteudo-provas-btn a{width: 150px; height: 40px; padding-top: 23px; margin: 10px 20px 0 auto;}
#primeiro-dia .conteudo-provas .conteudo-provas-btn a .material-symbols-outlined{display: block; position: relative; bottom: 20px; left: 130px; visibility: visible; width: 20px;}

#segundo-dia{ display: flex; flex-wrap: wrap; width: 100%; box-sizing: border-box; margin: 25px auto;}
#segundo-dia h3{width: 100%;}
#segundo-dia h3 span {font-size: 0.8em}
#segundo-dia h4{width: 100%;}

#dia2G1, #dia2G2, #dia2G3, #dia2G4 {height: 40px; margin-bottom: 10px; width: 100%;}
#segundo-dia .conteudo-provas{padding-bottom: 30px; width: 100%; margin-bottom: 60px;}
#segundo-dia .conteudo-provas p{font-size: 0.8em;}
#segundo-dia .conteudo-provas .conteudo-provas-btn{position: relative; bottom: 0; align-self: flex-start; width: 100%; }
#segundo-dia .conteudo-provas .conteudo-provas-btn span{font-size: 0.8em}
#segundo-dia .conteudo-provas .conteudo-provas-btn a{width: 150px; height: 40px; padding-top: 23px; margin: 10px 20px 0 auto;}
#segundo-dia .conteudo-provas .conteudo-provas-btn a .material-symbols-outlined{display: block; position: relative; bottom: 20px; left: 130px; visibility: visible; width: 20px;}



