body {
    background-color: #fff;
    color: #333;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

a, button.linkBtn {
	color: #0254cb;
}
	a:focus {
		text-decoration: none;
	}

/* Header */
header {
	border-top: 4px solid #fff;
}

#bgHeader {
	background: #006d35; /* Old browsers */
	background: -moz-linear-gradient(top, #006d35 0%, #0a5517 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #006d35 0%,#0a5517 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #006d35 0%,#0a5517 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006d35', endColorstr='#0a5517',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #006d35;
}
	#bgHeader .container {
		position: relative;
	}
	
header #accessibility {
    font-family: Arial, Helvetica, sans-serif!important;
    margin: 2px 0 0 0;
}
	header #accessibility li {
		margin-right: 10px;
	}

header #accessibility a,
header #portal-siteactions a,
header #language a {
	color: #abebb8;
    font-size: .7em;
}
	header #accessibility a span {
		background-color: #dcffe3;
		color: #006d35;
		padding: 0 3px;
	}
	
header #portal-siteactions a:hover,
header #language a:hover {
	color: #fff;
}

header #portal-siteactions,
header #language {
    border-bottom: 1px dotted #abbeb0;
    text-transform: uppercase;
}
	header #portal-siteactions {
		margin: 0;
	}
	header #language {
		margin: 0 0 0 20px;
	}
	header #portal-siteactions li,
	header #language li {
		margin-right: 12px;
	}

header #logo h1 {
	color:#ffd200;
	line-height: 1em;
	letter-spacing: -1px;
}
	header #logo .portal-description {
		font-size: 1.1em;
		text-transform: uppercase;
	}
		
header #portal-searchbox form {
	margin: 28px 0 0 0;
}
	header #portal-searchbox input.searchField {
		border-color: #0a5517;
		border-right: none!important;
	}
	#portal-searchbox .input-append {
		margin-bottom: 6px;
	}
	header #portal-searchbox .searchButton {
		background: #ffd200;
		padding-right: 0;
		padding-left: 0;		
		padding-bottom: 4px;
		border-color: #0a5517;
		border-left: none!important;
		position: relative;
		width: 34px;
		height: 30px;
	}
		header #portal-searchbox .searchButton i.icon-search {
			font-size: 1.44em;
			color: #075c20;
		}

header #social-icons .pull-right {
	margin: 0;
}
	header #social-icons li {
		margin: 0 0 0 6px;
		float: left;
	}	
	header #social-icons a {
		color: #abebb8;
		display: block;
		height: 24px;
		text-decoration: none;
	}
		header #social-icons a i {
			font-size: 1.70em;
		}
			header #social-icons a i.icon-youtube {
				font-size: 1.6em;
			}
		header #social-icons a:hover {
			color: #fff;
		}

header .sobre {
    background-color: #00420c;
}
	header .sobre ul {
		margin: 0;
		padding: 5px 0 6px;
	}
		header .sobre li {
			padding: 0 10px;
			display: inline-block;
		}
		header .sobre li a {
			color: #9ed5ab;
			font-size: .8em;
			text-transform: uppercase;
		}
			header .sobre li a:hover {
				color: #fff;
			}

/* Menu */
#navigation ul {
	margin: 0;
}
	#navigation li {
		display: list-item;
	}
#navigation nav {
	display: block;
	margin-bottom: 25px
}
	#navigation nav h2 {
		border-top: 2px solid #006d35;
		color: #006d35;
		text-shadow: 0 1px 0 rgba(255,255,255,0.6);
		font-weight: 600;
		position: relative;
		background: #eaebee; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #eaebee 75%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffffff 0%,#eaebee 75%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffffff 0%,#eaebee 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaebee',GradientType=0 ); /* IE6-9 */
	}
		#navigation nav h2 i {
			position: absolute;
			color: #888;
			margin-left: 0;
		}
	#navigation nav ul {
		display: block;
	}
		#navigation nav li {
			border-bottom: 1px solid #ddd;
			position: relative;
		}
		#navigation nav li.deeper ul {
			border-top: 1px solid #ddd;
		}
			#navigation nav .deeper ul li:last-child {
				border-bottom: none;
			}
		#navigation nav li.deeper ul li.deeper ul a {
			padding-left: 20px
		}
	#navigation nav a {
		display: block;
		padding-top: 5px;
		padding-bottom: 5px;
	}
		#navigation nav .espMais {
			padding-right: 30px;
		}
		#navigation nav li.deeper ul a {
			color: #006d35;
			font-size: .9em;
		}
		#navigation nav a:hover {
			background-color: #e9feff;
		}
		#navigation .menu-de-apoio .active a,
		#navigation nav .active2 {
			font-weight: bold;
			cursor: default;
		}

#navigation .toggle_menu_child {
	font-weight: 600;
	text-decoration: none;
	padding-right: 10px;
	position: absolute;
	right: 0;
	top: 0;
	background: #eaebee; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eaebee 75%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#eaebee 75%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#eaebee 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaebee',GradientType=0 ); /* IE6-9 */
}
	#navigation nav li.deeper ul a.toggle_menu_child {
		padding-left: 10px;
	}

/* Conteudo */
main .container {
	padding-bottom: 30px;
}

.internas h2,
#content h3,
.internas h4 {
	font-weight: 600;
}
	.internas h2,
	.internas h3,
	.internas h4 {
		line-height: 1.2em;
		margin-bottom: .8em;
		margin-top: 1.2em;
	}	
		.internas h2 {
			font-size: 1.5em;
			color: #2748a7;
		}
		.internas h3 {
			font-size: 1.3em;
			color: #006d35;
		}
		.internas h4 {
			font-size: 1.1em;
			color: #2748a7;
		}
	.inicial h3,
	.interna-mod h3 {
		font-size: 1.1em;
		line-height: 1.25em;
	}
		.inicial .module h3 a:hover,
		.inicial .chamadas-secundarias .module a:hover,
		.internas .manchete-texto-lateral h2 a:hover,
		.interna-mod a:hover h3,
		.internas .interna-mod h3 a:hover {
			color: #0254cb;
		}

.outstanding-header {
    border-top: 3px solid #0068c9;
    background: #eeeff2;
	padding: 10px;
	margin-bottom: 10px;
    position: relative
}
	.container .outstanding-title {
		font-size: 1.35em;
		font-weight: normal;
		line-height: 1em;
	}
		.inicial .outstanding-title {
			color: #2748a7;
		}
		.internas .outstanding-title,
		.outstanding-header label {
			margin: 0;
		}

.outstanding-footer {
    border-top: 1px solid #0068c9;
    background: #eeeff2;
    height: 18px;
    margin-top: 10px;
    padding: 7px 10px;
    clear: both;
}
	.outstanding-link {
		font-size: .8em;
		color: #333;
		line-height: 18px;
		float: right;
	}
		.outstanding-link .text {
			display: inline-block;
			margin-right: 5px;
			float: left
		}
		.outstanding-link .icon-box {
			text-align: center;
			display: block;
			float: right;
			width: 18px;
			height: 18px;
			background-color: #0068c9;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
		}

.variacao-module-01 .outstanding-header,
.variacao-module-01 .outstanding-footer {
    border-color: #7c34a4;
}
	.corRoxo h2,
	.variacao-module-01 .outstanding-title,
	.variacao-module-01 .cor span {
		color: #5e1488;
	}
	.variacao-module-01 a.outstanding-link .icon-box {
		background-color: #7c34a4;
	}
.variacao-module-02 .outstanding-header,
.variacao-module-02 .outstanding-footer {
    border-color: #f78600;
}
	.corLaranja h2,
	.variacao-module-02 .outstanding-title,
	.variacao-module-02 .cor span {
		color: #de5308;
	}
	.variacao-module-02 a.outstanding-link .icon-box {
		background-color: #f78600;
	}
.variacao-module-03 .outstanding-header,
.variacao-module-03 .outstanding-footer {
	border-color: #e94c4c;
}
	.corVermelho h2,
	.variacao-module-03 .outstanding-title,
	.variacao-module-03 .cor span {
		color: #dd1313;
	}
	.variacao-module-03 a.outstanding-link .icon-box {
		background-color: #e94c4c;
	}
.variacao-module-04 .outstanding-header,
.variacao-module-04 .outstanding-footer {
    border-color: #10a055;
}
	.corVerde h2,
	.variacao-module-04 .outstanding-title,
	.variacao-module-04 .cor span {
		color: #006d35;
	}
	.variacao-module-04 a.outstanding-link .icon-box {
		background-color: #10a055;
	}
.variacao-module-05 .outstanding-header,
.variacao-module-05 .outstanding-footer {
    border-color: #d3b031;
}
	.corAmarelo h2,
	.variacao-module-05 .outstanding-title,
	.variacao-module-05 .cor span {
		color: #9e7d02;
	}
	.variacao-module-05 a.outstanding-link .icon-box {
		background-color: #d3b031;
	}

.listagem li,
.tagssimilarrelacionados li,
.item-page li,
.item-pageidentidade-digital-1 li,
.category-list .subtitle li {
	display: list-item;
	background: url("../img/marcador-listagem.png") no-repeat left 8px;
	padding-left: 12px;
	margin-bottom: 5px;
}

.chamadas-secundarias .img-rounded,
.manchete-texto-lateral .img-rounded {
    overflow: hidden;
}

.line .tags {
	padding-top: 4px;
}
	.tags .label {
		font-weight: normal;
	}
		.tags_ufabc .tags .label,
		.keywords .tags .label {
			font-size: 100%;
			background: #85b49d;
		}

.linkBtn,
.tabLinkBtn td a {
	text-shadow: 0 1px 0 rgba(255,255,255,0.6);
	text-decoration: none!important;
    display: inline-block;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd #ddd #bbb #ddd;
    background: #eaebee; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eaebee 75%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#eaebee 75%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#eaebee 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaebee',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
	.linkBtn {
		padding: 4px 12px;
	}
	.tabLinkBtn td a {
		font-weight: bold;
		padding: 1px 8px;
	}
	.linkBtn i {
		margin-right: 7px;
	}
		.linkBtn:hover,
		.tabLinkBtn td a:hover {
			border-top-color: #bbb;
			border-bottom-color: #ddd;
			background: #f2f2f2;
		}

.bannersMenores div a {
	display: block;
	height: 100px;
	overflow: hidden;
}
	.bannersMenores img {
		max-width: none;
	}

.clear {
	clear: both;
}

.espTopo,
.relacionados {
	margin-top: 10px;
}

.txtClaro {
	color: #808080;
}

.popover {
	top: 170px!important;
}
	.popover span {
		font-size: 90%;
		padding: 5px;
	}

/* Modulos */
.inicial .module {
    padding-bottom: 30px;
}
.internas .module {
    padding-bottom: 20px;
}

.module .listagem,
.module .menu,
.internas .module address,
.internas .module h3,
.internas .module p,
.internas .module form {
	margin-left: 10px;
}

.modIframe {
	padding-top: 5px;
	margin-bottom: 10px;
}
	.internas .modIframe iframe {
		display: block;
		margin: 0 auto 10px;
	}

#content .modGaleria {
    background: #eeeff2;
	-webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
	padding-bottom: 0;
}
.inicial .modGaleria {
	margin-bottom: 30px;
}
	#content .modGaleria .outstanding-header {
		margin: 0;
	}

#content .modGaleria .gallery-pane .carousel-control:hover {
	text-decoration: none;
}

.modGaleria .gallery-pane {
	padding-bottom: 10px;
}
	.modGaleria .galleria-info {
		padding: 10px;
	}
		.modGaleria .galleria-info-title {
			font-weight: 600;
			font-size: 1.1em;
			line-height: 1.25em;
			text-align: center;
		}
		.modGaleria .galeria-thumbs {
			background: #fff;
			padding-top: 5px;
			border-top: 1px solid #cfcdcd;
			margin: 0 10px;
			overflow: hidden;
		}
		.modGaleria .galeria-thumbs ul {
			text-align: center;
			margin: 0;
		}
		.modGaleria .galeria-thumbs .galeria-image {
			border: 0;
			padding: 0;
			background: #333;
			margin: 0 1px 5px;
			display: inline-block;
		}
			#content.internas .modGaleria .galeria-thumbs .galeria-image {
				line-height: normal;
				padding-left: 0;
			}
			.modGaleria .galeria-thumbs a {
				display: block;
				border: 1px solid #333;
			}
				.modGaleria .galeria-thumbs li.active a {
					border-color: #0c6;
				}

.modGaleria .footer {
	border-top: 1px solid #cfcdcd;
	padding: 5px 10px;
	text-align: right
}

.internas .module form span {
	display: block;
    margin-bottom: 3px;
}

.btn-group .filter-search-lbl {
	margin: 4px 5px 0 0;
}
	.buscaAv .fieldset-ordering select {
		width: auto;
	}
	.buscaAv .btn {
		margin: 10px 0 15px;
	}

/* Footer */
footer nav ul {
    margin: 0;
}

/* Index */
.module .tile-collection {
	padding-left: 10px;
}
	.module .tile-collection .tileItem {
		margin-bottom: 10px;
	}
		.tile-collection .tileItem span {
			font-size: 85%;
		}

.chamadas-not h3:first-child {
	margin-bottom: 7px;
}
	.chamadas-not .cor {
		position: relative;
		margin-bottom: 7px;
	}
		.chamadas-not .cor span {
			font-size: 90%;
			background: #fff;
			padding: 3px 5px 0 0;
			-webkit-border-top-right-radius: 4px;
			-moz-border-top-right-radius: 4px;
			border-top-right-radius: 4px;
			position: absolute;
			left: 0;
			bottom: 0;
		}
	.chamadas-secundarias p {
		font-size: 95%;
		margin-bottom: 0!important;
	}
		.chamadas-secundarias p a {
			text-decoration: underline;
		}

#content .chamadas-secundarias .module {
	padding-bottom: 10px;
}

.inicial .module .custom p {
	margin-left: 10px;
}
	.inicial .module .custom i {
		font-size: 380%;
		color: #0068c9;
    	float: left;
    	margin-right: 10px;
	}

.chamadas-dc .img-rounded {
	margin-bottom: 7px;
}
	.chamadas-dc h4 {
		font-size: 85%;
		font-style: italic;
		font-weight: normal;
		margin-top: 3px;
	}

.inicial .listagem,
.inicial .listagem li:last-child {
	margin-bottom: 0;
}

/* Internas */
.rastro-navegacao {
	color: #777;
    font-size: .75em;
    text-transform: uppercase;
	line-height: 1.5em;
	padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

.internas h1 {
	color: #006d35;
    letter-spacing: -1px;
}

.img-polaroid {
	box-sizing: border-box;
}

.tileItem .tileContent,
.tileItem .tileInfo2 {
	min-height: 0;
}
	.tileItem .tileInfo i {
		color: #006d35;
	}
	.tile-list-1 .tileInfo2 {
		text-align: center;
	}
		.tile-list-1 .tileInfo2 .icon-file-alt {
			font-size: 130%;
		}
.tileItem .tileImage {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 10px;
	overflow: hidden;
	float: left;
}
	.tileItem .tileImage img {
		display: block;
	}
.tileItem .tileHeadline {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0;
}
.tileItem .keywords {
	font-size: 80%;
	clear: both;
	display: block;
	padding-top: 6px;
}
	.tileItem .keywords ul {
		margin: 0;
	}

.internas .listagem li,
.internas .tagssimilarrelacionados li,
.internas .item-page li,
.internas .item-pageidentidade-digital-1 li,
.internas .category-list .subtitle li {
	line-height: 1.5em;
}
	.internas .listagem li ul,
	.internas .item-page li ul {
		padding-top: 5px;
	}

.internas ol li {
	counter-increment: step-counter;
}
	.internas ol li::before {
		content: counter(step-counter)".";
		font-weight: bold;
		margin-right: 5px;
	}

.filters .input-mini {
	margin-bottom: 2px;
}

#content.internas .item-page a:hover,
.cat-items .listagem li a:hover,
#content.internas .category-list .subtitle a:hover,
#content.internas .module a:hover {
	text-decoration: underline;
}
	#content.internas .item-page .btn a:hover,
	#content.internas .interna-mod a:hover {
		text-decoration: none;
	}

#content.internas .subtitle {
    margin-top: 1em;
	padding-bottom: 2.5em;
}

#content.internas table td p,
#content.internas table th p {
	line-height: normal;
	margin: 0;
}
	#content.internas table h2,
	#content.internas table h3 {
		margin-top: .8em;
	}
	#content.internas table small {
		display: inline-block;
		line-height: normal;
	}
	.bgCinza {
		background: #f2f2f2;
	}

#content.internas address {
	line-height: 1.5em;
	margin-bottom: 10px;
}

#content.internas hr {
	border-top-color: #e8e7e7;
}

.boxBorda {
	padding: 10px;
	border: 4px double #d1d1d1;
}
	ul li .boxBorda {
		margin-top: 5px;
	}
	.boxBorda p:last-child { 
		margin-bottom: 0; 
	}

.accordion-group {
	border: none;
	border-radius: 0;
}
	.accordion-heading {
		border-bottom: 1px solid #d1d1d1;
		background: #eaebee; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #eaebee 75%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffffff 0%,#eaebee 75%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffffff 0%,#eaebee 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaebee',GradientType=0 ); /* IE6-9 */
	}
		#content.internas .item-page .accordion-heading .accordion-toggle {
			text-shadow: 0 1px 0 rgba(255,255,255,0.6);
			text-decoration: none;
			padding: 10px;
		}
	.accordion-inner {
		padding: 10px;
		border: none;
	}

.boxAutor {
	background: #eeeff2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 2em;
}
	.boxAutor h2 {
		text-transform: uppercase;
		margin: 0.5em 0;
	}
		.boxAutor h2 i {
			margin-left: 3px;
		}
	.infoAutor {
		background: #fff;
		padding: 10px;
		border-top: 1px solid #cfcdcd;
	}
	.boxAutor ul {
		margin-left: 0;
	}

.cardapio-semanal table .cardapio-hoje {
	background: #e9feff;
}
	#content.internas .cardapio-semanal table h2 {
		margin: 5px 0;
	}
		.cardapio-semanal table ul {
			margin: 0;
		}
			.cardapio-semanal table .listagem li {
				margin-bottom: 0;
			}
		.cardapio-semanal table small em {
			margin-top: 3px;
			display: inline-block;
		}

.interna-mod h3,
.interna-mod h4 {
	color: #333;
}
	#content.internas .chamadas-not h3 {
		margin: 0 0 5px;
	}
	#content.internas .chamadas-dc h3,
	.tile-collection .tileItem h3 {
		margin: 0;
	}
	.interna-mod h4 {
		margin-bottom: 0;
	}
.manchete-texto-lateral {
	margin-bottom: 10px;
}
	.internas .manchete-texto-lateral h2 {
		margin: 0 0 0.5em 0;
	}
	#content.internas .manchete-texto-lateral p {
		font-size: 95%;
		line-height: 1.4em;
		margin-bottom: 0;
	}
	.manchete-texto-lateral .chamadas-secundarias h3 {
		margin: 7px 0 0 0;
	}

.contIframe {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
	.contIframe iframe {
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/* Banner */
.bannerDestaques .carousel {
	margin-bottom: 0;
}
	.bannerDestaques .carousel-inner {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.bannerDestaques .faixa {
		width: 100%;
		padding: 10px;
		background: rgba(0,0,0,0.7);
		box-sizing: border-box;
	}
	.bannerDestaques h1 {
		color: #fff;
		line-height: 1.2em;
		letter-spacing: -0.05em;
		font-weight: normal;
		margin-bottom: 3px;
	}
		#content .bannerDestaques h1 a {
			color: #fff;
		}
	.bannerDestaques p {
		color: #ddd;
		line-height: normal;
		margin: 0;
	}

/* Desktop */
@media(min-width:980px) {
	main .container,
    footer .container {
        width: 960px
    }
	main .container {
		padding-top: 45px;
	}
	
	#bgHeader .container {
		width: 778px;
		padding-left: 182px;
	}
		header #logo {
			margin-top: 26px;
		}
			header .emblema {
				position: absolute;
				top: 0;
				left: 6px;
			}
			header #logo h1 {
				font-size: 2em; /*2em para nome com mais de uma linha*/
				margin-bottom: 8px;
			}
			header #portal-searchbox input.searchField {
				width: 175px;
			}
			header .sobre .container {
				width: 960px;
			}
			header .sobre li:last-child {
				padding-right: 0
			}
	
	/* Menu */
	#navigation nav h2 {
		text-transform: uppercase;
		font-size: .9em;
		line-height: 1.1em;
		padding: 10px 25px 10px 10px;
	}
		#navigation nav h2 i {
			top: 10px;
			right: 10px;
		}
	#navigation nav a {
		padding-left: 10px;
	}
		#navigation nav li.deeper ul a {
			padding-left: 15px;
		}
	.logo2 {
		margin-bottom: 20px;
	}
	
	/* Footer */
	.footer-menus div {
		min-height: 215px;
	}
}

/* Desktop e Tablet */
@media (min-width:768px) {
	#bgHeader .container {
		padding-top: 13px;
		padding-bottom: 16px;
	}
	
	/* Internas */
	.internas h1 {
		font-size: 2.7em;
		line-height: 1.1em;
		margin-bottom: 35px;
	}
	
	.tile-list-1 .tileContent {
		float: right;
		border-left: 1px dotted #cfcdcd;
		padding-left: 20px;
		margin-right: 15px;
	}
	.tile-list-1 .tileInfo,
	.tile-list-1 .tileInfo2 {
		margin: 0;
	}
		.tile-list-1 .tileItem .tileInfo ul {
			margin: 0 0 0 10px;
		}
	
	.boxAutor {
		padding-top: 5px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-left: 250px;
		min-height: 230px;
		position: relative;
	}
		.boxAutor img {
			position: absolute;
			left: 15px;
			top: 15px;
		}
	
	.img-manchete-lateral {
		height: 210px;
	}
		.img-manchete-lateral img {
			max-width: none;
			max-height: 100%;
		}
	.manchete-texto-lateral .chamadas-secundarias {
		margin-top: 25px;
	}
	
	.internas .bannersMenores {
		margin-top: 10px;
	}
	
	/* Banner */
	.bannerDestaques .faixa {
		position: absolute;
		left: 0;
		bottom: 0;
	}
}

/* Tablet e Mobile */
@media(max-width:979px) {
	main .container {
		padding-top: 15px;
	}
	
	main #content {
        padding-top: 30px
    }
	
	/* Menu */
	.container #navigation {
        display: block;
        width: 100%;
        background: #006d35;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
		.container #navigation .mainmenu-toggle {
			width: 20%;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 1.2em;
			color: #075c20;
			margin: 0 auto;
		}
		.container #navigation #navigation-section nav {
			clear: both;
			width: 100%;
			margin-left: 0;
			margin-right: 0;
			margin-bottom: 0;
			background: #fff
		}
			.container #navigation #navigation-section nav li:last-child {
				border-bottom: 0;
			}
		#navigation nav h2 {
			font-size: 1.2em;
			padding: 4px 30px 4px 10px;
		}	
			#navigation nav h2 i {
				top: 8px;
				right: 10px;
			}
		#navigation nav a {
			padding-left: 10px;
		}
			#navigation nav li.deeper ul a {
				padding-left: 15px;
			}
		#navigation .logo2 {
			text-align: center;
			background: #fff;
			padding: 10px;
		}
}

/* Tablet */
@media (min-width:768px) and (max-width:979px){
	#bgHeader .container {
		width: 548px;
		padding-left: 176px;
	}
	
	header .emblema {
		position: absolute;
		top: 0;
		left: 0;
	}
	header #logo {
		margin-top: 30px;
	}
		header #logo h1 {
			font-size: 1.8em;
			margin-bottom: 10px;
		}
	
	header #portal-searchbox input.searchField {
		width: 140px;
	}
	
	header .sobre .container {
		width: 724px;
	}
	
	header div.sobre li:last-child {
		padding-right: 0
	}
	
	/* Menu */
	.container #navigation {
		padding: 6px 1%;
	}
		#navigation .logo2 {
			width: 100%;
			margin: 6px 0 0;
		}
	
	/* Footer */
	.footer-menus div {
		min-height: 235px;
	}
		.footer-menus nav h2,
		.footer-menus nav ul {
			padding-left: 20px;
		}
}

/* Mobile */
@media(max-width:767px) {
	#barra-brasil .link-barra {
		font-size: 90%;
	}
	
	#bgHeader .container {
		padding: 5px 0 10px;
	}

	header {
		border-top: none;
	}
		
	header #portal-siteactions li,
	header #language li {
		margin-right: 10px;
		display: inline-block;
	}
	
	header #language {
		margin-left: 0;
		margin-right: 10px;
	}
	
	header .language-and-actions-container #portal-siteactions {
		float: left;
		margin-left: 10px;
        margin-right: 0!important;
        padding-right: 0!important;
        padding-left: 0!important;
    }
		header .language-and-actions-container #portal-siteactions a {
			text-transform: none;
		}
	
	header .emblema {
		display: block;
		height: 40px;
		background: url("http://www.ufabc.edu.br/images/conteudo/logotipo-mobile.png") no-repeat center top;
		margin-top: 10px;
	}
		header .emblema img {
			display: none;
		}
	header #logo h1 {
		font-size: 1.6em;
		margin-top: 15px;
	}
	
	header #portal-searchbox form {
        margin-top: 10px;
        width: 100%!important;
        margin-right: 0!important;
        padding-right: 0!important;
        padding-left: 0!important;
    }
	header #portal-searchbox .input-append {
		width: 275px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
		header #portal-searchbox .input-append .searchField {
			width: 228px;
			font-size: 18px;
			height: 24px;
		}
	
	#social-icons {
		width: 137px;
		padding-top: 4px;
		margin: 0 auto;
	}
		#social-icons ul {
			float: none;
		}
	
	header div.sobre ul {
        text-align: center;
    }
	
	.espMobile {
		padding: 0 10px;
	}
	
	/* Menu */
	.container #navigation {
		padding: 3px 1%;
	}
		#navigation .logo2 {
			margin-top: 3px;
		}
	
	/* Footer */
	footer nav {
		padding: 0 10px;
	}
	
	/* Index */
	#content .chamadas-secundarias .module {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#content .chamadas-secundarias .img-rounded {
		width: 234px;
	}
	
	#content .chamadas-secundarias .outstanding-footer {
		margin-top: 0;
	}
	
	#content .bannersMenores {
		width: 170px;
		margin: 0 auto !important;
	}
		.bannersMenores div {
			margin-bottom: 10px;
		}
			.bannersMenores div:last-child {
				margin-bottom: 0;
			}
	
	/* Internas */
	main div.rastro-navegacao {
		margin-left: 10px;
		margin-right: 10px;
	}

	.internas h1 {
		font-size: 2em;
		line-height: 1.2em;
		margin-bottom: 25px;
	}
	
	.tile-list-1 .tileInfo,
	.tile-list-1 .tileInfo2 {
		padding-top: 5px;
	}
		.tile-list-1 .tileItem .tileInfo ul {
			margin: 0;
		}
			.tile-list-1 .tileItem .tileInfo ul li {
				margin-right: 5px;
			}
	.tileItem .tileImage {
		max-width: 43%;
	}
	.tileItem .description {
		clear: both;
	}
	
	.boxAutor {
		padding: 10px;
	}
		.boxAutor img {
			display: block;
			margin: 0 auto;
		}
		.boxAutor h2 {
			text-align: center;
		}
	
	.fc-toolbar h2 {
		padding: 10px 15px 0;
	}
	
	.img-manchete-lateral {
		margin-bottom: 10px;
	}
	.manchete-texto-lateral .chamadas-secundarias div {
		padding-top: 15px;
	}
	
	.internas .espMobileTopo {
		padding-top: 10px;
	}
	
	/* Banner */
	.bannerDestaques h1 {
		font-size: 1.2em;
	}
	.bannerDestaques p {
		font-size: 90%;
	}
}

/* Contraste */
.contraste #bgHeader {
	background: #000;
	border-bottom-color: #333;
}
.contraste .internas h2,
.contraste .internas h3 {
	color: #fff;
}
.contraste .linkBtn,
.contraste .tabLinkBtn td a {
	text-shadow: none;
	border: 0;
    background: #333;
}

/* Loader */
.loader {
    border: 4px solid #f3f3f3; 
    border-top: 4px solid #006d35;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 1s linear infinite;
    margin: 0 auto;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.loader_holder {
	width: 100%;
	text-align: center;
}

.rl_sliders-title {
   display: none;
}