@charset "utf-8";
/* CSS Document */



/* ========================================================================== ESTILOS ESPECÍFICOS === */
/* ================================================================================================== */
/* ================================================================================================== */
/* ================================================================================================== */
/* ================================================================================================== */



/* ----- AQUI ENTRA OS ESTILOS ESPECÍFICOS PARA O DEPTO/UNID -----
Para sobressair qualquer estilo já existente usar o ID do depto/unid (localizado no body)
antes do nome da classe/id OU o termo "!important" */


	
.parceriauliving article {
	font-size:1.1em; }


#puc_topo_logo_depto {
	display:flex;
	align-items:flex-end; }
  
	#puc_topo_logo_depto img {
		max-height:65px;
		margin-bottom:8px; }




#intro {
	background:#EEEEEE;
	background-size:cover;
	background-position:center;
	margin:0;
	padding:0;
	box-sizing:border-box;
	color:#FFFFFF; }

	#logo_bttlang {
		display:flex;
		align-items:flex-start;
		justify-content:space-between;
		flex-wrap:wrap;
		flex-direction:row-reverse;
		margin:0 -3.2vw 2.5vw 0; }
		
		#logo_bttlang .img {
			width:300px;
			max-width:100%;
			margin-right:3vw; }
	
		#logo_bttlang a:link,
		#logo_bttlang a:visited {
			display:inline-block;
			background:linear-gradient(90deg,#FFFFFF,#FFFFFF 96%,#CCCCCC);
			color:#FF7400;
			text-decoration:none;
			padding:6px 12px 6px 12px;
			margin-bottom:25px;
			border-radius:3px 0 0 3px;
			font-weight:700; }

			#logo_bttlang a:hover,
			#logo_bttlang a:focus {}


	#intro h2 {
		margin:0;
		line-height:1.4em;
		color:#FFFFFF !important;
		font-weight:700; }
	
	#intro h3 {
		line-height:1.4em;
		color:#FFFFFF !important; }
		
	#intro .puc_layout_coluna_2cols_interno:first-child {
		background:#FF7400;
		padding:3vw 3.2vw 3vw 3.2vw;
		box-sizing:border-box; }
	
	#intro .puc_layout_coluna_2cols_interno,
	#intro .puc_layout_coluna_2cols_nivelador { margin-bottom:0 !important; }
	
	#intro p:last-child { padding-top:15px; margin-bottom:0; }
	
	#intro .puc_link_destaque_centralizado_TAG-A:link,
	#intro .puc_link_destaque_centralizado_TAG-A:visited {
		background:#FFFFFF !important;
		color:#924200 !important;
		border-radius:5px;
		word-break:break-all; }

		#intro .puc_link_destaque_centralizado_TAG-A:hover,
		#intro .puc_link_destaque_centralizado_TAG-A:focus {
			color:#FFFFFF !important;
			background:#924200 !important; }
	
	
	#fotos {
		position:relative;
		box-sizing:border-box; }
		
		@media (min-width:1140px) {
		#intro_texto { width:calc(50% - 30px) !important; }
		#fotos { width:calc(50% + 30px) !important; } }

		@media (max-width:1139px) {
		#fotos { width:100%; height:90vw; }
		#intro .puc_layout_coluna_2cols_interno:first-child { padding-bottom:6vw; } }
	
		#fotos_inner {
			position:absolute;
			overflow:hidden;
			width:100%;
			height:100%; }
			
		#fotos_inner img {
			position:absolute;
			width:100%;
			height:100%;
			object-fit:cover; }
			

		#foto1 {
			animation-name:slidefoto1;
			animation-duration:25s;
			animation-delay:0s;
			animation-iteration-count:infinite;
			opacity:0;  }
	
		#foto2 {
			animation-name:slidefoto2;
			animation-duration:25s;
			animation-delay:0s;
			animation-iteration-count:infinite;
			opacity:0;  }

		#foto3 {
			animation-name:slidefoto3;
			animation-duration:25s;
			animation-delay:0s;
			animation-iteration-count:infinite;
			opacity:0;  }

		#foto4 {
			animation-name:slidefoto4;
			animation-duration:25s;
			animation-delay:0s;
			animation-iteration-count:infinite;
			opacity:0;  }

		#foto5 {
			animation-name:slidefoto5;
			animation-duration:25s;
			animation-delay:0s;
			animation-iteration-count:infinite;
			opacity:0; }

		@keyframes slidefoto1 {
		0%    { opacity:1; }
		20%   { opacity:0; }
		40%   { opacity:0; }
		60%   { opacity:0; }
		80%   { opacity:0; }
		100%  { opacity:1; } }

		@keyframes slidefoto2 {
		0%    { opacity:0; }
		20%   { opacity:1; }
		40%   { opacity:0; }
		60%   { opacity:0; }
		80%   { opacity:0; }
		100%  { opacity:0; } }

		@keyframes slidefoto3 {
		0%    { opacity:0; }
		20%   { opacity:0; }
		40%   { opacity:1; }
		60%   { opacity:0; }
		80%   { opacity:0; }
		100%  { opacity:0; } }

		@keyframes slidefoto4 {
		0%    { opacity:0; }
		20%   { opacity:0; }
		40%   { opacity:0; }
		60%   { opacity:1; }
		80%   { opacity:0; }
		100%  { opacity:0; } }

		@keyframes slidefoto5 {
		0%    { opacity:0; }
		20%   { opacity:0; }
		40%   { opacity:0; }
		60%   { opacity:0; }
		80%   { opacity:1; }
		100%  { opacity:0; } }



article h4 {
	color:#FFFFFF !important;
	background:#FF7400;
	padding:10px 15px 12px 15px;
	margin:65px 3.2% 0 0;
	display:inline-block;
	border-radius:10px 10px 0 10px; }



.bloco_texto {
	border-radius:0 10px 10px 10px;
	border:2px solid #FF7400;
	padding:20px 25px 20px 25px;
	margin:-2px 0 0 3.2%; }
	
	.bloco_texto p:first-child { margin-top:0; }
	
	.bloco_texto p:last-child { margin-bottom:0; }
	
	.bloco_texto strong { font-size:1.1em; }
	
	.bloco_texto .superstrong { color:#FF7400; font-size:1.35em; }


.vejatb:link,
.vejatb:visited {
	border:2px solid #CCCCCC;
	background:#F5F5F5;
	border-radius:10px;
	padding:20px 25px 20px 25px;
	display:flex;
	align-items:center;
	font-size:1.2em;
	color:#FF7400 !important;
	transition:0.3s all;
	font-weight:bold; }

	.vejatb:hover,
	.vejatb:focus {
		background:#FF7400;
		border:2px solid #FF7400;
		color:#FFFFFF !important;
		text-decoration:none; }
	
	.vejatb .material-symbols-outlined {
		font-size:2em;
		margin-right:10px; }




