/**
 * Alterações para o template padrão
 * @version 1.0.5
 */
.row-fluid:before,
.clearfix:before {
    content: " ";
    display: table;
    clear: both;
}
.clearfix:after {
    clear: both;
}
.no-bkg {
    background: none!important
}
.adj-img .listagem-chamadas-secundarias .image-container img {
    width: 230px!important;
    height: 136px!important;
}

/* Barra do Gov. */
#barra-brasil li {
    line-height: inherit
}
/* Título do site */
header #logo.big .portal-title.corto {
    font-size: 3.6em;
    font-family: "open_sansbold",'Open Sans',Arial,Helvetica,sans-serif;
    /*font-family: "open_sansextrabold",'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 2.75em;*/
    line-height: .8em;
    font-weight: 800;
    letter-spacing: -1px;
    margin-bottom: 5px;
}

/* Ajustes Menu */
main #navigation nav .icon-chevron-up:before {
    content: "\f077";
}

main #navigation nav .menu-header:not(.hide) {
    line-height: 1.2;
    font-family: "open_sansbold",Arial,Helvetica,sans-serif;
    font-weight: bold;
}
main #navigation nav .menu-header.hide {
    display:none;
}

#navigation-section nav {
    margin-left: 0;
}

.contraste main #navigation nav .menu-header {
    color: yellow;
    background: #222;
    border-top-color: yellow;
}

/* Manchete principal com chamadas secundárias */

body.home .manchete-principal h1 { font-family: "open_sansbold",Arial,Helvetica,sans-serif; }
body.home #content .manchete-principal h1 a { color: #00420c; }
body.home .template-branco #content .manchete-principal h1 a { color: #2c66ce; }
body.home .template-azul #content .manchete-principal h1 a { color: #3268ba; }
body.home .template-amarelo #content .manchete-principal h1 a { color: #03316f; }

main div.container .manchete-principal .chamadas-secundarias a.img-rounded img,
main div.container .manchete-principal .listagem-chamadas-secundarias a.img-rounded img {
    height: 138px;
}

/* slide chamadas de videos - tipo 1 */
main div.container .module-box-01 .gallery-pane .carousel .item > iframe {
    width: 100%;
    height: 421px;
}
/*main div.container .module-box-01 .gallery-pane .galeria-thumbs {
    padding: 10px 1px 1px 10px;
    border: 0;
    margin: 0;
    overflow: hidden;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    background: #ffffff url(../../../media/mod_destaque_slideshow/images/slider-fundo.png) no-repeat;
    background-size: cover;
}

main div.container .module-box-01 .gallery-pane .galleria-info {
    padding: 10px 10px 3px 10px;
    background: #222;
}
main div.container .module-box-01 .gallery-pane .galleria-info .galleria-info-text * {
    color: #fff;
}

main div.container .module-box-01 .gallery-pane .galeria-thumbs ul { text-align: center; }
main div.container .module-box-01 .gallery-pane .galeria-thumbs .galeria-image { position: relative; }
main div.container .module-box-01 .gallery-pane .galeria-thumbs .galeria-image a img { border: 0; }
main div.container .module-box-01 .gallery-pane .galeria-thumbs ul > li.galeria-image {
    margin-top: 6px;
    border:0;
    display: inline-block;
    float: initial;
}
main div.container .module-box-01 .gallery-pane .galeria-thumbs .galeria-image.active {
    margin-top: 0;
    border-top: 6px solid #fedc18;
}*/

/* slide chamadas de videos - tipo 2 */
main div.container .module-box-02-videos .videos-container {
    width: 100%;
}
main div.container .module-box-02-videos .videos-container .video-main h3 {
    line-height: 1.2;
}
main div.container .module-box-02-videos .videos-container .video-main h3 > .title {
    top: initial;
}
/** blocos modificados do padrão */
.fsb-module.mod_amazingslider_1 {
    margin-top: 0 !important;
}
    .fsb-module.mod_amazingslider_1 #amazingslider-1 {
        margin-top: 0 !important;
    }
.fsb-module .outstanding-header {
    text-align: left;
    margin-bottom: 32px;
    padding-top: 12px;
    padding-bottom: 0px !important;
    border: 0 !important;
    background: transparent url("../img/border-fade.png") bottom no-repeat !important;
}
    .contraste .fsb-module .outstanding-header {
        background: none;
    }

.fsb-module .outstanding-header .outstanding-title {
    font-family: "open_sansbold",  Arial, Helvetica, sans-serif;
    margin: 0 !important;
    padding-left: 0px;
    font-size: 2.5rem !important;
    line-height: 1;
    color: #2864d0;
    letter-spacing: -1.9px;
}
    .contraste .fsb-module .outstanding-header .outstanding-title {
        padding-left: 10px !important;
    }

.fsb-module .outstanding-header .outstanding-title .fsb-module-header {
    color: #002e45;
    text-transform: uppercase;
}
.contraste .fsb-module .outstanding-header .outstanding-title .fsb-module-header {
    color: yellow;
}

.contraste .module .outstanding-header h1,
.contraste .module .outstanding-header h2,
.contraste .module .outstanding-header h3,
.contraste .module .outstanding-header h4,
.contraste .module .outstanding-header h5,
.contraste .module .outstanding-header h6 {
    color: yellow;
}

body.contraste main div.container #content.internas .module .outstanding-title * {
  /*  color: #fff;*/
}
.contraste .fsb-module .tabs ul li a {
    color: #000;
}
.contraste footer nav {
    border-left: 1px dotted #ffff00;
}
/* últimas notícias */

.fsb-module.ultimas-noticias {
    /* padding-left: 23px; */
    padding-bottom: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    max-width: 100%;
    float: none;
}

.fsb-module.ultimas-noticias .item-relogio h4,
.contraste .fsb-module.ultimas-noticias .item-relogio h4 {
    padding-right: 60px;
    width: 585px;
    background-image: url('../img/relogio.png');
    background-repeat: no-repeat;
    background-position: top right;
}
.contraste .fsb-module.ultimas-noticias .item-relogio h4 {
    background-image: url('../img/relogio-contraste.png');
}

#content.internas .fsb-module.ultimas-noticias ul li {
    display: block !important;
}
.contraste .fsb-module.ultimas-noticias .outstanding-title span { color: yellow; }
#content.internas .fsb-module.ultimas-noticias h4 {
    margin: 0;
    font-size: 14px;
    font-weight: normal;
}
#content.internas ul.nav-tabs li {
    margin-bottom: -1px;
}
#content.internas div.light-image-horz {
    width: 360px;
}

.fsb-module.ultimas-noticias ul {
    margin: 0;
}
.fsb-module.ultimas-noticias .outstanding-header {
    background-image: none !important;
    min-height: auto !important;
    margin-bottom: 2em;
    border: 0;
}
    .fsb-module.ultimas-noticias .outstanding-header h2 {
        font-family: "open_sansregular",  Arial, Helvetica, sans-serif;
        color: #0c3e70 !important;
        font-size: 2em !important;
        padding-left: 0;

        /* background: #edeff1;
        padding: 15px 25px;
        width: 600px;
        float: right;
        color: #0c3e70 !important;
        max-width: 100%;
        font-weight: normal;
        font-size: 1em;
        font-family: "open_sanssemibold",Arial,Helvetica,sans-serif; */
    }

.fsb-module.ultimas-noticias .span12 {
    margin-left: 0 !important;
    margin-bottom: 16px !important;
}

.fsb-module.ultimas-noticias .date-box {
    background: #0e345b;
    color: #fff;
    padding: 5px 11px;
    float: left;
    position: relative;
}

.fsb-module.ultimas-noticias .date-box:after {
    content: ' ';
    width: 0;
    height: 0;
    border-left: 6px solid #0e345b;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -6px;
}

.fsb-module.ultimas-noticias h4 {
    background: #edeff1;
    padding: 15px 25px;
    width: 621px;
    float: right;
    color: #2e342f;
    max-width: 100%;
    font-weight: normal;
}

@media screen and (max-width: 979px) {
    .fsb-module.ultimas-noticias .date-box:after { content: ""; }
    .fsb-module.ultimas-noticias .span10 {
        margin-left: 0;
    }
    .fsb-module.ultimas-noticias h4 {
        float: none;
        width: 90%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 779px) {
    .fsb-module.ultimas-noticias .date-box:after { content: ""; }
    .fsb-module.ultimas-noticias h4 {
        float: none;
        width: 90%;
        margin: 0 auto;
    }
}

.fsb-module.ultimas-noticias a {
    color: #2e342f;
    cursor: pointer;
}
.contraste .fsb-module.ultimas-noticias a {
    color: yellow;
}

.fsb-module.ultimas-noticias .footer {
    text-align: right;
}

    .fsb-module.ultimas-noticias .footer a { position: relative; }
    .fsb-module.ultimas-noticias .footer a:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        content: "\f036";
        position: absolute;
        bottom: -2px;
        left: -20px;
        color: #0e345b;
    }
        .fsb-module.ultimas-noticias .footer a:hover {
            text-decoration: underline;
        }


    .contraste .fsb-module.ultimas-noticias .footer a:before {
        color: #ffff00;
    }

    .contraste .fsb-module.ultimas-noticias .outstanding-header {
        background: none !important;
    }
    .contraste .fsb-module.ultimas-noticias .outstanding-header h2 {
        color: #ffff00 !important;
    }
    .contraste .fsb-module.ultimas-noticias .date-box {
        background: #ffff00;
        color: #000;
    }
    .contraste .fsb-module.ultimas-noticias .date-box:after {
        border-left: 6px solid #ffff00;
    }

    .contraste .fsb-module.ultimas-noticias h4 {
        background: #1c1c1c;
        color: #fff !important;
    }
    .contraste .fsb-module.ultimas-noticias h4 * {
        color: #fff;
    }

    .contraste .jp-audio-slim div.jp-audio div.jp-type-single div.jp-interface {
        background: #eee !important;
    }

/* Bloco de Chamadas na Home */
#content.internas .moduletable.fsb-module.chamadas-home { margin-top: 20px; min-height: initial; }
#content.internas .moduletable.fsb-module.chamadas-home > .module {
    padding-left: 5px;
    padding-right: 5px;
}

body.home .module.fsb-module.chamadas-home { padding-bottom: 0; margin-top: 30px; min-height: initial; }

.fsb-module.chamadas-home .header-mod-chamadas {
    background: #eeeff2;
    margin: 0;
    padding-bottom: 0px;
    position: relative;
    font-size: 0.9em;
    line-height: 1.2;
    padding-top: 10px;
    min-height: 71px;
    max-height: 100px;
}

#content.internas .moduletable.fsb-module.chamadas-home > .module:not(.no-content) {
    min-height: 200px;
}
body.home main div.container .module {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
body.home main div.container .module > .module {
    min-height: initial;
    padding-bottom: 0;
}

    #content.internas .fsb-module.chamadas-home .header-mod-chamadas h3,
    .fsb-module.chamadas-home .header-mod-chamadas h3 {
        border-top: 4px solid #172938;
        margin: 0 auto;
        padding: 8px 8px 0 8px;
        margin-bottom: 0;
        color: #172938 !important;
        font-size: 1.45em !important;
        color: #172938;
        font-family: "open_sanssemibold",  Arial, Helvetica, sans-serif !important;
        width: 84%;
    }
    #content.internas .fsb-module.chamadas-home .header-mod-chamadas h3 a,
    .fsb-module.chamadas-home .header-mod-chamadas h3 a {
        line-height: 1.2;
    }
    .contraste #content.internas .fsb-module.chamadas-home .header-mod-chamadas h3,
    .contraste .fsb-module.chamadas-home .header-mod-chamadas h3 {
        border-top-color: yellow;
    }
    /*
     Estilo da descrição, mas os outros módulos não estão ficando com a tag P

    .fsb-module.chamadas-home p {
        margin: 0 20px;
        font-size: .9em;
        line-height: 1.35em;
        font-family: "open_sanssemibold",  Arial, Helvetica, sans-serif;
    }*/

/* Bloco de Rádio */

.fsb-module.audio-home .outstanding-header { margin-bottom:  32px !important }
.fsb-module.audio-home > .row-fluid { max-width: 100% };
.fsb-module.audio-home .HTML5AudioPlayer > li > div { background: initial; }
.fsb-module.audio-home .jp-audio {
    max-width: 100%;
    margin: 5px 0;
    padding: 0 5px;
}

.fsb-module.audio-home .jp-audio-slim div.jp-audio ul.jp-controls {
    width: auto !important;
    box-sizing: border-box !important;
    position: relative;
    height: 100%;
    padding: 5px 0px !important;
}

.fsb-module.audio-home a.jp-play, a.jp-pause {
    width: 40px;
    height: 40px;
    /* position: absolute !important; */
    left: 10px !important;
}

.fsb-module.audio-home .jp-audio-slim a.jp-mute,
.fsb-module.audio-home .jp-audio-slim a.jp-unmute {
    position: absolute;
    top: 7px;
    right: 23px;
    margin-left: 0 !important;
}


.fsb-module.audio-home .fsb-module-item-title {
    color: #000!important;
    font-weight: bold!important;
    margin-bottom: 10px !important;
    display: block;
    max-width: 100%;
}

.fsb-module.audio-home .fsb-module-item-title a {
    cursor: pointer;
}

.fsb-module.audio-home .fsb-module-item-description,
.fsb-module.audio-home .fsb-module-item-description * {
    color: #000!important;
    margin-top: 10px !important;
    display: block;
    font-size: 1em;
}
/* ajuste lista de áudio */
#content.internas .tile-list-1 .tileItem .tileContent {
    margin-right: 0 !important;
}
/* ajuste de link veja mais nos blocos de tv defesa e áudio */
.fsb-module.tvdefesa-home,
body.home .fsb-module.chamadas-home { margin: 0; padding-bottom: 0; }

body.contraste [class*="amazingslider-play-"] {
    background: url('/modules/mod_amazingslider_2/tmpl/sliderengine/skins/playvideo-64-64-0.png') no-repeat left top !important;
}
body.contraste [class*="amazingslider-bullet-image-"] + div {
    background:url("/modules/mod_amazingslider_2/tmpl/sliderengine/skins/play-32-32-0.png") no-repeat center center !important;
}

main div.container .fsb-module.tvdefesa-home .outstanding-footer {
    margin-top: 10px;
}
main div.container .fsb-module.audio-home .outstanding-footer {
    margin: 0; padding: 0;
}
.fsb-module.tvdefesa-home .outstanding-footer,
.fsb-module.audio-home .outstanding-footer {
    border: 0 !important;
    background: none !important;
}

.fsb-module.tvdefesa-home a.outstanding-link,
.fsb-module.audio-home a.outstanding-link {
    font-family: "open_sanssemibold",  Arial, Helvetica, sans-serif;
    color: #0e345b !important;
    position: relative;
    cursor: pointer;
    font-size: 13px !important;
    line-height: 1.2;
}
.fsb-module.tvdefesa-home a.outstanding-link:hover,
.fsb-module.audio-home a.outstanding-link:hover {
    text-decoration: underline !important;
}
.fsb-module.tvdefesa-home a.outstanding-link *,
.fsb-module.audio-home a.outstanding-link * {
    float: none;
    display: inline-block;
    text-transform: none;
}
    body.contraste .fsb-module.tvdefesa-home .outstanding-footer,
    body.contraste .fsb-module.tvdefesa-home .outstanding-footer *,
    body.contraste .fsb-module.audio-home .fsb-module-item-description,
    body.contraste .fsb-module.audio-home .fsb-module-item-description *,
    body.contraste .fsb-module.audio-home .outstanding-footer,
    body.contraste .fsb-module.audio-home .outstanding-footer * {
        color: yellow !important;
    }

/* Listas do k2 */
.contraste .itemListView [class*="icon-"]:before {
    color: #fff;
}
/* Glossário */

#content.internas #ministerio-glossario li {
    background: none;
}

#content.internas #ministerio-glossario li p {
    display: none;
}

#content.internas #ministerio-glossario li h3 {
    font-family: "open_sansbold",  Arial, Helvetica, sans-serif !important;
    cursor: pointer;
    margin-bottom: 0.5em !important;
    margin-top: 0 !important;
    font-size: 1em !important;
    cursor: pointer;
}

#content.internas #ministerio-glossario ul:first-child {
    margin-left: 0px;
}

#content.internas #ministerio-glossario ul {
    border-bottom: 2px solid #006400;
    margin: 0 !important;
    padding: 1em 0 0 0;
}
#content.internas #ministerio-glossario #ministerio-glossario-indice {
    padding-bottom: 1em;
}
#content.internas #ministerio-glossario ul:not(#ministerio-glossario-indice) {
    padding-left: 2em;
}
    .contraste #content.internas #ministerio-glossario ul:not(#ministerio-glossario-indice) li,
    .contraste #content.internas #ministerio-glossario ul:not(#ministerio-glossario-indice) li * {
        color: white !important;
    }
    .contraste #content.internas #ministerio-glossario ul {
        border-color: white;
    }

#content.internas #ministerio-glossario ul:last-child {
    border-bottom: 0;
}

#content.internas #ministerio-glossario-indice li {
    background: #ddd;
    color: #000;
    display: inline-block !important;
    opacity: .4;
}

#content.internas #ministerio-glossario ul li {
    display: list-item;
    list-style: square inside;
    margin-bottom: 0;
}

#content.internas #ministerio-glossario ul li strong {
    font-weight: normal !important;
}

#content.internas #ministerio-glossario ul li a {
    height: 24px;
    width: 24px;
    font-size: 14px;
    line-height: 24px;
    padding: 0;
    text-align: center;
    color: #000;
    display: block;
    box-sizing: border-box;
}


/* perguntas frequentes */
#perguntas-nav li {
    position: relative;
}

#perguntas-nav a {
    color: #2e342f;
    position: relative;
}

.perguntas-nav-current {
    background: #ecedef;
}

.perguntas-nav-current:after {
    content: " ";
    width: 8px;
    height: 15px;
    background: url(http://ministeriodadefesa.elivepress.com.br/portal/arquivos/seta.png);
    position: absolute;
    right: -7px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.perguntas-item {
    display: none;
    width: 65.59139784946237%;
    box-sizing: border-box;
    float: right;
    margin-left: 3.225806451612903%;
    position: relative;
    -webkit-transition: background .2s ease-out;
    -moz-transition: background .2s ease-out;
    transition: background .2s ease-out;
    cursor: pointer;
}

.perguntas-item .span2 {
    position: relative;
    text-align: right;
    padding-right: 10px;
}

.perguntas-item .span2 div {
    color: #00420c;
    font-size: 55px;
    position: relative;
    top: 30px;
    font-family: "open_sansbold",  Arial, Helvetica, sans-serif;
}

.perguntas-item .span10 {
    border-bottom: 2px solid #ddd;
    padding-bottom: 1em;
}

.perguntas-item:last-child .span10 {
    border-bottom: 0;
}

.perguntas-item h3 {
    font-size: 1.3em !important;
    margin-bottom: 0.8em !important;
    line-height: 1.4em;
    font-family: "open_sansbold",  Arial, Helvetica, sans-serif !important;
    color: #006400;
}

.perguntas-item div.inner-content {
    display: none;
}

.contraste .perguntas-item h3 {
    color: #fff;
}


.contraste #perguntas-nav a {
    color: #fff;
}
.contraste #perguntas-nav a:hover {
    color: #000;
}

.contraste .nav>li>a:hover {
    background: #fff;
    color: #000;
}

.contraste #perguntas-nav .perguntas-nav-current {
    color: #000;
}

.contraste .perguntas-nav-current {
    background: #fff;
}

.contraste .perguntas-item .span2 div {
    color: #fff;
}

/* contraste para tabelas */

.contraste #content table tr td * {
    color: #fff !important;
}
.contraste #content table tr td {
    border: 1px solid yellow !important;
    color: #fff !important;
    background: transparent !important;
}

.contraste #content table tr td p {
    color: #fff !important;
}

.contraste #content table tr td p span {
    color: #fff !important;
}

/* Bloco de redes sociais */
.contraste .fsb-module .tabs ul li a {
    background-color: transparent !important;
}
.contraste .fsb-module.module-facebook .tabs ul li a,
.contraste .fsb-module.module-twitter .tabs ul li a {
    color: #fff;
}

/* Conteúdo Internas */
.contraste #content.internas p,
.contraste #content.internas p span,
.contraste #content.internas p em,
.contraste #content.internas p ul,
.contraste #content.internas p ul li,
.contraste #content.internas p ol li,
.contraste #content.internas p strong {
    color: #fff !important;
}
.contraste #content.internas p a {
    text-decoration: underline;
}

/* Icones */
main #navigation .central-conteudos .icon-stack {
    margin-right: 5px;
}
main #navigation .central-conteudos li a.calendario .icon-li {
    float: left;
}

.contraste .fsb-module.chamadas-home .header-mod-chamadas h3 {
   border-top: 4px solid #ffff00;
}

.contraste #content.internas .tile-list-1 .tileItem .tileHeader h2 a,
#content.internas .tile-list-1 .tileItem .tileHeader h3 a,
.contraste #content.internas .tile-list-1 .tileItem .tileHeader h4 a {
    color: #ffff00;
}

.contraste .pagination ul>li span,
.contraste .pagination ul>li>a,
.contraste .pagination ul>li>a:hover {
    color: #000;
}

/* conteúdo artigos */
.layout main div.rastro-navegacao {
    margin-left: 0;
    height: auto;
    min-height: 35px;
    font-size: .75em;
    text-transform: uppercase;
    color: #2c66ce;
    padding-bottom: 10px;
}
body.contraste .layout main div.rastro-navegacao {
    color: yellow;
}

#content.internas .actions .action-print a {
    margin-right: 5px;
    font-size: 14px;
}

#content.internas .direct-image .image-box img.img-polaroid {
    padding: 0;
    border: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
}

.figure-article {
    text-align: center;
}

#content.internas .figure-article {
    padding-top: 20px;
    padding-bottom: 20px;
}
#content.internas .item-page .content-header-options-1 + p .figure-article {
    margin-top: 0px;
}
#content.internas .figure-article--left {
    float: left;
    padding-right: 10px;
}
#content.internas .figure-article--right {
    float: right;
    padding-left: 10px;
}

#content.internas .box-view-image.float-left {
    float: left;
}
#content.internas .box-view-image.float-right {
    float: right;
}

#content.internas .box-view-image.float-left {
  padding-right: 20px;
  padding-bottom: 20px;
}
#content.internas .box-view-image.float-right {
  padding-left: 20px;
  padding-bottom: 20px;
}

#content.internas .box-view-image,
#content.internas .figure-article {
    max-width: 100%;
}

#content.internas .box-view-image img,
#content.internas .figure-article img {
    margin: auto;
    /*width: 100%;*/
    max-width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#content.internas .figure-article img {
    border-left: 0 !important;
    border-right: 0 !important;
}
#content.internas iframe {
    max-width: 100%;
}

#content.internas .box-view-image .description-top,
#content.internas .box-view-image .title-box,
#content.internas .figure-article .figure-article__copyright,
#content.internas .figure-article .figure-article__description {
    font-weight: normal;
    font-style: normal;
    padding: 3px 6px 3px 0;
    line-height: 1.2;
    font-size: .82em;
    text-align: left;
}

#content.internas .box-view-image > .description-top,
#content.internas .figure-article .figure-article__copyright {
    font-style: italic;
}

#content.internas .item-page table {
    border-width: 0;
}

#content.internas .item-page table td,
#content.internas .item-page table th {
    border-width: 1px;
    border-color: #e8e7e7;
    border-style: solid;
}

/* Conteúdo de categorias */
#content.internas .tileItem .tileImage,
#content.internas .tile-list-1 .tileItem .tileImage,
#content.internas .tile-list-1 .tileItem .link-video-item img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin: 3px 6px 6px 0;
}

/* -- chapéu do item */
#content.internas .tile-list-1 .tileItem .tileContent .subtitle,
#content.internas .tileItem .tileContent .subtitle {
    border: 0;
    margin: 0!important;
    font-size: .83em;
    color: #3a70d1;
    text-transform: uppercase;
}

/* -- título do item */
#content.internas .tileItem .tileContent .tileHeadline,
#content.internas .tile-list-1 .tileItem .tileContent .tileHeadline {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 .438em;
    padding: 0;
    line-height: 1.3;
}
#content.internas .tileItem .tileContent .tileHeadline a,
#content.internas .tile-list-1 .tileItem .tileContent .tileHeadline a {
    color: #1a2a39;
}

.contraste #content.internas .tileItem .tileContent .tileHeadline a,
.contraste #content.internas .tile-list-1 .tileItem .tileContent .tileHeadline a {
    color: yellow !important;
}

#content.internas .tileItem {
    padding: 15px;
}

/* -- bordas do item */
#content.internas .tileItem {
    clear: both;
    border-bottom: 1px solid #e8e7e7;
    font-size: 1em;
    margin: 0;
    overflow: hidden;
    padding: 2em 0;
    position: relative;
}

/* -- descrição do item */
#content.internas .tileItem .tileContent .description {
    font-weight: normal;
    font-size: 1em;
    color: #000;
    line-height: 1.6em;
    margin-bottom: 18px;
}

/* -- info do item */

#content.internas .span6 .tileInfo {
    width: 100%;
    margin: 0;
    padding: 0;
}
#content.internas li.hide {
    display: none!important;
}
#content.internas .tileItem .tileInfo ul li {
    list-style: none!important;
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    color: #717782;
    display: block;
    float: left;
}
#content.internas .tileItem .tileInfo i {
    color: #1b9501;
}

/* Pesquisa */
.contraste form fieldset legend {
    color: #fff;
}

.contraste .highlight {
    color: #000 !important;
}

/* Rodapé */
footer {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
}

/* slide e mobile*/
#amazingslider-2 [class*="amazingslider-title-"] > .center,
#amazingslider-2 [class*="amazingslider-description-"] > .center {
    padding: 0px !important;
}

#amazingslider-2 [class*="amazingslider-description-"] .blue {
    font-family: open_sansbold,  Arial, Helvetica, sans-serif !important;
}

#amazingslider-2 [class*="amazingslider-title-"] .green,
#amazingslider-2 [class*="amazingslider-title-"] .blue {
    padding: 6px 16px;
}

#amazingslider-2 [class*="amazingslider-nav-container-"] [class*="amazingslider-nav-featuredarrow-"] {
    height: 68px !important;
}
#amazingslider-2 [class*="amazingslider-nav-container-"] [class*="amazingslider-nav-featuredarrow-"]:before {
    content: " ";
    display: table;
}
#amazingslider-2 [class*="amazingslider-nav-container-"] [class*="amazingslider-nav-featuredarrow-"]:after {
    clear: both;
}
@media (max-width: 767px) {
    #amazingslider-1 {
        margin: -5px auto 0 !important;
    }
    #amazingslider-1 {
        padding-bottom: 180px;
    }
    #amazingslider-1 [class*="amazingslider-nav-"] {
        top: 241px !important;
    }

    #amazingslider-1  [class*="amazingslider-title-"] .center,
    #amazingslider-1  [class*="amazingslider-title-"] .center {
        width: 86% !important;
        bottom: auto !important;
        top: -10px;
    }
    #amazingslider-1  [class*="amazingslider-title-"] .blue {
        top: 10px;
        position: relative;
    }
    main div.container .module.tvdefesa-home  {
        /* padding-bottom: 180px; */
        overflow: hidden;
    }
    #amazingslider-2 {
        max-width:100%
    }
    .header-mod-chamadas h3 {
        width: 88% !important;
    }
    header #logo h1 {
        font-size:2.7em
    }

    #amazingslider-2 [class*="amazingslider-title-"] .cinza,
    #amazingslider-2 [class*="amazingslider-title-"] .green,
    #amazingslider-2 [class*="amazingslider-title-"] .blue {
        /*margin-top: 80px !important;
        top: 50px;*/
        position: relative;
    }

    #amazingslider-2 [class*="amazingslider-nav-"] {
        left: auto !important;
        right: -50%;
    }
    #amazingslider-2 [class*="amazingslider-nav-container-"] [class*="amazingslider-nav-featuredarrow-"] {
        left: 0 !important;
    }

    .header-mod-chamadas h3 {
        width: 88% !important;
    }

    #amazingslider-2 [class*="amazingslider-title-"] .blue {
        font-size: 15px !important;
    }
    #amazingslider-2 [class*="amazingslider-nav-container-"] [class*="amazingslider-nav-featuredarrow-"] {
        max-width: 100%;
        margin-left: -11px;
    }
}


main div.container .module h2,
main div.container .module h3 {
    line-height: 1.3;
}

.template-amarelo #content.internas .tile-list-1 .tileItem .tileInfo i {
    color: #03316f;
}
.template-verde #content.internas .tile-list-1 .tileItem .tileInfo i {
    color: #00500f;
}

#content.internas .documentFirstHeading {
    background: #eeeff2;
    min-height: 58px;
    margin: 0 0 14px 0;
    padding-bottom: 4px;
    position: relative;
    padding-left: 16px;
    font-size: 2em !important;
}
.template-branco #content.internas .documentFirstHeading ,
.template-azul #content.internas .documentFirstHeading  {
    border-top: 4px solid #2c66ce;
    color: #2c66ce;
}
.template-amarelo #content.internas .documentFirstHeading  {
    border-top: 4px solid #03316f;
    color: #03316f;
}
.template-verde #content.internas .documentFirstHeading  {
    border-top: 4px solid #00500f;
    color: #00500f;
}
#content.internas .documentFirstHeading a {
    margin: 11px 8px 10px 8px;
    display: block;
 }
.template-branco #content.internas .documentFirstHeading ,
.template-azul #content.internas .documentFirstHeading {
    color: #2c66ce;
}
.template-amarelo #content.internas .documentFirstHeading a{
    color: #03316f;
}
.template-verde #content.internas .documentFirstHeading a{
    color: #00500f;
}
 #content.internas h1.documentFirstHeading {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.3;
 }
 #amazingslider-2 [class*="amazingslider-title-"] .blue {
    padding: 6px 16px !important;

 }
 #amazingslider-2 [class*="amazingslider-description-"] .blue {
    padding: 10px 16px !important;
 }
 #content.internas .tile-list-1 .tileItem .tileHeader h2 {
    line-height: 1.3;
    font-size: 1.05em;
 }
 #content.internas .borderHeading {
    text-transform: none;
 }

 @media (max-width:1023px) {
    main div.container .module h1 {
        font-size: 1.7em;
    }
 }

 @media (max-width:767px) {
     header #portal-searchbox .searchButton i.icon-search {
         top: 8px;
     }
     main div.container .chamadas-secundarias a.img-rounded {
        width: 100%;
     }
     main div.container .chamadas-secundarias a.img-rounded img {
        width: 100% !important;
     }

     main div.container .manchete-principal .chamadas-secundarias > div  { margin-top: 30px; }
     main div.container .manchete-principal .chamadas-secundarias a {
         height: auto;
     }
     main div.container .manchete-principal .chamadas-secundarias a.img-rounded img,
     main div.container .manchete-principal .listagem-chamadas-secundarias a.img-rounded img {
        height: auto;
     }
 }

 .chamadas-home .module p {
    padding: 0 20px;
    margin-top: 10px;
 }

 main #navigation nav li.active  {
    background: #eeeff2 10px 14px;

 }
 .template-amarelo main #navigation nav li.active {
    border-top: 2px solid #03316f;
    border-bottom: 2px solid #03316f;
 }
 .template-verde main #navigation nav li.active {
    border-top: 2px solid #00500f;
    border-bottom: 2px solid #00500f;
 }
 @media screen and (max-width: 767px) {
    #amazingslider-2 [class*="amazingslider-nav-"] {
        display: none !important;
    }
    #amazingslider-2 {
        width: 100% !important;
    }
 }

.okn-vitrine-click {
    position: relative;
}
.okn-vitrine-click > a{
    display: block;
}

#content.internas .carousel-okn ul li {
    display: block;
}


#content.internas .css_thumbs .thumbs-vertical li {
    display: inline-block !important;
    margin-bottom: 0;
}
.css_thumbs .thumbs-vertical li a::after {
    margin-top: 3px;
}

#content.internas .carousel-okn .carousel-thumbs-inner li {
    display: block !important;
}
#content.internas .carousel-okn .carousel-pagination li {
    display: inline !important;
    height: 0;
    line-height: 0 !important;
}
.carousel-okn .btn-slider {
    z-index: 2;
}

.estado-maior-conjunto .mod_boxes > div{
    padding: 0px 20px 10px 20px;
    background: #f5f5f5;
    min-height: 247px !important;
    border-top: 5px solid #ffe14f;
    color: #000 !important;
    max-height: none !important;
}
.contraste .estado-maior-conjunto .mod_boxes > div{
    border-top: 5px solid #fff;
    background: #1c1c1c;
    color: #fff !important;

}

.estado-maior-conjunto .mod_boxes div h3{
    margin:11px 0 5px 0 !important;
    font-size: 1.6em !important;
    text-transform: none;
    font-family: open_sansbold,  Arial, Helvetica, sans-serif !important;
}

.estado-maior-conjunto .mod_boxes > div p strong{
    font-family: "open_sansregular",  Arial, Helvetica, sans-serif !important;
    font-weight: normal;
}

.estado-maior-conjunto .mod_boxes > div p{
    line-height: 1.5em !important;
}

.estado-maior-conjunto .description p{
    color: #000;
    border-bottom: 1px solid #dddddd;
    line-height: 1.4em!important;
    padding-bottom: 12px;
}

.contraste .estado-maior-conjunto .description p {color: #fff;}

#content.internas .slider-timeline > h3{
    font-size: 1.3em !important;
    border-top: 1px solid #dddddd;
    padding-top: 20px;
    margin-bottom: 0;
    line-height: 1.4em;
}

#content.internas .slider-timeline > span{
    font-size: 1.2em !important;
    display: block;
    margin-bottom: 22px;
}
#content.internas .slider-timeline{
    position: relative;
}

.fancybox-title-float-wrap .child h1 {display:none;}

#content.internas .slider-timeline .css_description.center h1{
    margin-bottom: 8px !important;
}

#content.internas .slider-timeline .css_description.center p{
    font-size:0.9em !important;
    margin-bottom: 6px !important;
}

/* Player */
.HTML5AudioPlayer-wrapper .container {
    padding: 0 !important;
}
body.home .HTML5AudioPlayer-wrapper .container {
    max-width: 172px;
}
body.home .HTML5AudioPlayer-wrapper .volume-bar-container {
    width: 28px;
}

/* -- fix volume bar on Home's player */
body.home .HTML5AudioPlayer-wrapper .volume-bar-container {
    margin: 11px 2px;
}

#content.internas .HTML5AudioPlayer  li {
    display: block !important;
}
#content.internas .downloadaudio {
    margin-bottom: 24px;
}
.contraste .btn {
    background: #eee;
    color: #000;
}

@media (min-width:1023px) {
    main div.container .chamadas-secundarias a.img-rounded {
        height: auto;
    }
}

/*
.carousel-okn .carousel-thumbs-inner li h3 {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items:center;
}
*/

#content.interna .ultimas-noticias h2, #content.interna .ultimas-noticias h3 {
    font-size: 28px !important;
    font-weight: 400 !important;
    letter-spacing: -1.9px;
}
#amazingslider-2 [class*="amazingslider-text-"] {
    bottom: 10px;
}
/*#amazingslider-2 [class*="amazingslider-title-"] {
    max-width: 90%;
}*/

#content.internas .below-content {
    clear: both;
}

#content.internas .module-facebook ,#content.internas .module-twitter {
    margin-bottom: 2.5em;
}

/*.lightbox-image, .figure-article  {
    width: 360px;
    margin-right: 15px !important;
    max-width: 100%;
    float: left;
} */
.figure-article figcaption {
    clear: both;
}
.veja-mais {
    padding: 10px 20px;
    background: #eeeff2;
    min-height: 58px;
    width: 40%;
    float: left;
    margin:40px 15px 50px 0;
}
.veja-mais:before {

    content: " ";
    display: block;
    height: 4px;
    width: 100%;
}
.template-verde .veja-mais:before {
   background: #0A5517;
}
.template-branco .veja-mais:before,
.template-amarelo .veja-mais:before {
   background: #03316f;
}
.veja-mais > h2 {
    color: #172938;
    margin: 0!important;
    font-size: 1.3em!important;
}
.veja-mais h3 {
    line-height: normal;
    font-size: 1em!important;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 12px;
}
.veja-mais h3 a { color: #666; }
.veja-mais a:hover {
    color: #a9a9a9;
}
.veja-mais div { border-bottom: 1px solid #ccc; }
.veja-mais div:last-child { border: 0; }

.contraste .veja-mais { background: black; }
.contraste .veja-mais::before {
    background: yellow;
}
.contraste .veja-mais h2,
.contraste .veja-mais h3 {
    color: yellow;
}
.contraste .veja-mais h3 {
    border-bottom-color: yellow;
}

@media screen and (max-width: 767px){
 .veja-mais {
    width: 90%;
    margin-bottom: 10px;
 }
}

#content.internas  .slider-destaques h1,
#content.internas  .slider-destaques h2,
#content.internas  .slider-destaques h3 {
    margin: 0;
}

.table-calendario {
    font-size: 11px;
}
#content.internas .table-calendario th,
#content.internas .table-calendario td{
    padding: 5px 2px;
}

@media (min-width:768px) {
    .article-index {
        margin-left: 24px;
    }
}
.pager li {
    color: #999;
}
.pager li a{
    color:#0088cc;
}
#content.internas .pager {
    margin-top: 54px;
}
#content.internas .pager li  {
    display: inline !important;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-right: 10px;
}
#content.internas .pager li * {
    border: 0;
    padding: 0;
}
.pagenavcounter {
    font-size: 12px;
    text-decoration: underline;
    margin-bottom: 1em;
}

/* infográfico nos artigos */

.plg-infografico{
    clear: both;
    margin: 15px auto;
    width: 100%;
    min-height: 499px;
    height: 499px;
    max-height: 499px;
    display: flex;
    position: relative;
    overflow: hidden;
    background: #f2f2f2;
}

.plg-infografico img{
    display: none;
    margin: auto;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
}

.plg-infografico i.nav-ctrl{
    position: absolute;
    height: 100%;
    width: 10%;
    display: flex;
    align-items: center;
    padding: 0 10px;
    font-size: 22px;
    color: #FFF;
    justify-content: center;
    cursor: pointer;
    z-index: 2;
}

.contraste .plg-infografico i.nav-ctrl{
    background: rgba(0, 0, 0, .2);
    color: yellow;
}

.plg-infografico i.nav-ctrl:hover{
    background: rgba(0, 0, 0, .2);
}
.contraste .plg-infografico i.nav-ctrl:hover{
    background: rgba(0, 0, 0, .8);
}

.plg-infografico i.nav-ctrl.icon-arrow-left{
    left: 0px;
}

.plg-infografico i.nav-ctrl.icon-arrow-right{
    right: 0;
}

/* galeria do flickr */

.galeria-module {
    display: block;
    background: #0e345b;
    width: 60%;
    border-radius: 6px;
    overflow: hidden;
}
.galeria-module-left {
    float: left;
    margin-right: 1.2em;
    margin-bottom: 1.2em;
}
.galeria-module-right {
    float: right;
    margin-left: 1.2em;
    margin-bottom: 1.2em;
}
.galeria-module img {
    min-width: 100%;
}

.galeria-module-info {
    color: #fff;
    padding: 12px 18px;
}

.galeria-module-info .title {
    font-family: "open_sansbold",  Arial, Helvetica, sans-serif;
    margin-bottom: 0.2em;
}

.galeria-module-info .info {
    font-family: "open_sansregular",  Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    line-height: 1.6em;
}

/* -- ajustes de elementos da galeria */
.fancybox-wrap .galeria-download-btn {
    z-index: 9999;
    color: #fff;
    position: absolute;
    right: 15px;
    bottom: -15px;
    font-size: 1.5em;
    opacity: .8;
}

.fancybox-wrap .galeria-download-btn:hover {
    opacity: 1;
    color: #fff;
}

.fancybox-wrap .fancy-counter {
    color: #777;
}

.acessibility-hide {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    z-index: -1;
}

.radio-label {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.radio-label label {
    padding-left: 7px;
}

.contraste #content.internas .documentFirstHeading {
    background-color: #1c1c1c!important;
    border-color: yellow;
    color: yellow !important;
}
.contraste #content.internas .documentFirstHeading a{
    color: yellow !important;
}

.contraste main #navigation nav .menu-header {
    background-color: #1c1c1c!important;
    border-color: yellow;
    color: yellow !important;
}

.contraste #content.internas .tile-list-1 .tileItem .tileInfo i {
    color: yellow;
}

.box-atendimento-a-imprensa h4{
    font-size: 1.3em !important;
    font-family: "open_sansbold", 'Open Sans', Arial, Helvetica, sans-serif !important;
}

.box-atendimento-a-imprensa{
    margin-bottom: 30px;
}

/*.box-atendimento-a-imprensa a{
    color: #4c0772;
}*/
.contraste .box-atendimento-a-imprensa a{
    color: #ffff00;
}

.box-atendimento-a-imprensa h3{
    margin: 0 0 5px 0 !important;
    font-size: 1.9em !important;
    font-family: "open_sansbold", 'Open Sans', Arial, Helvetica, sans-serif !important;
}

.box-atendimento-a-imprensa .box-left{
    float: left;
    width: 216px;
    min-height: 106px;
    margin-top: 25px;
}

.box-atendimento-a-imprensa .box-left.item-1{width: 240px;}
.box-atendimento-a-imprensa .box-left.item-2{width: 253px;}
.box-atendimento-a-imprensa .box-left.item-3{width: 190px;}

.box-atendimento-a-imprensa .box-left h4{
    margin-bottom: 12px !important;
    font-size: 1.0em !important;
    font-family: "open_sansbold", 'Open Sans', Arial, Helvetica, sans-serif !important;
    line-height: 1.2em;
    margin-top: 0 !important;
}

.box-atendimento-a-imprensa .box-left p{
    line-height:1.3em !important;
    margin-bottom: 0 !important;
}

.box-atendimento-a-imprensa .box-left span{
    display: block;
    line-height:1.3em !important;
}

.box-atendimento-a-imprensa .box-left p,
.box-atendimento-a-imprensa .box-left p span{
    font-size: .9em !important;
}

.box-atendimento-a-imprensa .clear{
    clear: both;
}

.box-atendimento-a-imprensa .item-1,
.box-atendimento-a-imprensa .item-2{
    border-right: 1px dotted #d6d6d6;
    padding-right: 15px;
    margin-right: 16px;
}

.box-atendimento-a-imprensa .header p{
    font-family: "open_sanssemibold", 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 1.2em !important;
    line-height: 22px;
    margin-bottom: 30px;
}

/*.box-atendimento-a-imprensa .header p span,
.box-atendimento-a-imprensa .header p a{
    font-size: 1.2em !important;
}

.box-atendimento-a-imprensa .header a{
    color: #000;
}*/

.contraste .error {
    border: 0;
    background: #222;
}

@media print {
    main > .container { padding-top: 0; }
    a[href]:after {
        content: "";
    }
    #logo > a[href]:after,
    #content .documentFirstHeading > a[href]:after {
        content: "  (" attr(href) ")";
    }

    #content .documentFirstHeading > a[href]:after {
        display: block;
        margin-top: 5px;
        font-size: 14px;
    }

    #content.internas div.lightbox-image { margin-bottom: 20px; }
    body{
        padding:20px 10px;
    }

    #barra-brasil,
    .accessibility-language-actions-container,
    #logo + div.span4,
    #portal-searchbox,
    #social-icons,
    .layout > header > .sobre,
    main #navigation,
    #content.internas .content-header-options-1 .btns-social-like,
    #content .chamadas-home,
    #content .module .header-mod-chamadas,
    #content .module .header-mod-chamadas + p,
    .content-header-options-1,
    #content .actions,
    footer { display: none !important; }

    .figure-article,
    main #content { width: 100% !important; }

    main div.rastro-navegacao {
        border: 1px solid #eee;
        border-left: 0;
        border-right: 0;
        padding: 0;
        margin-top: 7px;
        margin-bottom: 7px;
        margin-left: 0px;
        margin-right: 0px;
    }
    main div.rastro-navegacao > a {
        line-height: 36px;
    }

    #content.internas .below-content .line a.link-categoria,
    #content.internas .below-content .line span.selectedTag {
        display: inline-block;
        padding: 5px;
        line-height: 1.2;
    }

}


footer #informacao-orgao {
    background: #fff;
    padding: 17px 0 11px 0;
    border-bottom: 1px solid #cccccc;
}