/*
azul UFCSPA
#1d436f;
rgba(29,67,111,1);

*/

/*
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
*/


body {
	background-color: #FFF;
	font-family: 'Cabin', sans-serif;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-weight: 400;
	font-size: 12pt;
	line-height: 1.5em;
	color: #666;
	margin: 0;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	} body.tam1 {
		font-size: 12pt;
	} body.tam2 {
		font-size: 13pt;
	} body.tam3 {
		font-size: 14pt;
	} body.contraste {
		background-color: #111;
		color: #FFF;
	} body.contraste a,
	  body.contraste a:link,
	  body.contraste a:visited,
	  body.contraste a:active {
		text-decoration: underline;
		color: #FFE500;
		} body.contraste a:hover {
			background-color: transparent;
}

p, input, select, button {
	font-family: 'Cabin', sans-serif;
	font-weight: 400;
	outline: 0;
	margin: 0;
	} input, select {
		padding: 2px;
	} button {
		border: 0;
	} #content p {
		margin-bottom: 1em;
		} #content div[itemprop="articleBody"] > p {
			/*margin-bottom: 0;*/
}

h1,
h2[itemprop="headline"] {
	font-family: 'Montserrat', sans-serif;
	font-size: 28pt;
	line-height: 1.35em;
	font-weight: 800;
	color: #1d436f;
	} body.contraste h1 {
		color: #FFF;
}

h2,
.page-header + .page-header h2[itemprop="headline"],
.page-header h2[itemprop="name"] {
	font-family: 'Montserrat', sans-serif;
	font-size: 24pt;
	line-height: 1.35em;
	font-weight: 700;
	color: #1d436f;
	margin: .7em 0 .3em 0;
	} .page-header + .page-header h2[itemprop="headline"],
      .page-header h2[itemprop="name"] {
		  font-size: 18pt;
	} body.contraste h2 {
		color: #FFF;
}

h3,
aside h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 18pt;
	line-height: 1.35em;
	font-weight: 700;
	color: #1d436f;
	margin: 1.4em 0 .6em 0;
	} aside div:nth-child(1) h2 {
		margin: 0 0 .6em 0;
	} body.contraste h3 {
		color: #FFF;
}

a, a:visited, a:active {
		text-decoration: none;
		color: #1d436f;
	} a:hover {
			text-decoration: underline;
}

header nav li a {
	display: block;
	} header nav li.acessibilidade a {
		display: inline;
		text-align: center;
	}


.main-menu .secao-sobre {
	} .main-menu li.secao-sobre,
	  .main-menu li.secao-sobre .dropdown-menu {
		background-color: #1d436f;
} .main-menu .secao-estude {
	} .main-menu li.secao-estude,
	  .main-menu li.secao-estude .dropdown-menu {
		background-color: #266752;
} .main-menu .secao-academico {
	} .main-menu li.secao-academico,
	  .main-menu li.secao-academico .dropdown-menu {
		background-color: #e28b10;
} .main-menu .secao-pesquisa {
	} .main-menu li.secao-pesquisa,
	  .main-menu li.secao-pesquisa .dropdown-menu {
		background-color: #3b7bb2;
} .main-menu .secao-comunidade {
	} .main-menu li.secao-comunidade,
	  .main-menu li.secao-comunidade .dropdown-menu {
		background-color: #d24055;
} .main-menu .secao-lai {
	} .main-menu li.secao-lai,
	  .main-menu li.secao-lai .dropdown-menu {
		background-color: #778ea9;
} body.contraste .main-menu li,
  body.contraste .main-menu li[class^="secao-"] .dropdown-menu {
	color: #FFE500;
	text-decoration: underline;
	background-color: #111;
}

section {
	float: left;
}

aside {
	float: right;
}

.direita {
	text-align: right;
}

#barra-brasil #brasil-vlibras .link-vlibras {
	right: 52px !important;
}


#content table {
	border: 1px solid #999;
	border-collapse: collapse;
	width: 100%;
	} #content th,
	  #content td {
		padding: 3px;
		border: 1px solid #999;
		vertical-align: middle;
		line-height: 1.25em;
	} #content th {
		background-color: #999;
		color: #FFF;
	} #content td {
		color: #666;
		border: 1px solid #999;
		vertical-align: middle;
	} #content table.compacta {
		} #content table.compacta th,
		  #content table.compacta td {
			font-size: .8em;
			padding: 1px;
			line-height: 1.2em;
	} #content table.alternada,
	  #content table.alternada th,
	  #content table.alternada td {
		border: 0;
	} #content table.alternada tr:nth-child(odd) {
			background-color: #dce1ee;
	} #content table.cor {
		border: 0;
	} #content table.cor th,
	  #content table.cor td {
		border: 1px solid #1d436f;
		color: #1d436f;
	} #content table.cor th {
		font-weight: 400;
		color: #FFF;
		} #content table.cor.institucional th,
		  #content table.cor.institucional td {
			color: #1d436f;
			border: 1px solid #1d436f;
		} #content table.cor.institucional th {
			color: #FFF;
			background-color: #1d436f;
			border: 1px solid #1d436f;
		} #content table.cor.institucional.alternada tr:nth-child(odd) {
			background-color: #d2d9e2;
			border: 1px solid #d2d9e2;
		} #content table.cor.estude th,
		  #content table.cor.estude td {
			color: #266752;
			border: 1px solid #266752;
		} #content table.cor.estude th {
			color: #FFF;
			background-color: #266752;
			border: 1px solid #266752;
		} #content table.cor.estude.alternada tr:nth-child(odd) {
			color: #FFF;
			background-color: #d4e1dc;
			border: 1px solid #d4e1dc;
		} #content table.cor.vida th,
		  #content table.cor.vida td {
			color: #e28b10;
			border: 1px solid #d4e1dc;
		} #content table.cor.vida th {
			color: #FFF;
			background-color: #e28b10;
			border: 1px solid #e28b10;
		} #content table.cor.vida.alternada tr:nth-child(odd) {
			color: #FFF;
			background-color: #f3d19f;
			border: 1px solid #f3d19f;
		} #content table.cor.pesquisa th,
		  #content table.cor.pesquisa td {
			color: #3b7bb2;
			border: 1px solid #3b7bb2;
		} #content table.cor.pesquisa th {
			color: #FFF;
			background-color: #3b7bb2;
			border: 1px solid #3b7bb2;
		} #content table.cor.pesquisa.alternada tr:nth-child(odd) {
			color: #FFF;
			background-color: #d7d7f2;
			border: 1px solid #d7d7f2;
		} #content table.cor.comunidade th,
		  #content table.cor.comunidade td {
			color: #d24055;
			border: 1px solid #d24055;
		} #content table.cor.comunidade th {
			color: #FFF;
			background-color: #d24055;
			border: 1px solid #d24055;
		} #content table.cor.comunidade.alternada tr:nth-child(odd) {
			color: #FFF;
			background-color: #f6d9dd;
			border: 1px solid #f6d9dd;
		} #content table.sem-borda,
		  #content table.sem-borda th,
		  #content table.sem-borda td {
			 border: 0 !important;
	} body.contraste #content table,
	  body.contraste #content table th,
	  body.contraste #content table td,
	  body.contraste #content table.cor,
	  body.contraste #content table.cor th,
	  body.contraste #content table.cor td,
	  body.contraste #content table.alternada tr:nth-child(odd) {
		border: 1px solid #FFF;
	    background-color: #111;
		color: #FFF;
	  } #content aside table,
	    #content aside th,
		#content aside td,
		#content #jevents table,
		#content #jevents th,
		#content #jevents td{
		  border: 0 !important;
}

.interna .item-page blockquote:first-child {
	border: 1px solid #666;
	padding: 5px;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 10px;
	} .interna #content .item-page blockquote:first-child p {
		margin-bottom: 0;
}

.interna .blog blockquote {
	margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.pagination {
		margin: 0 auto;
		} .pagination ul {
			display: block;
			float: left;
			margin: 0;
			padding: 0;
			list-style: none;
			} .pagination li {
				display: block;
				float: left;
				list-style: none;
				padding: 2px 8px;
				border-width: 1px;
				border-right-width: 0;
				border-collapse: collapse;
				border-style: solid;
				border-color: #ccc;
			} .pagination li.pagination-start {
				border-radius: 5px 0 0 5px;
			} .pagination li.pagination-end {
				border-width: 1px;
				border-collapse: collapse;
				border-radius: 0 5px 5px 0;
				} .pagination li a {
				} #content .pagination p.counter.pull-right {
					display: block;
					float: left;
					margin: 0;
					margin: 0 10px 0 0;
					padding: 2px 5px;
}

.lgpd {
	z-index: 9999;
	position: fixed;
    bottom: 30px;
    padding: 15px 15px 15px 20px;
    margin: 0 auto;
    left: 0;
    right: 0;
    background-color: #1d436f;
	color: #FFF;
    width: 80%;
	max-width: 970px;
    border: 2px solid #FFF;
	box-shadow: 0px 2px 4px rgb(0,0,0,30%);
    border-radius: 8px;
    -webkit-border-radius: 8px;
	display: none;
	} body.contraste .lgpd {
		background-color: #000;
	} .lgpd p {
		margin: 0;
		width: 72%;
		padding-right: 60px;
		display: inline-block;
		float: left;
	} .lgpd a {
		color: #FFF;
		text-decoration: underline;
		} body.contraste .lgpd a {
			color: #FF0;
	} .lgpd div {
		display: inline-block;
		float: right;
	} .lgpd button {
		background-color: #FFF;
		color: #1d436f;
		font-size: 14px;
		border: none;
		border: 0;
		cursor: pointer;
		width: 180px;
		height: 30px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		margin-right: 15px;
		margin-top: 8px;
		}  body.contraste .lgpd button {
			background-color: #000;
			color: #FF0;
			border: 1px solid #FF0;
	}
}


@media (max-width: 319px) { }





@media print {

body,
h1, h2, h3, h4, h5, h6,
a,
td, th {
	color: #666 !important;
}

table, td, th {
	border: 1px solid #666 !important;
	background-color: transparent !important;
}

	.relacionados a:after {
		display: block;
	}

	.materias a:after,
	#content a:after,
	.tagssimilar a:after,
	.relacionados a:after {
		content:" <" attr(href) "> ";
		font-size: .8em;
		font-weight: normal;
	}
	

	
	#barra-brasil,
	header,
	.addthis_inline_share_toolbox,
	aside[display=none],
	.rodape,
	.no-print {
		display: none !important;
	}
	
	ul.tags.inline {
		margin: 0 !important;
		padding: 0 !important;
		} ul.tags.inline:before {
			content: "Assuntos relacionados: ";
			display: block;
		} ul.tags.inline li[itemprop="keywords"] {
			border: 1px solid #666;
			display: block;
	}



} /* /MEDIA PRINT */





