/* ********************************** *************** ******************************** */
/* ******************************** ESTILOS DAS PÁGINAS ****************************** */


/* --------------------------------------- HOME -------------------------------------- */
.home {}
/* ----------------------------------------------------------------------------------- */
.header .std-search input {
box-sizing: border-box;
padding: 6px 45px 6px 10px;
width: 100%;
border: 1px #9AB0B6 solid;
background: #fff;


}



/* --------------------------------------- BUSCA ------------------------------------- */
.pagina-buscas {}

.pagina-buscas header { margin-bottom: 30px; }
.pagina-buscas header h1 { display: inline-block; }
.pagina-buscas header h1:after { content: ":"; margin-left: 10px; margin-right: 5px; font-size: 0.9em; }
.pagina-buscas header h2 { display: inline-block; font-style: italic; opacity: 0.6; }

.pagina-buscas .buscas .busca { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-buscas .buscas .busca:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-buscas .buscas .busca figure { opacity: 0.75; margin: -10px 0px -10px -10px; transition: 0.4s; }
.pagina-buscas .buscas .busca:hover figure { opacity: 1.0; transition: 0.4s; }

@media all and (max-width: 768px) { .pagina-buscas .buscas .busca figure { margin: -10px -10px 10px -10px; } }
/* ----------------------------------------------------------------------------------- */




/* -------------------------------------- CONTATO ------------------------------------ */
.pagina-contato { padding: 0px 0px 25px 0px; }

.pagina-contato .std-forms { margin-top: 20px; }
.pagina-contato .std-forms label { margin-bottom: 10px; }
.pagina-contato .std-forms input[type="text"], .pagina-contato .std-forms input[type="password"], .pagina-contato .std-forms textarea, .pagina-contato .std-forms select { padding: 8px 8px 8px 8px; }
.pagina-contato .std-forms textarea { min-height: 120px; }
.pagina-contato .std-forms button { display: block; width: 90%; max-width: 250px; margin: 5px auto 5px auto; padding: 5px 0px; text-align: center; }
/* ----------------------------------------------------------------------------------- */




/* ------------------------------------- CADASTROS ----------------------------------- */
.pagina-cadastros { padding: 0px 0px 25px 0px; }
/* ----------------------------------------------------------------------------------- */




/* --------------------------------------- CASES ------------------------------------- */
.pagina-cases {}

.pagina-cases .texto-categoria { padding: 10px 0px 10px 0px; text-align: center; }

.pagina-cases .cases {}
.pagina-cases .cases .case { background: #F7F7F7; transition: 0.4s; }
.pagina-cases .cases .case:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-cases .cases .case figure { opacity: 0.75; transition: 0.4s; }
.pagina-cases .cases .case:hover figure { opacity: 1.0; transition: 0.4s; }
.pagina-cases .cases .case h3 { text-align: center; font-size: 1.3em; }
.pagina-cases .cases .case time { text-align: center; display: block; text-transform: uppercase; font-size: 0.75em; }
.pagina-cases .cases .case p { text-align: center; padding: 0px 10px; font-size: 0.9em; }

.pagina-cases .cases .case { height: 320px; }
@media all and (max-width: 992px) { .pagina-cases .cases .case { height: 380px; } }
@media all and (max-width: 768px) { .pagina-cases .cases .case { height: auto; padding-bottom: 10px; } }

.pagina-case {}
.pagina-case header {}
.pagina-case header time { display: inline-block; margin-right: 5px; }
.pagina-case header a { display: inline-block; }
/* ----------------------------------------------------------------------------------- */




/* ------------------------------------- CLIPPINGS ----------------------------------- */
.pagina-clippings {}

.pagina-clippings .clippings { padding: 30px 0px; }

.pagina-clippings .clippings .clippings-categorias { margin: 0px 0px 25px 0px; padding: 0px 0px 0px 0px; list-style: none; text-align: center; }
.pagina-clippings .clippings .clippings-categorias li { display: inline-block; font-size: 0.9em; }
.pagina-clippings .clippings .clippings-categorias li:after { content: "|"; padding: 0px 4px 0px 7px; }
.pagina-clippings .clippings .clippings-categorias li:last-child:after { content: ""; padding: 0px; }

.pagina-clippings .clippings .clippings-categorias li a { cursor: pointer; text-transform: uppercase; text-decoration: none; color: #888; transition: 0.3s; }
.pagina-clippings .clippings .clippings-categorias li a:hover { color: #222; transition: 0.3s; }
.pagina-clippings .clippings .clippings-categorias li a.active { font-weight: bold; color: #222; transition: 0.3s; }

.pagina-clippings .clipping { padding: 0px 5px; position: relative; }

.pagina-clippings .clipping figure { display: block; width: 90%; margin: 14px auto 14px auto; opacity: 0.6; transition: 0.3s; position: relative; }
.pagina-clippings .clipping figure img { display: block; width: 100%; }
.pagina-clippings .slick-center .clipping figure { display: block; width: 98%; margin: 0px auto 0px auto; opacity: 1.0; transition: 0.3s; }

.pagina-clippings .clipping a { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: none; }
.pagina-clippings .slick-center .clipping a { display: block; }
.pagina-clippings .slick-center .clipping a i { position: absolute; top: 50%; left: 50%; width: 80px; height: 80px; font-size: 80px; margin: -40px 0px 0px -40px; color: #000; opacity: 0.4; transition: 0.3s; }
.pagina-clippings .slick-center .clipping a:hover i { opacity: 0.75; transition: 0.3s; }

.pagina-clippings .clipping .clipping-info { opacity: 0.4; transition: 0.3s; }
.pagina-clippings .clipping .clipping-info > h3 { font-size: 1.1em; text-align: center; margin: 10px 0px 5px 0px; transition: 0.3s; }
.pagina-clippings .clipping .clipping-info > div { font-size: 0.85em; text-align: center; color: #666; width: 300%; min-width: 300%; margin: 0px 0px 0px -100%; min-height: 50px; opacity: 0; transition: 0.3s; }
.pagina-clippings .slick-center .clipping .clipping-info { opacity: 1; transition: 0.3s; }
.pagina-clippings .slick-center .clipping .clipping-info > h3 { font-size: 1.25em; transition: 0.3s; }
.pagina-clippings .slick-center .clipping .clipping-info > div { opacity: 1; transition: 0.8s; }

@media all and (max-width: 768px) { .pagina-clippings .clipping .clipping-info > div { width: 200%; min-width: 200%; margin: 0px 0px 0px -50%; } }
@media all and (max-width: 480px) { .pagina-clippings .clipping .clipping-info > div { width: 100%; min-width: 100%; margin: 0px 0px 0px 0px; } }

.pagina-clippings .slick-prev { background-image: url("Imagens/clipping-arrows.png"); width: 24px; height: 44px; margin-top: -22px; }
.pagina-clippings .slick-next { background-image: url("Imagens/clipping-arrows.png"); width: 24px; height: 44px; margin-top: -22px; }

.pagina-clipping {}
.pagina-clipping figure { display: block; margin: 0px 0px 10px 0px; }
.pagina-clipping figure img { display: block; width: auto !important; max-width: 100% !important; margin: 0px auto 0px auto !important; }

.pagina-clipping .clipping-video {}
.pagina-clipping .clipping-video iframe {}
/* ----------------------------------------------------------------------------------- */




/* -------------------------------------- MAPAS -------------------------------------- */
.pagina-mapas { padding: 0px 0px 25px 0px; }
/* ----------------------------------------------------------------------------------- */




/* ------------------------------------- NOTÍCIAS ------------------------------------ */
.pagina-noticias {}

.pagina-noticias .noticias .noticia { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-noticias .noticias .noticia:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-noticias .noticias .noticia figure { opacity: 0.75; margin: -10px 0px -10px -10px; transition: 0.4s; }
.pagina-noticias .noticias .noticia:hover figure { opacity: 1.0; transition: 0.4s; }

@media all and (max-width: 768px) { .pagina-noticias .noticias .noticia figure { margin: -10px -10px 10px -10px; } }
/* ----------------------------------------------------------------------------------- */




/* ------------------------------------- DOWNLOADS ----------------------------------- */
.pagina-downloads {}

.pagina-downloads .downloads .categoria { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-downloads .downloads .categoria:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-downloads .downloads .categoria em { font-style: normal; font-size: 0.8em; display: block; }

.pagina-downloads .downloads .download { background: #F7F7F7; padding: 10px; position: relative; transition: 0.4s; }
.pagina-downloads .downloads .download:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-downloads .downloads .download figure { opacity: 0.75; margin: -10px 0px -10px -10px; transition: 0.4s; }
.pagina-downloads .downloads .download:hover figure { opacity: 1.0; transition: 0.4s; }

.pagina-downloads .downloads .download em { position: absolute; top: 3px; right: 10px; font-style: normal; color: #555; opacity: 0; transition: 0.3s; }
.pagina-downloads .downloads .download:hover em { opacity: 1; transition: 0.6s; }

@media all and (max-width: 768px) { .pagina-downloads .downloads .download em { position: static; opacity: 1; } .pagina-downloads .downloads .download figure { margin: -10px -10px 10px -10px; } }
/* ----------------------------------------------------------------------------------- */




/* -------------------------------------- DÚVIDAS ------------------------------------ */
.pagina-duvidas {}

.pagina-duvidas .duvidas .categoria { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-duvidas .duvidas .categoria:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }

.pagina-duvidas .duvidas .duvida { background: transparent; padding: 0px; transition: 0.4s; }
.pagina-duvidas .duvidas .duvida:hover { transition: 0.4s; }
.pagina-duvidas .duvidas .duvida.aberta { background: #FFF; padding: 10px; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }

.pagina-duvidas .duvidas .duvida h3 { cursor: pointer; font-size: 1.2em; }
.pagina-duvidas .duvidas .duvida h3 b {}

.pagina-duvidas .duvidas .duvida .duvida-resposta { display: none; min-width: 100%; padding: 5px 0px 0px 0px; box-sizing: border-box; }
/* ----------------------------------------------------------------------------------- */




/* ------------------------------------- ENQUETES ------------------------------------ */
.pagina-enquetes {}

.pagina-enquetes .enquetes .categoria { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-enquetes .enquetes .categoria:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }

.pagina-enquetes .texto-categoria { padding: 10px 0px 10px 0px; text-align: center; }

.pagina-enquetes .enquetes .enquete { background: #F7F7F7; padding: 10px; position: relative; transition: 0.4s; }
.pagina-enquetes .enquetes .enquete:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-enquetes .enquetes .enquete figure { opacity: 0.75; margin: -10px 0px -10px -10px; transition: 0.4s; }
.pagina-enquetes .enquetes .enquete:hover figure { opacity: 1.0; transition: 0.4s; }
.pagina-enquetes .enquetes .enquete em { font-style: normal; font-size: 0.85em; }

@media all and (max-width: 768px) { .pagina-enquetes .enquetes .enquete figure { margin: -10px -10px 10px -10px; } }
/* ----------------------------------------------------------------------------------- */




/* -------------------------------------- EQUIPE ------------------------------------- */
.pagina-equipe {}

.pagina-equipe .equipe .categoria { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-equipe .equipe .categoria:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }

.pagina-equipe .equipe .membro { background: #F7F7F7; padding: 10px; position: relative; transition: 0.4s; }
.pagina-equipe .equipe .membro:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-equipe .equipe .membro figure { opacity: 0.75; margin: -10px 0px -10px -10px; transition: 0.4s; }
.pagina-equipe .equipe .membro:hover figure { opacity: 1.0; transition: 0.4s; }

.pagina-equipe .equipe .membro .mambro-infos { padding-top: 10px; }
.pagina-equipe .equipe .membro .mambro-infos .info { font-size: 0.85em; color: #222; }
.pagina-equipe .equipe .membro .mambro-infos .info b {}
.pagina-equipe .equipe .membro .mambro-infos .info span {}

@media all and (max-width: 768px) { .pagina-equipe .equipe .membro figure { margin: -10px -10px 10px -10px; } }
/* ----------------------------------------------------------------------------------- */




/* -------------------------------------- EVENTOS ------------------------------------ */
.pagina-eventos {}

.pagina-eventos .eventos .categoria { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-eventos .eventos .categoria:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }

.pagina-eventos .texto-categoria { padding: 10px 0px 10px 0px; text-align: center; }

.pagina-eventos .eventos .evento { background: #F7F7F7; padding: 10px; position: relative; transition: 0.4s; }
.pagina-eventos .eventos .evento:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-eventos .eventos .evento figure { opacity: 0.75; margin: -10px 0px -10px -10px; transition: 0.4s; }
.pagina-eventos .eventos .evento:hover figure { opacity: 1.0; transition: 0.4s; }

.pagina-evento {}
.pagina-evento .evento-dados { margin: 0px 0px 20px 0px; }
.pagina-evento .evento-dados .data {}
.pagina-evento .evento-dados .local { margin-top: 10px; }

@media all and (max-width: 768px) { .pagina-eventos .eventos .evento figure { margin: -10px -10px 10px -10px; } }
/* ----------------------------------------------------------------------------------- */




/* --------------------------------------- FOTOS ------------------------------------- */
.pagina-fotos {}

.pagina-fotos .texto-categoria { padding: 10px 0px 10px 0px; text-align: center; }

.pagina-fotos .fotos .categoria { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-fotos .fotos .categoria:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }

.pagina-fotos .fotos .foto { background: #F7F7F7; transition: 0.4s; }
.pagina-fotos .fotos .foto:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-fotos .fotos .foto figure { opacity: 0.75; transition: 0.4s; }
.pagina-fotos .fotos .foto:hover figure { opacity: 1.0; transition: 0.4s; }
.pagina-fotos .fotos .foto h3 { text-align: center; font-size: 1.3em; }
.pagina-fotos .fotos .foto p { text-align: center; padding: 0px 10px; font-size: 0.9em; }

.pagina-fotos .fotos .foto { height: 320px; }
@media all and (max-width: 992px) { .pagina-fotos .fotos .foto { height: 380px; } }
@media all and (max-width: 768px) { .pagina-fotos .fotos .foto { height: auto; padding-bottom: 10px; } }

.pagina-foto {}

.frame-pagina-foto {}
.frame-pagina-foto .flexslider { padding-bottom: 0px; text-align: center; }
.frame-pagina-foto .flexslider .flex-direction-nav a { background: transparent url("Imagens/fotos-arrows.png") no-repeat; width: 24px; height: 44px; margin: -24px 0 0 0; }
.frame-pagina-foto .flexslider .flex-direction-nav .flex-prev { background-position: 0px 0px; }
.frame-pagina-foto .flexslider .flex-direction-nav .flex-next { background-position: -24px 0px; }

.frame-pagina-foto #slider-fotos {}
.frame-pagina-foto #slider-fotos .flex-legenda { text-align: center; height: 40px; padding: 5px 0px 5px 0px; vertical-align: middle; }

.frame-pagina-foto #slider-thumbs { margin: 0px 10px 0px 10px; }
.frame-pagina-foto #slider-thumbs li { margin-bottom: 5px; }
.frame-pagina-foto #slider-thumbs li img { width: 90%; margin: 4px auto 0px auto; display: block; opacity: 0.6; transition: 0.2s; }
.frame-pagina-foto #slider-thumbs li.flex-active-slide img { width: 96%; margin: 0px auto 0px auto; opacity: 1.0; transition: 0.2s; }

@media all and (max-width: 768px) { .frame-pagina-foto #slider-thumbs { display: none; } }
/* ----------------------------------------------------------------------------------- */




/* ----------------------------------- INFORMATIVOS ---------------------------------- */
.pagina-informativos {}

.pagina-informativos .informativos .categoria { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-informativos .informativos .categoria:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }

.pagina-informativos .texto-categoria { padding: 10px 0px 10px 0px; text-align: center; }

.pagina-informativos .informativos .informativo { background: #F7F7F7; padding: 10px; position: relative; transition: 0.4s; }
.pagina-informativos .informativos .informativo:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-informativos .informativos .informativo figure { opacity: 0.75; margin: -10px 0px -10px -10px; transition: 0.4s; }
.pagina-informativos .informativos .informativo:hover figure { opacity: 1.0; transition: 0.4s; }
.pagina-informativos .informativos .informativo time {}
.pagina-informativos .informativos .informativo .informativo-download { display: inline-block; padding: 5px 10px; text-align: center; float: right; background: #AAA; color: #FFF; text-decoration: none; }

.pagina-informativo {}
.pagina-informativo .informativo-download { display: block; padding: 15px 0px; text-align: center; margin: 20px auto 20px auto; width: 250px; background: #AAA; color: #FFF; text-decoration: none; }

@media all and (max-width: 768px) { .pagina-informativos .informativos .informativo figure { margin: -10px -10px 10px -10px; } }
/* ----------------------------------------------------------------------------------- */




/* --------------------------------------- LINKS ------------------------------------- */
.pagina-links {}

.pagina-links .links .link { background: #F7F7F7; padding: 10px; position: relative; transition: 0.4s; }
.pagina-links .links .link:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-links .links .link figure { opacity: 0.75; margin: -10px 0px -10px -10px; transition: 0.4s; }
.pagina-links .links .link:hover figure { opacity: 1.0; transition: 0.4s; }

@media all and (max-width: 768px) { .pagina-links .links .link figure { margin: -10px -10px 10px -10px; } }
/* ----------------------------------------------------------------------------------- */




/* -------------------------------------- PÁGINAS ------------------------------------ */
.pagina-dinamica {}
/* ----------------------------------------------------------------------------------- */




/* ------------------------------------- PARCEIROS ----------------------------------- */
.pagina-parceiros {}

.pagina-parceiros .parceiros .categoria { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-parceiros .parceiros .categoria:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }

.pagina-parceiros .parceiros .parceiro { background: #F7F7F7; transition: 0.4s; }
.pagina-parceiros .parceiros .parceiro:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-parceiros .parceiros .parceiro figure { opacity: 0.75; transition: 0.4s; }
.pagina-parceiros .parceiros .parceiro:hover figure { opacity: 1.0; transition: 0.4s; }
.pagina-parceiros .parceiros .parceiro h3 { text-align: center; font-size: 1.3em; }
.pagina-parceiros .parceiros .parceiro p { text-align: center; padding: 0px 10px; font-size: 0.9em; }

.pagina-parceiros .parceiros .parceiro { height: 320px; }
@media all and (max-width: 992px) { .pagina-parceiros .parceiros .parceiro { height: 380px; } }
@media all and (max-width: 768px) { .pagina-parceiros .parceiros .parceiro { height: auto; padding-bottom: 10px; } }
/* ----------------------------------------------------------------------------------- */




/* -------------------------------------- VÍDEOS ------------------------------------- */
.pagina-videos {}

.pagina-videos .videos .destaques { background: #FDFDFD; padding: 10px; border: 1px #E7E7E7 solid; margin: 0px 0px 25px 0px; }
.pagina-videos .videos .destaques h2 { text-align: center; font-size: 1.35em; margin: 0px 0px 10px 0px; }
.pagina-videos .videos .destaques p { color: #999; margin-top: 0px; padding-top: 0px; }

.pagina-videos .videos .destaques #slider-videos { margin: 0px 50px 0px 50px; overflow: visible; padding-bottom: 20px; }
@media all and (max-width: 768px) { .pagina-videos .videos .destaques #slider-videos { margin: 0px 0px 0px 0px; overflow: hidden; } }

.pagina-videos .videos .destaques #slider-videos .flex-direction-nav a { opacity: 0.4; width: 40px; height: 80px; margin: -40px 0 0 0; background-image: url("Imagens/videos-destaque-arrows.png") }
.pagina-videos .videos .destaques #slider-videos:hover .flex-direction-nav a { opacity: 1.0; }
.pagina-videos .videos .destaques #slider-videos .flex-direction-nav a.flex-prev { left: -50px; }
.pagina-videos .videos .destaques #slider-videos .flex-direction-nav a.flex-next { right: -50px; }

.pagina-videos .videos .destaques iframe { height: 500px; width: 100%; }
@media all and (max-width: 992px) { .pagina-videos .videos .destaques iframe { height: 400px; width: 100%; } }
@media all and (max-width: 768px) { .pagina-videos .videos .destaques iframe { height: 320px; width: 100%; } }

.pagina-videos .videos .destaques .destaque-info {}
.pagina-videos .videos .destaques .destaque-info h3 { font-size: 1.2em; text-align: center; }
.pagina-videos .videos .destaques .destaque-info p { text-align: center; }

.pagina-videos .videos .categoria { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-videos .videos .categoria:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-videos .videos .categoria em { font-style: normal; font-size: 0.8em; display: block; }

.pagina-videos .videos .video { background: #F7F7F7; transition: 0.4s; }
.pagina-videos .videos .video:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-videos .videos .video figure { opacity: 0.75; transition: 0.4s; }
.pagina-videos .videos .video:hover figure { opacity: 1.0; transition: 0.4s; }
.pagina-videos .videos .video h3 { text-align: center; font-size: 1.3em; }
.pagina-videos .videos .video p { text-align: center; padding: 0px 10px; font-size: 0.9em; }

.pagina-videos .videos .video { height: 320px; }
@media all and (max-width: 992px) { .pagina-videos .videos .video { height: 380px; } }
@media all and (max-width: 768px) { .pagina-videos .videos .video { height: auto; padding-bottom: 10px; } }

.pagina-video {}
.pagina-video iframe { height: 500px; width: 100%; }
@media all and (max-width: 992px) { .pagina-video iframe { height: 400px; width: 100%; } }
@media all and (max-width: 768px) { .pagina-video iframe { height: 320px; width: 100%; } }
/* ----------------------------------------------------------------------------------- */




/* ------------------------------------- SERVIÇOS ------------------------------------ */
.pagina-servicos {}

.pagina-servicos .texto-categoria { padding: 10px 0px 10px 0px; text-align: center; }

.pagina-servicos .servicos {}
.pagina-servicos .servicos .servico { background: #F7F7F7; transition: 0.4s; }
.pagina-servicos .servicos .servico:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-servicos .servicos .servico figure { opacity: 0.75; transition: 0.4s; }
.pagina-servicos .servicos .servico:hover figure { opacity: 1.0; transition: 0.4s; }
.pagina-servicos .servicos .servico h3 { text-align: center; font-size: 1.3em; }
.pagina-servicos .servicos .servico time { text-align: center; display: block; text-transform: uppercase; font-size: 0.75em; }
.pagina-servicos .servicos .servico p { text-align: center; padding: 0px 10px; font-size: 0.9em; }

.pagina-servicos .servicos .servico { height: 320px; }
@media all and (max-width: 992px) { .pagina-servicos .servicos .servico { height: 380px; } }
@media all and (max-width: 768px) { .pagina-servicos .servicos .servico { height: auto; padding-bottom: 10px; } }

.pagina-servico {}
.pagina-servico header {}
/* ----------------------------------------------------------------------------------- */




/* ------------------------------------ PUBLICAÇÕES ---------------------------------- */
.pagina-publicacoes {}

.pagina-publicacoes .publicacoes .categoria { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-publicacoes .publicacoes .categoria:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }

.pagina-publicacoes .texto-categoria { padding: 10px 0px 10px 0px; text-align: center; }

.pagina-publicacoes .publicacoes .publicacao { background: #F7F7F7; padding: 10px; position: relative; transition: 0.4s; }
.pagina-publicacoes .publicacoes .publicacao:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-publicacoes .publicacoes .publicacao figure { opacity: 0.75; margin: -10px 0px -10px -10px; transition: 0.4s; }
.pagina-publicacoes .publicacoes .publicacao:hover figure { opacity: 1.0; transition: 0.4s; }

.pagina-publicacao {}
.pagina-publicacao .publicacao-dados { margin: 0px 0px 20px 0px; }
.pagina-publicacao .publicacao-dados .autores {}
.pagina-publicacao .publicacao-dados .palavras-chave { margin-top: 10px; }

.pagina-publicacao .publicacao-download { margin: 20px 0px 20px 0px; }
.pagina-publicacao .publicacao-download a { display: block; width: 90%; max-width: 250px; margin: 0px auto 0px auto; padding: 6px 16px; background: #FFFFFF; text-align: center; text-decoration: none; }

@media all and (max-width: 768px) { .pagina-publicacoes .publicacoes .publicacao figure { margin: -10px -10px 10px -10px; } }
/* ----------------------------------------------------------------------------------- */




/* ---------------------------------------- RSS -------------------------------------- */
.pagina-rss {}

.pagina-rss .feeds .feed { background: #F7F7F7; padding: 10px; transition: 0.4s; }
.pagina-rss .feeds .feed:hover { background: #FFF; -webkit-box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.25); transition: 0.4s; }
.pagina-rss .feeds .feed figure { opacity: 0.75; margin: -10px 0px -10px -10px; transition: 0.4s; }
.pagina-rss .feeds .feed:hover figure { opacity: 1.0; transition: 0.4s; }

@media all and (max-width: 768px) { .pagina-rss .feeds .feed figure { margin: -10px -10px 10px -10px; } }
/* ----------------------------------------------------------------------------------- */