/* ===================================
 * Project:  Cultura PE
 * Company:  Fundarpe
 * Author:   Ramon Victor | @ramonvictor
 * Date:     05/2013
 * ===================================
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, em, img, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, nav, article, section, dialog, figure, aside, footer {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: none;
}

a {
  overflow: hidden;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

small {
  font-size: 85%;
}

img {
  -ms-interpolation-mode: bicubic;
}

label {
  cursor: pointer;
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

button, input {
  line-height: normal;
}

input[type="search"] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
}

button {
  width: auto;
  overflow: visible;
}

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0;
}

.lt-ie8 button, .lt-ie8 input {
  overflow: visible;
}

.lt-ie8 button, .lt-ie8 input, .lt-ie8 select, .lt-ie8 textarea {
  vertical-align: middle;
}

@font-face {
  font-family: 'DINBlackRegular';
  src: url("f/din-black/din-black.eot");
  src: url("f/din-black/din-black.eot") format("embedded-opentype"), url("f/din-black/din-black.woff") format("woff"), url("f/din-black/din-black.ttf") format("truetype"), url("f/din-black/din-black.svg#DINBlackRegular") format("svg");
}

@font-face {
  font-family: 'DINBlackItalicRegular';
  src: url("f/din-blackitalic/din-blackitalic.eot");
  src: url("f/din-blackitalic/din-blackitalic.eot") format("embedded-opentype"), url("f/din-blackitalic/din-blackitalic.woff") format("woff"), url("f/din-blackitalic/din-blackitalic.ttf") format("truetype"), url("f/din-blackitalic/din-blackitalic.svg#DINBlackItalicRegular") format("svg");
}

@font-face {
  font-family: 'DINLightRegular';
  src: url("f/din-light/din-light.eot");
  src: url("f/din-light/din-light.eot") format("embedded-opentype"), url("f/din-light/din-light.woff") format("woff"), url("f/din-light/din-light.ttf") format("truetype"), url("f/din-light/din-light.svg#DINLightRegular") format("svg");
}

@font-face {
  font-family: 'DINLightItalicRegular';
  src: url("f/din-lightitalic/din-lightitalic.eot");
  src: url("f/din-lightitalic/din-lightitalic.eot") format("embedded-opentype"), url("f/din-lightitalic/din-lightitalic.woff") format("woff"), url("f/din-lightitalic/din-lightitalic.ttf") format("truetype"), url("f/din-lightitalic/din-lightitalic.svg#DINLightItalicRegular") format("svg");
}

@font-face {
  font-family: 'DINMedium';
  src: url("f/din-medium/din-medium.eot");
  src: url("f/din-medium/din-medium.eot") format("embedded-opentype"), url("f/din-medium/din-medium.woff") format("woff"), url("f/din-medium/din-medium.ttf") format("truetype"), url("f/din-medium/din-medium.svg#DINMedium") format("svg");
}

@font-face {
  font-family: 'DINMediumItalicRegular';
  src: url("f/din-mediumitalic/din-mediumitalic.eot");
  src: url("f/din-mediumitalic/din-mediumitalic.eot") format("embedded-opentype"), url("f/din-mediumitalic/din-mediumitalic.woff") format("woff"), url("f/din-mediumitalic/din-mediumitalic.ttf") format("truetype"), url("f/din-mediumitalic/din-mediumitalic.svg#DINMediumItalicRegular") format("svg");
}

@font-face {
  font-family: 'DINRegular';
  src: url("f/din-regular/din-regular.eot");
  src: url("f/din-regular/din-regular.eot") format("embedded-opentype"), url("f/din-regular/din-regular.woff") format("woff"), url("f/din-regular/din-regular.ttf") format("truetype"), url("f/din-regular/din-regular.svg#DINRegular") format("svg");
}

@font-face {
  font-family: 'DINRegularItalicRegular';
  src: url("f/din-regularitalic/din-regularitalic.eot");
  src: url("f/din-regularitalic/din-regularitalic.eot") format("embedded-opentype"), url("f/din-regularitalic/din-regularitalic.woff") format("woff"), url("f/din-regularitalic/din-regularitalic.ttf") format("truetype"), url("f/din-regularitalic/din-regularitalic.svg#DINRegularItalicRegular") format("svg");
}

html {
  font-size: 100%;
  overflow-y: scroll;
}

body {
  font-size: 13px;
  line-height: 1;
}

body, button, input, select, textarea {
  font-family: 'DINRegular', Arial,sans-serif;
  color: #929292;
  font-size: 14px;
}

::-moz-selection {
  background: #45b2ad;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #45b2ad;
  color: #fff;
  text-shadow: none;
}

a {
  color: #66cccc;
  text-decoration: none;
  -webkit-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

a:focus {
  outline: thin dotted;
}

a:hover, a:active {
  outline: 0;
  text-decoration: none;
}

img {
  vertical-align: middle;
}

::-webkit-input-placeholder {
  color: #fff;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}

:-ms-input-placeholder {
  color: #fff;
}

h1, h2, h3 {
  font-weight: 400;
  letter-spacing: -.07em;
}

p {
  line-height: 130%;
  margin-bottom: .7em;
}

.centered, #main-content {
  width: 970px;
  margin: 0 auto;
}

#top-bar {
  height: 28px;
  padding-top: 5px;
  background: white url(i/top-header-shadow.png) repeat-x 0 bottom;
}
#top-bar .left-box {
  min-width: 350px;
  padding-left: 7px;
}
#top-bar .right-box {
  padding-right: 23px;
}

#main-hd {
  height: 325px;
  width: 909px;
  margin: 0 auto;
  padding: 30px 28px 0;
  position: relative;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 0 -2px 4px 0;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.2) 0 -2px 4px 0;
  box-shadow: inset rgba(0, 0, 0, 0.2) 0 -2px 4px 0;
}
#main-hd .vcard a {
  display: block;
  width: 262px;
  height: 47px;
}

.gov-pe-top-brand {
  width: 440px;
  height: 65px;
}

.top-input {
  float: left;
  padding: 1px 5px;
  color: #fff;
  font-size: 11px;
  font-family: "Open sans";
  background: #292929;
  border: 1px solid #292929;
}

.search-input {
  width: 55px;
  -webkit-transition: width 0.2s linear;
  -moz-transition: width 0.2s linear;
  -o-transition: width 0.2s linear;
  transition: width 0.2s linear;
}
.search-input:focus {
  width: 200px;
}

.newsletter-input {
  width: 150px;
}

.reset-btn {
  border: none;
  padding: 0;
}

.big-main-title {
  color: #000;
  font-family: 'DINBlackRegular';
  font-size: 50px;
  text-transform: uppercase;
  letter-spacing: .07em;
  position: absolute;
  bottom: 45px;
  left: 28px;
  right: 28px;
  text-align: center;
}
.big-main-title > a {
  color: #000;
}
.big-main-title.noticias-title {
  font-size: 76px;
}
.big-main-title.editais-title {
  font-size: 78px;
}
.big-main-title.downloads-title {
  font-size: 130px;
  letter-spacing: .13em;
  top: 187px;
}
.big-main-title.mergulhe-title {
  font-family: 'DINLightRegular';
  font-size: 140px;
  letter-spacing: .19em;
  top: 187px;
  left: 18px;
}
.big-main-title.audiovisual-title {
  font-size: 121px;
  letter-spacing: .13em;
  top: 195px;
}

.big-brand {
  position: absolute;
  top: 210px;
  left: 20px;
}

.main-nav-wrapper {
  position: absolute;
  bottom: 12px;
  left: 20px;
  right: 20px;
  z-index: 50;
}

.main-nav {
  text-align: center;
  width: 100%;
}
.main-nav > li {
  display: inline-block;
  text-align: left;
  margin-right: 44px;
  font-family: 'DINBlackRegular';
  font-size: 14px;
  text-transform: uppercase;
}
.main-nav > li.last, .main-nav > li:last-child {
  margin-right: 0;
}
.main-nav > li .dropdown-menu {
  top: 115%;
}
.main-nav > li > a {
  color: #000;
  padding: 6px 10px;
  display: inline-block;
}
.main-nav > li > a:hover {
  background: #00505a;
  color: #fff;
}
.main-nav > li.dropdown.open {
  margin-bottom: -10px;
}
.main-nav > li.dropdown.open > a {
  background: #00505a;
  color: #fff;
  border-bottom: 10px solid #00505a;
  position: relative;
  top: 10px;
}
.main-nav > li.dropdown > a:hover {
  border-bottom: 10px solid #00505a;
}

.dropdown-menu {
  font-size: 12px;
  border: 8px solid #00505a;
  background: #55c4cf;
}
.dropdown-menu a {
  color: #00505a;
}
.dropdown-menu a:hover {
  color: #007d8d;
}
.dropdown-menu .italic-light {
  font-family: 'DINLightRegular';
  font-style: italic;
}
.linguagens .dropdown-menu {
  left: -138px;
}

.news-slider-top {
  margin-bottom: 15px;
}
.news-slider-top .thumb {
  float: left;
}
.news-slider-top .thumb img {
  vertical-align: top;
}
.news-slider-top .content {
  overflow: hidden;
  padding: 15px 12px;
  color: #666;
}
.news-slider-top .title {
  font-size: 22px;
  margin-bottom: 10px;
  font-family: 'DINMedium';
}

.time-title {
  font-family: 'DINMedium';
  text-transform: uppercase;
  color: #339999;
}

.news-period-list-hd {
  padding-bottom: 4px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d5d8d9;
}

.news-period-list {
  margin-bottom: 25px;
}

.news-period-list-body li {
  margin-bottom: 8px;
  line-height: 125%;
}
.news-period-list-body a {
  color: #000;
}
.news-period-list-body .news-hour {
  color: #999;
  font-family: 'DINMedium';
}

.load-more-news {
  border-top: 1px solid #d5d8d9;
}

.load-more-btn .txt {
  font-size: 11px;
  margin-right: 4px;
  display: inline-block;
  height: 18px;
  line-height: 18px;
}

#main-content {
  padding-top: 10px;
}

#content {
  width: 607px;
  float: left;
  padding-left: 7px;
}

#sidebar {
  width: 318px;
  float: right;
}

.breadbrumb {
  font-size: 10px;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.article-hd {
  margin-bottom: 29px;
}

.main-title {
  color: #000;
  font-size: 44px;
  font-family: 'DINMedium';
  line-height: 100%;
  letter-spacing: .01em;
  margin-bottom: .2em;
}

.sub-title {
  font-size: 18px;
  color: #808285;
  line-height: 100%;
  margin-bottom: .5em;
  line-height: 125%;
}

#sidebar .box-title {
  font-size: 16px;
  font-family: 'DINMedium';
}
#sidebar .facebook-box {
  border: none;
}

.article-info, .article-ft {
  border-top: 1px solid #d5d8d9;
  border-bottom: 1px solid #d5d8d9;
  padding: 6px 2px;
}
.article-info > p, .article-ft > p {
  margin-bottom: 0;
}

.article-content {
  margin-bottom: 45px;
}

.article-body {
  font-size: 16px;
}
.article-body p {
  font-family: "Open Sans", Arial;
  margin-bottom: 1.4em;
  color: #666;
  font-size: 15px;
  line-height: 170%;
}

.wp-caption {
  margin-bottom: 20px;
}
.wp-caption .wp-caption-text {
  padding: 5px 6px;
  border: 1px solid #d1d2d4;
  border-top: none;
  margin-bottom: 0;
  text-align: right;
  font-size: 12px;
}

#content .wp-image-credit {
  color: #666;
  display: block;
  margin-bottom: 2px;
  font-size: 12px;
  text-align: right;
}

.img-width-607 img {
  width: 607px;
  height: auto;
}

.img-width-320 img {
  width: 320px;
  height: auto;
}

.back-link {
  text-transform: uppercase;
  font-family: 'DINMedium';
  color: #999;
  padding: 7px 0;
}
.back-link .d-link {
  color: #66cccc;
}

.tags {
  color: #000;
}

.tag-link, .tags-title {
  color: #000;
  display: inline-block;
  background: #f6921e;
  padding: 5px 6px 4px;
  text-transform: uppercase;
  float: left;
  margin: 0 5px 5px 0;
}

.tags-title {
  background: none;
}

.box {
  margin-bottom: 10px;
  border: 1px solid #d5d8d9;
  font-family: "Open Sans", Arial;
}
.box.dark-bg {
  border: none;
}
.box.no-border {
  border: none;
}

.box-body li {
  padding: 10px 12px;
  margin-bottom: 7px;
  border-bottom: 1px solid #d5d8d9;
}
.box-body li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.box-body .title {
  font-size: 15px;
  line-height: 115%;
  margin-bottom: .6em;
  letter-spacing: -.05em;
}
.box-body .title a {
  color: #339999;
}

.box-body #pagination {
  border-top: 1px solid #d5d8d9;
  padding: 0 0 10px;
  text-align: right;
}
.box-body #pagination li {
  border-bottom: 0;
  margin-bottom: 0;
  font-family: 'DINBlackRegular';
  color: #66cccc;
  font-size: 11px;
  display: inline-block;
  padding: 0 5px;
  cursor: pointer;
  height: 15px;
  line-height: 15px;
}
.box-body #pagination li.current {
  color: #000;
}
.box-body #pagination .next, .box-body #pagination .prev {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
}

.pagination-box {
  border-top: 1px solid #d5d8d9;
  padding-bottom: 10px;
}
.pagination-box.border-top {
  border-top: 1px solid #d5d8d9;
}
.pagination-box .pages {
  font-family: 'DINBlackRegular';
  font-size: 11px;
  padding: 0 4px;
}
.pagination-box .pages .rvlp-page-number, .pagination-box .pages a {
  display: inline-block;
  padding: 0 3px;
  color: #66cccc;
  cursor: pointer;
  height: 15px;
  line-height: 15px;
}
.pagination-box .pages .rvlp-page-number.current, .pagination-box .pages .rvlp-page-number.activeSlide, .pagination-box .pages a.current, .pagination-box .pages a.activeSlide {
  color: #000;
}
.pagination-box .pagination-arrow-left, .pagination-box .box-body #pagination .prev, .box-body #pagination .pagination-box .prev, .pagination-box .pagination-arrow-right, .pagination-box .box-body #pagination .next, .box-body #pagination .pagination-box .next {
  cursor: pointer;
}
.pagination-box .pagination-arrow-left.disabled, .pagination-box .box-body #pagination .disabled.prev, .box-body #pagination .pagination-box .disabled.prev, .pagination-box .pagination-arrow-right.disabled, .pagination-box .box-body #pagination .disabled.next, .box-body #pagination .pagination-box .disabled.next {
  visibility: hidden;
  cursor: default;
}

.ultimas-editais-body li {
  margin-bottom: 0;
  padding: 6px 12px;
}

.links-importantes-body {
  padding: 12px;
}
.links-importantes-body li {
  margin-bottom: 7px;
}

.editais-concluidos-body {
  padding: 12px;
}
.editais-concluidos-body .date {
  color: #999;
}
.editais-concluidos-body li {
  font-family: 'DINMedium';
  line-height: 130%;
  margin-bottom: 5px;
}

.editais-sidebar-title {
  padding: 8px 8px 8px 23px !important;
  background: #292929;
}

.editais-category-body {
  padding-bottom: 10px;
}

.editais-category-list a {
  display: block;
  padding-left: 66px;
  height: 22px;
  line-height: 22px;
}
.editais-category-list > li > a {
  background: #2f2f2f;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 5px;
  position: relative;
  height: 35px;
  line-height: 35px;
}
.editais-category-list > li > a.js-is-closed:before {
  content: "+";
}
.editais-category-list > li > a:before {
  content: "-";
  display: block;
  color: #fff;
  position: absolute;
  top: 0;
  left: 45px;
  height: 31px;
  line-height: 31px;
}
.editais-category-list li.current > a {
  color: #999999;
}

.popular-list .number {
  font-size: 70px;
  color: #000;
  float: left;
  min-width: 42px;
  text-align: center;
  margin-right: 12px;
  position: relative;
  top: -9px;
}

.box-body .gallery-suggestion-list {
  padding: 13px 0 0 13px;
}
.box-body .gallery-suggestion-list li {
  padding: 0;
  margin: 0 11px 11px 0;
  float: left;
  border-bottom: none;
}

.twitter-box {
  border: none;
}

.share-post {
  float: right;
}
.share-post li {
  float: left;
  margin-right: 5px;
}
.share-post li:last-child {
  margin-right: 0;
}

.share-btn {
  display: inline-block;
  color: #fff;
  background-color: #66cccc;
  font-size: 10px;
  text-transform: uppercase;
  padding: 0 5px;
  height: 21px;
  line-height: 21px;
}

.share-bubble {
  float: left;
  margin-left: 6px;
}
.share-bubble .box {
  margin-bottom: 0;
  position: relative;
}
.share-bubble .box:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: -6px;
  margin-top: -4px;
  width: 6px;
  height: 8px;
  background: url(i/share-bubble-arrow.png) no-repeat;
}
.share-bubble .box a {
  display: inline-block;
  padding: 0 5px;
  color: #000;
  font-size: 10px;
  height: 19px;
  line-height: 19px;
}

#ft {
  clear: both;
  margin-bottom: 25px;
}

.ft-title {
  width: 188px;
  height: 13px;
}

#ft .ft-title {
  background: url(i/footer-title.png) no-repeat;
}

.template-especiais #ft .ft-title, .template-institucional #ft .ft-title {
  background: url(i/footer-title-white.png) no-repeat;
}

.template-especiais .theme-colors {
  background: #4e1e46;
}

.menu-fundarpe .ft-title {
  background: none !important;
}

.ft-header {
  padding: 7px 14px;
}

.ft-body {
  font-family: "Open Sans", arial, sans-serif;
}
.ft-body .bold, .ft-body .tags, .ft-body .popular-list .number, .popular-list .ft-body .number, .ft-body .share-btn, .ft-body .medium-upper-title {
  font-family: "Open Sans", arial, sans-serif;
  font-weight: 700;
}

#main-nav li {
  font-family: "Open Sans", arial, sans-serif;
  font-weight: 700;
}
#main-nav .italic-light {
  font-family: "Open Sans", arial, sans-serif;
  font-weight: 400;
  font-size: 11px;
}
#main-nav .dropdown-menu li {
  font-weight: 700;
}

.ft-body {
  padding: 17px;
  min-height: 350px;
}
.ft-body .top-level {
  line-height: 120%;
  display: block;
  color: #000;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 12px;
}
.ft-body .search-input, .ft-body .newsletter-input {
  width: 103px;
}

.ft-footer {
  padding: 7px 14px;
  color: #000;
  border-bottom: 2px solid #000;
  text-transform: uppercase;
}
.ft-footer p {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 10px;
  margin-bottom: 0;
}
.ft-footer p.bold, .ft-footer p.tags, .ft-footer .popular-list p.number, .popular-list .ft-footer p.number, .ft-footer p.share-btn, .ft-footer p.medium-upper-title {
  font-weight: 700;
}

.nav-column {
  width: 140px;
  float: left;
  margin-right: 18px;
}
.nav-column:last-child {
  margin-right: 0;
}
.nav-column ul > li {
  font-size: 12px;
  margin-bottom: 9px;
  line-height: 135%;
}
.nav-column ul > li a {
  color: #222;
}

.article-editais {
  margin-bottom: 30px;
}
.article-editais .box-border-btm {
  margin-bottom: 7px;
}
.article-editais .post-title {
  font-size: 20px;
}

.article-content .download-icon, .article-content .download-green-icon, .article-editais .download-icon, .article-editais .download-green-icon {
  float: left;
  margin-right: 10px;
}

.editais-downloads-list {
  padding: 15px 20px;
}
.editais-downloads-list li {
  margin-bottom: 5px;
}

.editais-header {
  margin-bottom: 18px;
}

.box-header .editais-main-title {
  font-size: 16px;
}

.download-file-title {
  overflow: hidden;
  display: block;
  padding-top: 1px;
}

.editais-search .top-input {
  width: 272px;
  padding: 4px 8px;
}
.editais-search .reset-btn {
  padding: 3px 4px;
  background: #000;
}

.search-query-hd {
  font-family: 'DINMedium';
  margin-bottom: 32px;
}

.search-result-group {
  margin-bottom: 16px;
}

.list-search-result {
  margin-bottom: 16px;
}
.list-search-result.column-list > li {
  color: #999;
  float: left;
  width: 49%;
}
.list-search-result.column-list > li.corner {
  float: right;
}
.list-search-result.column-list .subtitle {
  margin-bottom: .7em;
}
.list-search-result.column-list .thumb-video {
  position: relative;
}
.list-search-result.column-list .thumb-video > a {
  display: block;
}
.list-search-result.column-list .thumb-video > a:hover .play-video-icon {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.list-search-result.column-list .thumb-video .play-video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -16.5px;
  margin-left: -17px;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.list-search-result > li {
  margin-bottom: 25px;
}
.list-search-result .article-content {
  margin-bottom: 0;
}
.list-search-result .title {
  font-family: 'DINMedium';
  font-size: 16px;
  margin-bottom: 3px;
}
.list-search-result .article-hd {
  margin-bottom: 10px;
}
.list-search-result .article-hd p {
  margin-bottom: 0;
}
.list-search-result .entry {
  font-size: 14px;
}
.list-search-result .entry p {
  margin-bottom: 5px;
}

.search-result-audio-list > li {
  border-bottom: 1px solid #d5d8d9;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.search-result-audio-list > li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.search-result-audio-list .title {
  text-transform: uppercase;
  font-family: 'DINMedium';
}

.audio-options > a {
  margin-right: 4px;
}
.audio-options > a:last-child {
  margin-right: 0;
}

.download-title {
  font-size: 22px;
  font-family: 'DINMedium';
  margin-bottom: 10px;
  line-height: 140%;
  color: #000;
}

.search-not-found-wrapper {
  text-align: center;
  margin-bottom: 100px;
}

.search-not-found-title, .search-not-found-subtitle {
  font-size: 35px;
  font-family: 'DINMedium';
  margin-bottom: .1em;
}

.search-not-found-subtitle {
  font-size: 18px;
  margin-bottom: .9em;
}

.search-not-found-field {
  border: 1px solid #c9d2e0;
  width: 225px;
  padding: 5px;
  margin-right: 5px;
}

.search-not-found-btn {
  background: #53c4cf;
  color: #fff;
  font-family: 'DINMedium';
  padding: 6px;
}

.share-modal .header {
  border-top: 28px solid #66cccc;
  padding: 20px 20px 0;
}
.share-modal .body {
  padding: 20px;
}
.share-modal .box-title {
  font-size: 13px;
  color: #000;
  display: block;
  font-family: 'DINMedium';
  margin-bottom: 7px;
}
.share-modal .social-share {
  width: 49%;
}
.share-modal li {
  margin-bottom: 10px;
}

.form-share-by-email {
  position: relative;
}
.form-share-by-email .bt-submit {
  color: #fff;
  padding: 5px 8px;
  background: #66cccc;
  border: 1px solid #66cccc;
  font-family: 'DINMedium';
  margin-right: 222px;
}

.modal-field, .modal-area {
  border: 1px solid #c9d2e0;
  padding: 5px 10px;
  width: 215px;
}

.modal-area {
  height: 90px;
  width: 500px;
}

.modal-field::-webkit-input-placeholder, .modal-area::-webkit-input-placeholder {
  color: #aeaeae;
}

.modal-field:-moz-placeholder, .modal-area:-moz-placeholder {
  color: #aeaeae;
}

.modal-field::-moz-placeholder, .modal-area::-moz-placeholder {
  color: #aeaeae;
}

.modal-field:-ms-input-placeholder, .modal-area:-ms-input-placeholder {
  color: #aeaeae;
}

.image-large {
  position: relative;
}
.image-large .image-author {
  float: right;
  margin-left: 30px;
}
.image-large .image-caption {
  height: 30px;
  line-height: 18px;
  padding: 0 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
}

.breadcrumbs {
  font-family: "Open Sans", Arial;
  line-height: 140%;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle {
  *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 95%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  width: 200px;
  padding: 10px 20px;
  margin: 2px 0 0;
  list-style: none;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu li > a {
  display: block;
  padding: 5px 10px;
  clear: both;
  white-space: nowrap;
}

.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}

.typeahead {
  margin-top: 2px;
}

.icons-sprite, .audio-info-icon, .audio-more-icon, .audio-play-icon, .play-video-icon, .share-facebook-icon, .share-twitter-icon, .download-green-icon, .download-icon, .pagination-arrow-right, .box-body #pagination .next, .pagination-arrow-left, .box-body #pagination .prev, .plus-square-icon, .fb-icon, .flickr-icon, .has-subnav-arrow-icon, .send-arrow-btn, .twitter-icon, .youtube-icon {
  background-image: url('i/icons-s54755a7526.png');
  background-repeat: no-repeat;
}

.audio-info-icon {
  background-position: 0 0;
  width: 14px;
  height: 13px;
  display: inline-block;
}

.audio-more-icon {
  background-position: 0 -13px;
  width: 14px;
  height: 13px;
  display: inline-block;
}

.audio-play-icon {
  background-position: 0 -26px;
  width: 14px;
  height: 13px;
  display: inline-block;
}

.play-video-icon {
  background-position: 0 -150px;
  width: 34px;
  height: 33px;
  display: inline-block;
}

.share-facebook-icon {
  background-position: 0 -218px;
  width: 22px;
  height: 21px;
  display: inline-block;
}

.share-twitter-icon {
  background-position: 0 -239px;
  width: 22px;
  height: 21px;
  display: inline-block;
}

.download-green-icon {
  background-position: 0 -39px;
  width: 17px;
  height: 17px;
  display: inline-block;
}

.download-icon {
  background-position: 0 -56px;
  width: 17px;
  height: 17px;
  display: inline-block;
}

.pagination-arrow-right, .box-body #pagination .next {
  background-position: 0 -135px;
  width: 16px;
  height: 15px;
  display: inline-block;
}

.pagination-arrow-left, .box-body #pagination .prev {
  background-position: 0 -120px;
  width: 16px;
  height: 15px;
  display: inline-block;
}

.plus-square-icon {
  background-position: 0 -183px;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.fb-icon {
  background-position: 0 -73px;
  width: 19px;
  height: 19px;
  display: inline-block;
}

.flickr-icon {
  background-position: 0 -92px;
  width: 19px;
  height: 19px;
  display: inline-block;
}

.has-subnav-arrow-icon {
  background-position: 0 -111px;
  width: 10px;
  height: 9px;
  display: inline-block;
}

.send-arrow-btn {
  background-position: 0 -199px;
  width: 19px;
  height: 19px;
  display: inline-block;
}

.twitter-icon {
  background-position: 0 -260px;
  width: 19px;
  height: 19px;
  display: inline-block;
}

.youtube-icon {
  background-position: 0 -279px;
  width: 19px;
  height: 19px;
  display: inline-block;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.clr {
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.skip {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

.group {
  zoom: 1;
}
.group:before, .group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}

.hide-fancybox {
  visibility: hidden;
  height: 1px;
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url(i/fancy/fancybox.png);
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1101;
  outline: none;
  display: none;
}

#fancybox-content {
  width: 100% !important;
  height: 0;
  padding: 0;
  outline: none;
  border-width: 0 !important;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border-color: transparent;
}

#fancybox-content > div {
  overflow: hidden !important;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-error {
  color: #444;
  font: 400 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  width: 30%;
  height: 150px;
  top: 50%;
  margin-top: -75px;
  cursor: pointer;
  outline: none;
  background: transparent url(i/fancy/blank.gif);
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0;
}

#fancybox-right {
  right: 0;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 800;
  display: none;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
}

#fancybox-title {
  font-size: 12px;
  z-index: 1102;
  width: 93%;
}

#fancybox-title p {
  color: #636363;
  font-weight: bold;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

.fancybox-title-float {
  position: absolute;
  left: 20px !important;
  bottom: -17px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 700;
}

#fancybox-title table {
  width: 100%;
}

#fancybox-title-float-main {
  color: #0b1f67;
  line-height: 29px;
  font-weight: 800;
  width: 100%;
  text-align: center;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 28px;
  background: transparent url(i/close-modal.png) no-repeat;
  cursor: pointer;
  z-index: 1103;
}

#fancybox-title-over {
  display: block;
  padding: 15px;
  font-size: 16px;
  min-height: 15px;
  background: rgba(0, 0, 0, 0.6);
}
#fancybox-title-over .right {
  color: #bfbfbf;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 39px;
  height: 53px;
  margin-top: -28px;
  cursor: pointer;
  z-index: 1102;
  display: block;
  background: url(i/modal-nav-icons.png) no-repeat;
}

#fancybox-right-ico {
  background-position: right 0;
}

.d-link {
  color: #66cccc;
}

.d-link-darken {
  color: #339999;
}

.bg-link-color {
  background: #66cccc;
}

.bg-link-color-darken {
  background: #267373;
}

.bg-black {
  background: #000;
}

.d-text {
  font-size: 14px;
}

.c-white {
  color: #fff;
}

.c-black {
  color: #000;
}

.dark-bg {
  background: #000;
}

.box-header {
  padding: 6px 8px;
}

.box-title {
  font-size: 13px;
  font-family: 'DINMedium';
  text-transform: uppercase;
}

.txt-center {
  text-align: center;
}

.hrz-list li {
  float: left;
}

.social-list {
  float: left;
  margin-right: 5px;
}
.social-list li {
  margin-right: 5px;
}

.media .thumb {
  float: left;
  margin-right: 15px;
}
.media .entry {
  overflow: hidden;
}

.btn-space {
  margin-bottom: 10px;
}

.align-right {
  text-align: right;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.alignleft {
  float: left;
  margin-right: 15px;
}

.alignright {
  float: right;
  margin-left: 15px;
}

.default-text {
  font-size: 12px;
}

.small-x {
  font-size: 11px;
}

.small {
  font-size: 10px;
}

.smaller {
  font-size: 8px;
}

.small, .small-x, .smaller {
  font-family: 'Open sans';
}

.f-open-bold {
  font-family: 'Open sans';
  font-weight: 700;
}

.bold, .tags, .popular-list .number, .share-btn, .medium-upper-title {
  font-family: 'DINBlackRegular';
}

.f-medium {
  font-family: 'DINMedium';
}

.upper {
  text-transform: uppercase;
}

.box-border-btm {
  border-bottom: 1px solid #d5d8d9;
}

.btm-space {
  margin-bottom: 20px;
}

.btm-space-small {
  margin-bottom: 10px;
}

.diagonal-pattern {
  background: url(i/news-slider-pattern.png) repeat;
}

.medium-upper-title {
  font-size: 15px;
  color: #000;
  margin-bottom: 13px;
  text-transform: uppercase;
}

.line-btm {
  padding-bottom: 7px;
  border-bottom: 1px solid #d5d8d9;
}

.italic {
  font-style: italic;
}

.incentivo-color {
  color: #55c4cf;
}

.incentivo-bg {
  background-color: #55c4cf;
}

.incentivo-subnav a:hover {
  color: #55c4cf;
}

.licitacao-color {
  color: #81af17;
}

.licitacao-bg {
  background-color: #81af17;
}

.licitacao-subnav a:hover {
  color: #81af17;
}

#main-content .search-term {
  color: #ff9933;
}

.canais-sidebar {
  width: 318px;
}

.canais {
  border: 0;
  background: #000;
}
.canais ul {
  margin-bottom: 6px;
  background: #000;
}
.canais li {
  margin-bottom: 3px;
  background: url(i/canais_patternW.gif);
}
.canais li a {
  display: block;
  padding: 8px 0 0 64px;
  font-size: 15px;
  line-height: 130%;
  color: #66cccc;
}
.canais li:hover {
  background: #2f2f2f;
}
.canais .canais-search input {
  background: url(i/canais_patternW.gif);
  color: #fff;
  height: 26px;
  width: 260px;
  font-size: 11px;
  border: 0;
  padding: 0 15px;
  float: left;
  font-family: "Open sans";
}
.canais .canais-search button {
  background: url(i/canais-search-bt.jpg) no-repeat;
  width: 28px;
  height: 26px;
  border: 0;
  text-indent: 200%;
}
.canais .jspContainer, .canais .jspPane {
  width: 319px !important;
}
.canais .jspDrag {
  background: #2a2a2a;
}
.canais .jspTrack {
  background: #050505;
}
.canais .jspVerticalBar {
  top: 5px;
  right: 10px;
  background: transparent;
}
.canais .jspHorizontalBar {
  visibility: hidden;
  height: 1px;
}

.canais-title {
  font-family: 'DINMedium';
  font-size: 16px;
  background: #191919;
  padding: 7px 0 5px 24px;
  color: #fff;
  border-bottom: 3px #000 solid;
}

.single #gallery-box {
  width: 968px;
  min-height: 644px;
  margin-bottom: 20px;
  background: #000;
}
.single #gallery-box .entry {
  padding: 0;
  position: relative;
}
.single #gallery-box figure {
  width: 968px;
  height: 644px;
  overflow: hidden;
  vertical-align: middle;
}
.single #gallery-box figure img {
  display: block;
  margin: auto;
  width: 100%;
  height: auto;
}
.single #image-large img {
  vertical-align: top;
}
.single #thumb-nav {
  width: 968px;
  height: 129px;
  overflow: hidden;
  position: relative;
  padding: 10px 0 12px;
  background: #191919;
}
.single #carousel-scope {
  height: 129px;
}
.single #carousel-scope li {
  float: left;
  width: 158px;
  margin-right: 5px;
  height: 129px;
}
.single #carousel-scope li a {
  display: block;
}
.single #carousel-scope img {
  height: 129px;
  width: 158px;
}
.single #carousel-scope .current img {
  opacity: .5;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
}
.single .intern-pernambuco #image-large {
  margin: 0;
  border: none;
  text-align: center;
  background: #333333;
}
.single #image-large figcaption {
  height: auto;
  padding: 15px 2.5%;
  font-size: 13px;
  left: 0;
  bottom: 0;
  text-align: left;
  position: absolute;
  font-family: "Open Sans";
}
.single .jcarousel-clip-horizontal {
  width: 815px;
  overflow: hidden;
  margin-left: 76px;
}
.single .jcarousel-next-horizontal {
  position: absolute;
  width: 19px;
  height: 22px;
  right: 28px;
  background: url(i/seta-carrousel.png) 0 -22px no-repeat;
  display: block;
  top: 55px;
  cursor: pointer;
}
.single .jcarousel-prev-horizontal {
  position: absolute;
  width: 19px;
  height: 22px;
  left: 28px;
  background: url(i/seta-carrousel.png) no-repeat;
  display: block;
  top: 55px;
  cursor: pointer;
}
.single .jcarousel-next-disabled, .single .jcarousel-prev-disabled {
  cursor: default;
  background: none;
}
.single .img-load {
  width: 48px;
  height: 48px;
  display: none;
  position: absolute;
  left: 460px;
  top: 298px;
  background: black url(i/loadinfo.gif) center center no-repeat;
  padding: 10px;
  border-radius: 10px;
  opacity: 0.9;
}
.single #content.midia {
  width: 638px;
}
.single #content.midia .article-content {
  background: url(i/patternW.gif);
  margin-bottom: 25px;
  padding: 15px 15px 20px;
}
.single #content.midia .article-ft {
  border-bottom: 0 !important;
}
.single #content.midia p {
  font-size: 14px;
}
.single #content.midia .main-title {
  font-size: 20px;
}
.single #content.midia .tag-link {
  font-size: 12px;
}
.single #content.midia .breadbrumb {
  display: none;
}

.mergulhe {
  background: black;
  color: #dddddd;
}
.mergulhe #content.midia .article-content {
  background: url(i/pattern.jpg);
}
.mergulhe .pagination-box .pages .rvlp-page-number.current {
  color: #fff;
}
.mergulhe #top-bar {
  background: #fff;
}
.mergulhe #main-hd {
  border-bottom: 1px solid #1b1b1b;
}
.mergulhe #main-hd .vcard a {
  background: url(../img/cultura-pe-brand-contrast.png) no-repeat;
}
.mergulhe #main-hd .vcard a img {
  display: none;
}
.mergulhe #thumb-nav {
  background: #000;
}
.mergulhe .canais li {
  background: url(i/canais_pattern.jpg);
}
.mergulhe .canais .canais-search input {
  background: #101010;
}
.mergulhe .canais .canais-title {
  margin-bottom: 3px;
  border-bottom: 0;
}
.mergulhe .gov-pe-top-brand {
  background: url(../img/fundarpe-secpe-contrast.png) no-repeat;
}
.mergulhe .gov-pe-top-brand img {
  display: none;
}
.mergulhe #sidebar, .mergulhe .article-info, .mergulhe .article-ft, .mergulhe .nav-column ul > li a {
  color: #999999;
}
.mergulhe .main-title,
.mergulhe .big-main-title,
.mergulhe .tags-title,
.mergulhe .popular-list .number,
.mergulhe .ft-body .top-level,
.mergulhe .main-nav > li > a {
  color: white;
}
.mergulhe .share-bubble .box a {
  background: #fff;
}

.box-link {
  display: block;
  position: relative;
  min-height: 180px;
}
.box-link:hover {
  background: #66cccc;
}
.box-link .legend {
  position: absolute;
  left: 0;
  bottom: 10px;
  margin: 0 16px;
}
.box-link .cat {
  display: inline-block;
  font-family: 'DINBlackRegular';
  background: #66cccc;
  color: #000;
  text-transform: uppercase;
  padding: 3px;
}
.box-link .title {
  display: block;
  color: #fff;
  background: #000;
  padding: 10px;
  line-height: 130%;
  text-transform: uppercase;
}
.rgba .box-link .title {
  background: rgba(0, 0, 0, 0.5);
}
.box-link .big-title {
  display: block;
  color: #fff;
  font-size: 25px;
  letter-spacing: -.06em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-weight: normal;
  line-height: 130%;
}
.box-link .see-more {
  text-transform: uppercase;
  font-size: 18px;
  color: #fff;
}

.text-box {
  padding: 30px 35px;
}
.text-box .cat {
  color: #fff;
  background: none;
  font-family: 'DINMedium';
}

.grid-row-3 {
  margin-bottom: 30px;
}
.grid-row-3 .grid-column-item {
  width: 320px;
  height: 240px;
  float: left;
  overflow: hidden;
  margin: 0 0px 5px 0;
}
.grid-row-3 .grid-column-item.corner {
  margin-right: 0;
}
.grid-row-3 .grid-column-item.mosaico {
  max-width: 645px;
  max-height: 485px;
  min-width: 320px;
  min-height: 240px;
  width: auto;
  height: auto;
}
.grid-row-3 .grid-two-column-item {
  width: 645px;
  height: 485px;
  overflow: hidden;
}
.grid-row-3 .grid-two-column-item .title {
  font-size: 30px;
  text-transform: none;
  padding: 12px 35px;
  font-family: 'DINMedium';
}
.grid-row-3 .grid-two-column-item .legend {
  margin: 0 28px;
}

.grid-row-4 .grid-column-item {
  float: left;
  margin: 0 31px 30px 0;
}
.grid-row-4 .grid-column-item.corner, .grid-row-4 .grid-column-item:last-child {
  margin-right: 0;
}
.grid-row-4 .grid-column-item .legend {
  bottom: 0;
  margin: 0;
  display: block;
  color: #fff;
  background: #000;
  padding: 12px 15px;
  line-height: 130%;
  text-transform: uppercase;
  width: 100%;
  box-sizing: border-box;
}
.rgba .grid-row-4 .grid-column-item .legend {
  background: rgba(0, 0, 0, 0.5);
}

.see-also-full {
  margin-bottom: 23px;
}
.see-also-full .text {
  font-size: 25px;
  font-family: 'DINMedium';
  display: inline-block;
  font-weight: normal;
  text-transform: uppercase;
  padding-right: 15px;
}
.see-also-full .border {
  width: 80%;
  border-bottom: 1px solid #fff;
  margin-top: 12px;
}

.blue-bg {
  background: #165590 !important;
}

.c-blue {
  color: #165590;
}

.dark-blue-bg {
  background: #0f3d6a;
}

.c-dark-blue {
  color: #0f3d6a;
}

.light-blue-bg {
  background: #55c4cf;
}

.c-light-blue {
  color: #55c4cf;
}

.white-bg {
  background: #fff;
}

.c-wine {
  color: #b7190b;
}

.dark-green-bg {
  background: #00505a;
}

#hd .menu-azul li > a {
  color: #FFF;
}
#hd .menu-azul li > a:hover {
  background: #1f3e5b;
}
#hd .menu-azul li.dropdown.open > a {
  background: #1f3e5b;
  border-bottom: 10px solid #1f3e5b;
}
#hd .menu-azul li.dropdown > a:hover {
  border-bottom: 10px solid #1f3e5b;
}
#hd .menu-azul .dropdown-menu {
  border: 8px solid #1f3e5b;
  background: #0081b8;
}
#hd .menu-azul .dropdown-menu a {
  color: #fff;
}
#hd .menu-azul .dropdown-menu a:hover {
  color: #2c5881;
  background: none;
}
#hd .menu-preto li > a {
  color: #333;
}
#hd .menu-preto li > a:hover {
  color: #fff;
  background: #333;
}
#hd .menu-preto li.dropdown.open > a {
  color: #fff;
  background: #333;
  border-bottom: 10px solid #333;
}
#hd .menu-preto li.dropdown > a:hover {
  border-bottom: 10px solid #333;
}
#hd .menu-preto .dropdown-menu {
  border: 8px solid #333;
  background: #CCC;
}
#hd .menu-preto .dropdown-menu a {
  color: #fff;
}
#hd .menu-preto .dropdown-menu a:hover {
  color: #4d4d4d;
  background: none;
}

/*
 MODULES GERAIS
*/
.module {
  overflow: hidden;
  margin-bottom: 5px;
}
.module.banner {
  width: 968px;
  overflow: hidden;
  padding-top: 9px;
}
.module#ft {
  margin-bottom: 5px;
}
.module .ft-header {
  background: none;
  border-bottom: 1px solid #d5d8d9;
  margin-bottom: 6px;
  color: #000;
}
.module .ft-header .ft-title {
  font-family: 'DINRegular';
  font-weight: bold;
  font-size: 17px;
}
.module .ft-header .ft-title strong {
  font-family: 'DINBlackRegular';
}
.module .calendario-lista {
  width: 481px;
  float: left;
  margin-right: 8px;
  height: 240px;
}
.module .calendario-lista .main-box-body {
  padding: 20px 15px 15px 17px;
  height: 180px;
}
.module .calendario-lista .scrollbox {
  overflow-y: auto;
  height: 170px;
}
.module .calendario-lista .date-separator {
  margin-bottom: 20px;
}
.module .calendario-lista .date {
  color: #b7190b;
  margin-bottom: 5px;
  display: block;
}
.module .calendario-lista li {
  margin-bottom: 5px;
}
.module .calendario-lista p {
  font-family: 'DINMedium';
  color: #165590;
  font-size: 15px;
  margin-bottom: 0;
}
.module .big-lastest-news {
  width: 645px;
  float: left;
}
.module .big-lastest-news .scrollbox {
  height: 357px !important;
}
.module .canais {
  margin-bottom: 0px;
}
.module .canais ul {
  height: 418px;
}
.module .canais li a {
  color: #eaa732;
  padding: 8px 0 8px 25px;
}
.module .main-news {
  position: relative;
  width: 645px;
  height: 485px;
  overflow: hidden;
}
.module .main-news img {
  width: auto;
  height: 485px;
}
.module .main-news .overlay {
  position: absolute;
  bottom: 28px;
  left: 26px;
  width: 546px;
  padding: 6px 14px 6px 37px;
  background: url(i/overlay.png);
  font-family: 'DINRegular';
  font-size: 30px;
}
.module .main-news .overlay a {
  color: #fff;
  font-weight: bold;
  line-height: 120%;
}
.module .news-box {
  height: 200px;
  width: 441px;
  padding: 20px;
  color: #ffffff;
}
.module .news-box a {
  color: #ffffff;
}
.module .news-box .category {
  font-size: 14px;
  font-family: 'DINMedium';
  font-weight: bold;
  line-height: 14px;
  padding: 1px 3px;
  text-transform: uppercase;
  overflow: hidden;
}
.module .news-box h2 {
  padding: 20px 20px 0 20px;
  font-size: 29px;
  line-height: 120%;
  font-family: 'DINMedium';
  font-weight: bold;
  margin-bottom: 20px;
}
.module .news-box .more {
  font-family: 'DINRegular';
  padding: 0 20px;
  font-size: 16px;
}
.module .news-box.blue {
  background: #1e3e5b;
}
.module .news-box.light-blue {
  background: #0081b7;
}
.module .lastest-news {
  padding: 24px 19px 34px 19px;
}
.module .lastest-news .main-box-body {
  overflow-y: auto;
  height: 160px;
}
.module .lastest-news .date-separator {
  margin-bottom: 20px;
}
.module .lastest-news .date {
  margin-bottom: 5px;
  display: block;
}
.module .lastest-news li {
  margin-bottom: 5px;
  font-family: "Open Sans";
}
.module .lastest-news li a {
  font-weight: 700;
}
.module .lastest-news li a .category {
  font-weight: 400;
}
.module .lastest-news p {
  margin-bottom: 0;
}
.module .lastest-news p time {
  font-size: 12px;
  color: #999;
}
.module .agenda {
  padding: 10px 10px 15px;
}
.module .agenda ul {
  overflow: hidden;
}
.module .agenda ul.page1 {
  display: block;
}
.module .agenda li {
  float: left;
  margin-right: 7px;
  width: 232px;
  height: 215px;
  overflow: hidden;
  position: relative;
}
.module .agenda li.corner {
  margin-right: 0;
}
.module .agenda li:hover .overlay {
  display: block;
}
.module .agenda li .overlay {
  background: url(i/overlay.png);
  width: 192px;
  height: 170px;
  z-index: 999;
  position: absolute;
  top: 0;
  left: 0;
  padding: 25px 20px 20px;
  font-family: 'DINRegularItalicRegular';
  color: #FFF;
  display: none;
}
.module .agenda li .overlay a {
  color: #FFF;
}
.module .agenda li .overlay .credito {
  font-size: 12px;
}
.module .agenda li .overlay .more {
  font-size: 17px;
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.module .agenda li .overlay h2 {
  font-size: 17px;
  line-height: 120%;
  margin-bottom: 10px;
}
.module .agenda li time {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Open Sans';
  font-weight: bold;
  width: 65px;
  height: 65px;
}
.module .agenda li time .mes {
  display: block;
  font-size: 9px;
  text-align: center;
  padding: 3px 0;
}
.module .agenda li time .data {
  display: block;
  font-size: 42px;
  line-height: 33px;
  text-align: center;
  margin-bottom: 4px;
}
.module .agenda li time .dia {
  display: block;
  font-size: 9px;
  text-align: center;
}
.module .tv {
  width: 644px;
  float: left;
  background: #000000;
}
.module .tv embed {
  width: 644px;
}
.module .tv .main-news:hover .overlay {
  display: block;
}
.module .tv .main-news .overlay {
  display: none;
}
.module .tv .main-news .overlay.show {
  display: block;
}
.module .tv .main-news .thumb-main-video {
  position: absolute;
  top: 0;
  width: 644px;
  height: 390px;
  overflow: hidden;
}
.module .tv .main-news .thumb-main-video img {
  width: 100%;
  height: auto;
}
.module .tv .carousel {
  background: #000000;
  padding-top: 3px;
  height: 128px;
}
.module .tv .carousel ul {
  overflow: hidden;
}
.module .tv .carousel li {
  width: 242px;
  margin-right: 44px;
  float: left;
}
.module .tv .carousel .jcarousel-container {
  width: 542px;
  overflow: hidden;
  padding: 0 53px 0 48px;
}
.module .tv .carousel .jcarousel-clip {
  overflow: hidden;
}
.module .tv .carousel .jcarousel-prev {
  left: 13px;
  top: 36px;
}
.module .tv .carousel .jcarousel-next {
  right: 18px;
  top: 36px;
}
.module .tv .carousel .thumb-video {
  float: left;
  margin-right: 15px;
  position: relative;
}
.module .tv .carousel .thumb-video .bt-thumb-play {
  width: 23px;
  height: 23px;
  background: url(i/thumb-play.png) no-repeat;
  position: absolute;
  top: 27px;
  left: 42px;
  z-index: 999;
}
.module .tv .carousel .info-video {
  font-size: 15px;
  line-height: 120%;
}
.module .tv .carousel .info-video h2 {
  height: 55px;
  margin-bottom: 5px;
  overflow: hidden;
}
.module .tv .carousel .info-video .f-medium {
  font-size: 10px;
  font-weight: normal;
}
.module .radio {
  width: 320px;
  float: right;
  background: #000000;
}
.module .radio .main-body {
  padding: 15px 13px 5px;
  min-height: 326px;
  font-family: 'DINMedium';
  height: 595px;
  overflow-y: auto;
}
.module .radio .main-body .destaques {
  margin-bottom: 4px;
  position: relative;
}
.module .radio .main-body .destaques h4 {
  color: #fff;
  font-weight: normal;
  font-size: 11px;
  margin-bottom: 7px;
  background: #000;
  float: left;
}
.module .radio .main-body .destaques .line-separator {
  border-bottom: 1px solid #fff;
  float: right;
  height: 1px;
  padding-top: 5px;
  width: 224px;
  display: block;
}
.module .radio .main-body .destaques ul {
  background: #fff;
  clear: both;
  border: 1px solid #f0f0f0;
}
.module .radio .main-body .destaques li {
  padding: 7px;
  border-bottom: 1px solid #eee;
  margin-bottom: 5px;
  overflow: hidden;
}
.module .radio .main-body .destaques li.last {
  margin-bottom: 0;
}
.module .radio .main-body .destaques .info-faixa {
  font-size: 11px;
  float: left;
  width: 215px;
  overflow: hidden;
}
.module .radio .main-body .destaques .info-faixa .faixa {
  display: block;
  font-size: 12px;
}
.module .radio .main-body .destaques .actions-faixa {
  float: right;
}
.module .radio .main-body .destaques .actions-faixa span {
  background: url(i/icons-s5b1ca33285.png) no-repeat;
  width: 14px;
  height: 13px;
  margin-left: 4px;
  float: left;
  cursor: pointer;
}
.module .radio .main-body .destaques .actions-faixa .play {
  background-position: 0 -148px;
}
.module .radio .main-body .destaques .actions-faixa .info {
  background-position: 0 -72px;
}
.module .radio .main-body .destaques .actions-faixa .del {
  background-position: 0 -298px;
}
.module .radio .main-body .banner {
  background: #292929 url(i/big-play.png) 8px 30px no-repeat;
  padding: 30px 14px 24px 94px;
  height: 74px;
  font-size: 22px;
  font-family: 'DINRegular';
  color: #fff;
  display: block;
}
.module .galeria-cultura ul {
  overflow: hidden;
}
.module .galeria-cultura li {
  float: left;
  margin-right: 0px;
  width: 323px;
  height: 240px;
  overflow: hidden;
  position: relative;
}
.module .galeria-cultura li.last {
  margin-right: 0;
}
.module .galeria-cultura li:hover .overlay {
  display: block;
}
.module .galeria-cultura li img {
  width: 323px;
  height: 240px;
}
.module .galeria-cultura li .overlay {
  background: url(i/overlay.png);
  width: 293px;
  height: 57px;
  z-index: 999;
  position: absolute;
  bottom: -1px;
  left: 0;
  padding: 8px 15px;
  font-family: 'DINRegularItalicRegular';
  color: #FFF;
  display: none;
  text-align: center;
}
.module .galeria-cultura li .overlay a {
  color: #FFF;
}
.module .galeria-cultura li .overlay .credito {
  font-family: 'DINRegular';
  font-size: 14px;
}
.module .galeria-cultura li .overlay h2 {
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 5px;
  font-weight: bold;
}
.module .image-news ul {
  overflow: hidden;
}
.module .image-news li {
  float: left;
  margin-right: 7px;
  width: 318px;
  height: 240px;
  overflow: hidden;
  position: relative;
}
.module .image-news li.last {
  margin-right: 0;
}
.module .image-news li:hover .overlay {
  display: block;
}
.module .image-news li img {
  width: 318px;
  height: 240px;
}
.module .image-news li .overlay {
  background: url(i/overlay.png);
  width: 221px;
  z-index: 999;
  position: absolute;
  bottom: 26px;
  left: 17px;
  padding: 9px 25px;
  font-family: 'DINMedium';
  color: #FFF;
}
.module .image-news li .overlay a {
  color: #FFF;
}
.module .image-news li .overlay h2 {
  font-size: 18px;
  line-height: 120%;
  font-weight: normal;
}
.module .simple-mosaico ul {
  overflow: hidden;
}
.module .simple-mosaico li {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 320px;
  height: 320px;
  overflow: hidden;
  position: relative;
}
.module .simple-mosaico li.last {
  margin-right: 0;
}
.module .simple-mosaico li:hover .overlay {
  display: block;
}
.module .simple-mosaico li img {
  width: 320px;
  height: 320px;
}
.module .simple-mosaico li .overlay {
  background: url(i/overlay.png);
  width: 264px;
  height: 204px;
  z-index: 999;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 66px 23px 50px 33px;
  font-family: 'DINMedium';
  color: #FFF;
  display: none;
}
.module .simple-mosaico li .overlay .more {
  color: #FFF;
  font-size: 18px;
}
.module .simple-mosaico li .overlay h2 {
  font-size: 28px;
  line-height: 120%;
  font-weight: normal;
  margin-bottom: 50px;
}
.module .carousel .jcarousel-container {
  width: 847px;
  overflow: hidden;
  padding: 0 61px;
}
.module .carousel .jcarousel-clip {
  overflow: hidden;
}
.module .carousel .jcarousel-prev {
  width: 20px;
  height: 22px;
  display: block;
  position: absolute;
  left: 18px;
  top: 65px;
  cursor: pointer;
  background: url(i/seta-carrousel.png) no-repeat;
}
.module .carousel .jcarousel-next {
  width: 20px;
  height: 22px;
  display: block;
  position: absolute;
  right: 18px;
  top: 65px;
  cursor: pointer;
  background: url(i/seta-carrousel.png) 0 -22px no-repeat;
}
.module .mosaico-wrapper {
  max-height: 450px;
  overflow: hidden;
}
.module .mosaico {
  background: #EEE;
  padding-top: 4px;
}
.module .mosaico .item img {
  width: 194px;
  height: auto;
}
.module .mosaico .item:hover .overlay {
  display: block;
}
.module .mosaico .item .overlay {
  background: url(i/overlay.png);
  width: 180px;
  z-index: 999;
  position: absolute;
  bottom: -1px;
  left: 0;
  padding: 7px;
  font-family: 'DINRegularItalicRegular';
  display: none;
  text-align: center;
  color: #eaa732;
}
.module .mosaico .item .overlay h2 {
  font-size: 14px;
  line-height: 120%;
  margin-bottom: 5px;
  font-weight: bold;
}
.module .mosaico .item .overlay .more {
  font-family: 'DINRegularItalicRegular';
  font-size: 11px;
  color: #fff;
}
.module .destaque-mosaico, .module .destaque-normal {
  position: relative;
  width: 100%;
}
.module .destaque-mosaico.home li, .module .destaque-normal.home li {
  margin-right: 5px;
}
.module .destaque-mosaico.home li.item-1, .module .destaque-mosaico.home li.item-2, .module .destaque-mosaico.home li.item-5, .module .destaque-normal.home li.item-1, .module .destaque-normal.home li.item-2, .module .destaque-normal.home li.item-5 {
  margin-right: 0;
}
.module .destaque-mosaico ul, .module .destaque-normal ul {
  width: 100%;
}
.module .destaque-mosaico ul.normal, .module .destaque-normal ul.normal {
  width: 652px;
}
.module .destaque-mosaico li, .module .destaque-normal li {
  overflow: hidden;
  float: left;
  display: block;
  margin-bottom: 5px;
}
.module .destaque-mosaico li:hover .overlay, .module .destaque-normal li:hover .overlay {
  display: block;
}
.module .destaque-mosaico li.destaque, .module .destaque-normal li.destaque {
  width: 644px;
  height: 481px;
  right: 0;
  top: 0;
  overflow: hidden;
}
.module .destaque-mosaico li.destaque img, .module .destaque-normal li.destaque img {
  width: auto;
  height: 484px;
}
.module .destaque-mosaico li.destaque .overlay, .module .destaque-normal li.destaque .overlay {
  width: 538px;
  height: auto;
  bottom: 19px;
  left: 24px;
  top: auto;
  padding: 14px 29px;
  display: block;
}
.module .destaque-mosaico li.destaque .overlay h2, .module .destaque-normal li.destaque .overlay h2 {
  font-family: DINMedium;
  font-weight: bold;
  font-size: 26px;
  margin-bottom: 0px;
}
.module .destaque-mosaico li.destaque .overlay .tag, .module .destaque-normal li.destaque .overlay .tag {
  z-index: 999;
  top: -16px;
  left: 0px;
  bottom: auto;
}
.module .destaque-mosaico li .tag, .module .destaque-normal li .tag {
  position: absolute;
  top: -16px;
  left: 0px;
  bottom: auto;
  z-index: 999;
  background-color: #55c4cf;
  color: #000;
  font-size: 14px;
  font-family: 'DINMedium';
  font-weight: bold;
  line-height: 14px;
  padding: 1px 3px;
  text-transform: uppercase;
  overflow: hidden;
  width: auto;
}
.module .destaque-mosaico li .item-destaque, .module .destaque-normal li .item-destaque {
  width: 400px;
  height: 240px;
}
.module .destaque-mosaico li .overlay, .module .destaque-normal li .overlay {
  position: absolute;
  background: url(i/overlay.png);
  width: auto;
  height: auto;
  margin-right: 17px;
  bottom: 15px;
  left: 17px;
  top: auto;
  padding: 10px 30px;
  display: block;
}
.module .destaque-mosaico li .overlay h2, .module .destaque-normal li .overlay h2 {
  font-family: DINMedium;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 0px;
  color: #FFF;
  line-height: 120%;
}
.module .destaque-mosaico li .overlay .tag, .module .destaque-normal li .overlay .tag {
  position: absolute;
  z-index: 5;
  top: -16px;
  left: 0px;
  bottom: auto;
}
.module.galeria-img .carousel {
  background: #d0cdcd;
  padding: 26px 0 22px 0;
}
.module.galeria-img .carousel ul {
  overflow: hidden;
}
.module.galeria-img .carousel li {
  float: left;
  margin-right: 15px;
  width: 157px;
  height: 157px;
  overflow: hidden;
}
.module .list-latest a {
  color: #000;
}
.module .twitter-box {
  width: 316px;
  min-height: 376px;
}
.module .twitter-box .timeline {
  height: 374px !important;
}
.module .twitter-box .stream {
  height: 301px !important;
}
.module.main-box {
  font-family: 'DINMedium';
  font-size: 15px;
  color: #000000;
}
.module.main-box .box-header {
  padding: 4px 8px 3px;
}
.module.main-box .box-title {
  font-size: 18px;
  font-family: 'Open Sans';
}
.module.main-box .pagination-box {
  margin-top: 5px;
  border-top: 0px;
}
.module.main-box .load-more {
  float: right;
  font-size: 11px;
  padding: 2px 27px 0 6px;
  height: 13px;
  font-family: 'DINMedium';
  color: #000000;
  display: block;
  background: url(i/load-more.gif) right top no-repeat;
  cursor: pointer;
}
.module.main-box .edict {
  width: 289px;
  height: 115px;
  float: left;
  margin-right: 4px;
  padding: 25px 13px 25px 20px;
}
.module.main-box .edict h2 {
  font-size: 20px;
  line-height: 120%;
  font-family: 'DINMedium';
  font-weight: bold;
  margin-bottom: 20px;
}
.module.main-box .edict .more {
  font-family: 'DINRegular';
  font-size: 16px;
}
.module.main-box .edict.last {
  margin-right: 0;
  width: 285px;
}

.category-institucional .big-brand, .category-funcultura .big-brand, .template-especiais .big-brand, .home-wrapper .big-brand, .category-literatura .big-brand, .category-equipamentos .big-brand {
  top: 160px;
  left: 197px;
}
.category-institucional .ft-header, .category-institucional .ft-footer, .category-funcultura .ft-header, .category-funcultura .ft-footer, .template-especiais .ft-header, .template-especiais .ft-footer, .home-wrapper .ft-header, .home-wrapper .ft-footer, .category-literatura .ft-header, .category-literatura .ft-footer, .category-equipamentos .ft-header, .category-equipamentos .ft-footer {
  background: #165590;
  color: #fff;
}
.category-institucional .grey, .category-funcultura .grey, .template-especiais .grey, .home-wrapper .grey, .category-literatura .grey, .category-equipamentos .grey {
  color: #999999;
}
.category-institucional .light-bg, .category-funcultura .light-bg, .template-especiais .light-bg, .home-wrapper .light-bg, .category-literatura .light-bg, .category-equipamentos .light-bg {
  background: url(i/patternW.gif);
}

.light-bg {
  background: url(i/patternW.gif);
}

.category-funcultura .gov-pe-top-brand {
  width: auto;
  height: auto;
  overflow: hidden;
  background: none;
}
.category-funcultura .gov-pe-top-brand img {
  display: block;
}
.category-funcultura .big-brand {
  top: 157px;
  left: 108px;
}
.category-funcultura #main-hd {
  height: 350px;
}

.template-especiais .main-box .paginator li a {
  color: #55c4cf;
}
.template-especiais .image-news li .overlay {
  bottom: 10px;
  left: 10px;
  padding: 7px 10px;
  width: 268px;
}
.template-especiais .image-news li .overlay .tag {
  background: #55c4cf;
  color: #FFF;
  font-family: 'DINMedium';
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  top: -20px;
  left: 0px;
  padding: 3px 8px 3px 4px;
}
.template-especiais .image-news li h2 {
  font-family: 'DINMedium';
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
}
.template-especiais #ft .ft-header, .template-especiais #ft .ft-footer, .template-especiais #ft .jspDrag {
  background: #4e1e46;
}
.template-especiais .module .banner {
  padding-top: 0px;
}
.template-especiais .big-brand {
  top: 113px;
  left: 117px;
}

/*
 THEMA AZUL CLARO
*/
.news-box.left {
  background-color: #00505a;
}
.news-box.right {
  background-color: #038083;
}

.home-wrapper #ft .ft-header, .home-wrapper #ft .ft-footer, .category-literatura #ft .ft-header, .category-literatura #ft .ft-footer, .category-equipamentos #ft .ft-header, .category-equipamentos #ft .ft-footer {
  background: #55c4cf;
  color: #000;
}
.home-wrapper .ft-footer a, .category-literatura .ft-footer a, .category-equipamentos .ft-footer a {
  color: #000;
  text-decoration: underline;
}
.home-wrapper .news-box.left, .category-literatura .news-box.left, .category-equipamentos .news-box.left {
  background-color: #00505a;
}
.home-wrapper .news-box.right, .category-literatura .news-box.right, .category-equipamentos .news-box.right {
  background-color: #038083;
}
.home-wrapper .menu-intern.module .ft-header, .home-wrapper .menu-intern.module .ft-footer, .category-literatura .menu-intern.module .ft-header, .category-literatura .menu-intern.module .ft-footer, .category-equipamentos .menu-intern.module .ft-header, .category-equipamentos .menu-intern.module .ft-footer {
  background: none;
  border-bottom: 1px solid #d5d8d9;
  margin-bottom: 6px;
  color: #000;
}
.home-wrapper .menu-intern.module .ft-title, .category-literatura .menu-intern.module .ft-title, .category-equipamentos .menu-intern.module .ft-title {
  background: none;
  color: #038083;
}
.home-wrapper .module .jspDrag, .category-literatura .module .jspDrag, .category-equipamentos .module .jspDrag {
  background-color: #55c4cf;
}
.home-wrapper .module .image-news li .overlay, .category-literatura .module .image-news li .overlay, .category-equipamentos .module .image-news li .overlay {
  bottom: 10px;
  left: 10px;
  padding: 7px 10px;
  width: 268px;
}
.home-wrapper .module .image-news li .overlay .tag, .category-literatura .module .image-news li .overlay .tag, .category-equipamentos .module .image-news li .overlay .tag {
  font-family: 'DINMedium';
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  top: -20px;
  left: 0px;
  padding: 3px 8px 3px 4px;
}
.home-wrapper .module .image-news li .overlay .tag a, .category-literatura .module .image-news li .overlay .tag a, .category-equipamentos .module .image-news li .overlay .tag a {
  color: #000;
}
.home-wrapper .module .image-news li h2, .category-literatura .module .image-news li h2, .category-equipamentos .module .image-news li h2 {
  font-family: 'DINMedium';
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
}

.jspScrollable {
  outline: none;
}

/*
 ALTERACOES NO TOPO
*/
.category-institucional .gov-pe-top-brand, .category-funcultura .gov-pe-top-brand, .template-especiais .gov-pe-top-brand {
  width: 440px;
  height: 65px;
  overflow: hidden;
  background: url(../img/fundarpe-secpe.png) 0 0 no-repeat;
  background-size: contain;
}
.category-institucional .gov-pe-top-brand img, .category-funcultura .gov-pe-top-brand img, .template-especiais .gov-pe-top-brand img {
  display: none;
}

.home-wrapper .cultura-pe-brand {
  width: 452px;
  height: 33px;
  overflow: hidden;
  background: url(../img/portal-pe-brand.png) 0px 20px no-repeat;
}
.home-wrapper .cultura-pe-brand img {
  display: none;
}
.home-wrapper .big-brand {
  top: auto;
  left: 20px;
  bottom: 50px;
}
.home-wrapper .destaque-mosaico li .overlay {
  bottom: 10px;
  left: 16px;
  padding: 10px;
  font-family: 'DINRegularItalicRegular';
  color: #FFF;
}
.home-wrapper .destaque-mosaico li .overlay .more {
  color: #55c4cf;
  font-size: 21px;
}
.home-wrapper .destaque-mosaico li .overlay .credit {
  font-size: 12px;
  margin-bottom: 30px;
  display: block;
}
.home-wrapper .destaque-mosaico li .overlay h2 {
  font-size: 21px;
  line-height: 120%;
  font-weight: normal;
  margin-bottom: 5px;
}

.category-literatura .big-brand, .category-equipamentos .big-brand {
  top: auto;
  left: 20px;
  bottom: 40px;
}

.cultura-pe-brand.white-brand {
  width: 440px;
  height: 65px;
  overflow: hidden;
  background: url(../img/cultura-pe-brand-branco.png) 0px 0 no-repeat;
}
.cultura-pe-brand.white-brand img {
  display: none;
}

.gov-pe-top-brand.white-brand {
  width: 440px;
  height: 65px;
  overflow: hidden;
  background: url(../img/fundarpe-secpe-branco.png) 0px 0 no-repeat;
}
.gov-pe-top-brand.white-brand img {
  display: none;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  a, a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr, img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }
}

body.mergulhe .gov-pe-top-brand{
    width: 450px !important;
    height: 121px !important;
    background-size: 459px;
}

.bgCinza{
    background: url(i/patternW.gif);
}

.btPlay{
    width: 28px;
    height: 23px;
    background: url(i/thumb-play.png) no-repeat;
    position: absolute;
    z-index: 999;
    margin-left: 66px;
    margin-top: -62px;
}

.dataEvento{
    width: 27%;
    background: #3FE4DC;
    min-height: 80px;
    float: left;
    position: absolute;
    z-index: 500;
}
.mes{
    background: #2A7F92;
    width: 100%;
    display: block;
    text-align: center;
    color: white;
}
.diaGande{
    font-size: 43px;
    text-align: center;
    display: block;
    color: white;
}
.diaSemana{
    text-align: center;
    display: block;
    color: white;
}

.canais-video{
    text-transform: uppercase;
}

.module .radio .main-body .destaques .actions-faixa span a {
  background: url(i/icons-s5b1ca33285.png) no-repeat;
  width: 14px;
  height: 13px;
  margin-left: 0px;
  float: left;
  cursor: pointer;
}