@charset "UTF-8";

#content {
	position: relative;
}

.sec-obras #content > *,
.sec-home #content > *,
.sec-home #content > a > * {
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	display: block;
}

#content > .inner {
	max-width: 680px;
	padding: 0 30px 0;
	margin: 0 auto;
}
@media (min-width: 992px) {
	#content > .inner {
		padding: 0 30px 0 50px;
	}
}

.loading {
	margin-top: calc(50vh - 105px) !important;
}

.sec-obras #content::after {
	content: url('../images/loading.gif');
	position: absolute;
	top: calc(50vh - 105px) !important;
	left: calc(50% - 20px) !important;
	width: 40px;
	height: 40px;
}

.sec-obras #content.loaded::after {
	display: none;
}

.titulo {
	color: #b29e78;
	font-size: 19px;
	line-height: 1.4;
}

/* obras / home */
#seta_esq {
	width: 119px;
	min-width: 119px;
	padding: 0 10px;
}

#seta_dir {
	width: 119px;
	min-width: 119px;
	padding: 0 10px;
}

.seta {
	transition: opacity .2s;
}
.seta:hover {
	opacity: .5;
}

#legenda {
	width: 150px;
	min-width: 150px;
}

#legenda .inner {
	width: 120px;
	padding: 30px 30px 30px 0;
	font-size: 12px;
	text-align: right;
	line-height: 14px;
}

#legenda .titulo {
	font-size: 14px;
	margin-bottom: 9px;
}

video.video_bg {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	object-position: 50% 50%;
	object-fit: cover;
	z-index: 10;
}

/* thumbs */
#thumbs_wrapper {
	height: 130px;
	padding-top: 30px;
}

#thumbs_seta_esq {
	width: 30px;
	padding: 40px 5px 39px 5px;
}

#thumbs_seta_dir {
	width: 30px;
	padding: 40px 5px 39px 5px;
}

.thumbs_seta {
	opacity: .25;
}
.thumbs_seta:hover {
	opacity: .7;
}
.thumbs_seta.off {
	opacity: .25;
}

#thumbs {
	height: 100px;
	overflow: hidden;
}

#thumbs_scroll {
	height: 150px;
	overflow: auto;
	overflow-y: hidden;
}

#thumbs_inner {
	
}

#thumbs_inner > div {
	position: relative;
	padding-right: 12px;
}
#thumbs_inner > div:last-child {
	padding-right: 0;
}

.thumb_out {
	opacity: .85;
}

.thumb_on {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity .3s;
}

#thumbs_inner a.on .thumb_on,
#thumbs_inner a:hover .thumb_on {
	opacity: 1;
}

/* dots */
#dots_wrapper {
	height: 42px;
	padding-top: 12px;
}

#dots {
	height: 30px;
	overflow: hidden;
}

#dots_scroll {
	height: 50px;
	overflow: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}

#dots_inner {
	
}

#dots_inner > div {
	padding-right: 6px;
}
#dots_inner > div:first-child {
	padding-left: 18px;
}
#dots_inner > div:last-child {
	padding-right: 18px;
}

.dot {
	height: 30px;
	padding: 8px;
	display: block;
}

.dot > span {
	border: solid 2px #b29e78;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	display: inline-block;
}
.dot.on > span {
	background: #b29e78;
}

#dots_fade_esq,
#dots_fade_dir {
	position: absolute;
	top: 0;
	width: 25px;
	height: 100%;
	pointer-events: none;
}

#dots_fade_esq {
	left: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, .9), rgba(255, 255, 255, 0));
}

#dots_fade_dir {
	right: 0;
	background: linear-gradient(to left, rgba(255, 255, 255, .9), rgba(255, 255, 255, 0));
}

/* coluna */
#coluna_area {
	width: 170px;
	min-width: 170px;
}

#coluna {
	/*position: absolute;
	top: 0;
	right: 0;*/
	width: 170px;
	padding: 133px 30px 0 0;
	font-size: 14px;
	text-align: right;
	line-height: 1.5;
	z-index: 100;
	display: none;
}
#coluna.on {
	display: block;
}
@media (min-width: 992px) {
	#coluna {
		padding-top: 30px;
		height: 100vh;
		overflow: auto;
		display: block;
	}
}

#coluna > div:last-child {
	padding-bottom: 25px;
}

#coluna .titulo {
	font-size: 16px;
	margin-bottom: .8em;
}

#coluna .item {
	margin-bottom: .8em;
}

#coluna a {
	color: #cbc0a7;
}

#coluna a:hover, #coluna .item_on {
	color: #a79e8a;
}

/* noticias */
.noticias_item {
	font-size: 14px;
	margin-bottom: 55px;
}

.noticias_head {
	margin-bottom: 1rem;
}

.noticias_head .titulo {
	
}

.noticias_head .data {
	font-size: 12px;
	color: #b29e78;
	margin-top: 6px;
}

.noticias_texto {
	line-height: 1.8;
	margin-top: .8em;
}

.noticias_texto > div {
	margin: .8em 0;
}

.noticias_texto a {
	word-break: break-word;
}

.noticias_foto {
	line-height: 0;
	margin: 1.35em 0;
}

.noticias_foto img {
	max-width: 100%;
	height: auto;
}

.noticias_item .thumbs img {
	margin: 8px 8px 0 0;
}

.noticias_embed {
	margin-top: 8px;
}

.ytvideo {
	height: 338px;
}

/* noticias footer */
.noticias_footer {
	margin-top: 1.35em;
}

.noticias_footer a {
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	color: #b29e78;
	vertical-align: top;
}

.noticias_footer a:hover {
	color: #95886a;
}

#noticias_bot_mais {
	color: #b29e78;
	font-size: 16px;
}

#noticias_bot_mais:hover {
	color: #95886a;
}

/* noticias coluna */
#noticias_recentes {
	
}

#noticias_categorias {
	margin-top: 2rem;
}

/* pop-up */
.popup {
	position: relative;
	width: 600px;
	margin: 0 auto;
	font-size: 0;
}

.popup_fecha {
	position: absolute;
	top: 10px;
	right: 10px;
}

#popsetas {
	position: absolute;
	height: 0;
	width: 100%;
	top: 50%;
}

#popsetas .popseta_esq {
	position:absolute;
	top: -50px;
	left: -76px;
}

#popsetas .popseta_dir {
	position: absolute;
	top: -50px;
	right: -76px;
}

/* textos */
#textos_wrapper {
	max-width: 680px;
	padding: 0 30px 0 50px;
	margin: 0 auto;
}

.textos_item {
	font-size: 14px;
}

.textos_head {
	margin-bottom: 1em;
}

.textos_footer {
	margin-top: 1em;
}

.textos_item .titulo {
	
}

.textos_item .autor {
	font-size: 16px;
	color: #b29e78;
}

.textos_texto {
	line-height: 1.8;
}

.textos_texto div {
	margin: .8em 0;
}

.textos_texto_cv div{
	
}

.textos_foto {
	line-height: 0;
	margin-bottom: 1.35em;
}
.textos_foto:first-child {
	margin-top: 0.1em;
}

.textos_foto img {
	max-width: 100%;
	height: auto;
}

/* contato */
#contato_wrapper {
	max-width: 680px;
	padding: 0 30px 0 50px;
	margin: 0 auto;
}

#contato_esq, #contato_esq .inner {
	width: 50px;
}

#contato_dir, #contato_dir .inner {
	width: 50px;
}

.contato {
	margin-bottom: 22px;
	font-size: 14px;
	line-height: 1.8;
}

.contato .titulo {
	margin-bottom: 1em;
}

.contato_mapa {
	margin: 20px 0;
}