/* mod-chamadas */
div.img-apresentacao-editoria { margin-right:3.225806451612903%; }
div.credito-imagem { font-size: 10px; }
div.legenda-imagem { font-size: 12px;}
@media screen and (max-width: 767px) {
div.legenda-imagem-noticia { display: none;}
}
@media screen and (min-width: 768px) {
div.legenda-imagem-noticia { font-size: 12px; text-align: right; margin-right: 196px; line-height: 42px; margin-top: -39px;}
}
@media screen and (min-width: 800px) {
div.legenda-imagem-noticia { font-size: 12px; text-align: right; margin-right: 196px; line-height: 42px; margin-top: -39px;}
}
@media screen and (min-width: 1024px) {
div.legenda-imagem-noticia { font-size: 12px; text-align: right; margin-right: 196px; line-height: 30px; margin-top: -19px;}
}
@media screen and (min-width: 1440px) {
div.legenda-imagem-noticia { font-size: 12px; text-align: right; margin-right: 196px; line-height: 15px; margin-top: -17px;}
}

/* homepage - Banners */
div.bannerSuperior div.banneritem { padding-bottom: 20px; }

/* Homepage - Destaques [Ytc K2 Slideshow - Theme2] */
div.warpPainelView .theme2 { margin-top: 7px; margin-right: -5px; max-width: 750px; width: 527px;background: url(../img/shadow-50.png) repeat top left; bottom:0; right:2px; /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; */font-family: 'BreeThin', Verdana, sans-serif; }
div.warpPainelView .theme2 div.right { /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/ }
div.warpPainelView .theme2 ul { padding:0 !important; margin:0 !important; height:30px; /* -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/ }
div.warpPainelView .theme2 ul li.button_img { background-image:none; background-color:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right:2px; height: 100%; }
div.warpPainelView .theme2 ul li.button_img:hover { background-color:#299c59 }
div.warpPainelView .theme2 ul li.button_img p { margin-top:1px; color:#7a8388; }
div.warpPainelView .theme2 ul li.button_img p:hover { color:#FFFFFF; }
div.warpPainelView .theme2 ul li.button_img_selected { background-image:none; background-color:#e4e3df; height:22px; color:#299c59; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right:2px; height: 100%;}
div.warpPainelView .theme2 ul li.button_img_selected p { margin-top:1px; }
div.mod_tit { /*margin-bottom:-2px;*/ display: block; margin: 0.450em 0 0.450em 0; font-weight: bold; font-size: 1.3em;   font-family: "open_sansregular",'Open Sans',Arial,Helvetica,sans-serif; line-height: 1em; }
div.mod_tit a { font-family: "open_sanssemibold",'Open Sans',Arial,Helvetica,sans-serif;font-size: 1.1em; line-height: 1.2em; margin: 0 0 10px 0; letter-spacing: -0.05em; font-weight: 600; }
div.mod_tit a:hover { /*text-decoration: underline */ }

/* Área de Imprensa - Mais Notícias [mod_news_pro_gk4] */
.module .nspMainPortalMode1 .nspArts { position:relative; top:-21px; }
.module .nspMainPortalMode1 .nspArt { border-bottom:1px solid #F0F0F0; display:block; float:none; margin:0 auto; }
.module .nspMainPortalMode1 .nspArt > div { position:relative; }
.module .nspMainPortalMode1 .nspArt p.nspText, .nspMainPortalMode1 .nspArt p { position:relative; top:15px; }
.module .nspMainPortalMode1 .nspArt p.nspText a, .nspMainPortalMode1 .nspArt p a { font-size: 1em }
.module .nspMainPortalMode1 .nspArt p.nspText a:hover, .nspMainPortalMode1 .nspArt p a:hover { text-decoration:underline; }
.module .nspMainPortalMode1 .nspArt p.nspInfo { position:absolute; color: #333; }
.module .nspMainPortalMode1 .nspTopInterface { overflow:visible; float: none; margin:-27px 14px 0px }
.module .nspMainPortalMode1 .nspTopInterface .nspNext { position:relative; top:232px; height:23px; width:34px; right:-439px; background:url(../images/botoes_noticias_next.png); background-position: -473px 29px; }
.module .nspMainPortalMode1 .nspTopInterface .nspNext:hover { background-position: -473px -8px; }
.module .nspMainPortalMode1 .nspTopInterface .nspPrev { position:relative; top:257px; height:26px; width:26px; right:-425px; background:url(../images/botoes_noticias_prev.png); background-position: -522px 30px; }
.module .nspMainPortalMode1 .nspTopInterface .nspPrev:hover { background-position: -522px -5px; }


/* Homepage - Eventos */
.eventos .date { font-size: smaller; }
.eventos a:hover { text-decoration: underline; }
/*.eventos ul { padding-bottom: 20px; }*/
.eventos li { display: block }
main div.container .module-box-01-white{background:#fff!important}

/* InforMMA */
.todas-noticias, .todas-noticias td { border: 0px !important; }
.todas-noticias div.catItemView { padding: 0px !important; }
.todas-noticias div.itemIsFeatured, .todas-noticias div.catItemIsFeatured, .todas-noticias div.userItemIsFeatured { background: none !important; }
.todas-noticias div.catItemBody { padding: 2px 0 0 0 }
.todas-noticias h3 { font-family: "open_sanssemibold",'Open Sans',Arial,Helvetica,sans-serif !important; margin: 0px !important; }
.todas-noticias .epigrafe { line-height: normal; }
.easyfilter select { font-size: 13px; width: auto; }
.easyfilter button { font-family: sans-serif !important; }

/* Artigos - Botões de imprimir e enviar */
.itemView { position:relative; border:none !important; }
.itemView  div.itemToolbar { border:0; margin:0; background-color:transparent; position:absolute; top: -0.4em; right:0; width:60px; }
.itemView  div.itemToolbar ul li { float:right; border:0; }
.itemView  div.itemToolbar span.imprimir { text-indent:-9999px; display:block; background: url("../images/bg_menuContext_btn.png") no-repeat scroll -16px 0 transparent; height: 16px; overflow: hidden; width: 16px; }
.itemView  div.itemToolbar span.email { text-indent:-9999px; display:block; background: url("../images/bg_menuContext_btn.png") no-repeat scroll -32px 0 transparent; height: 16px; overflow: hidden; width: 16px; }

/* Artigos - Imagens embutidas do K2 */
.itemView .itemImageBlock { width:200px; float:left; margin:0 8px 0 0; padding:0; }
.itemView .itemImageBlock .itemImage img { padding:0; border:3px solid #E8E8E8; width:97% !important; }
.itemView .itemImageBlock .itemImage .modal { position: static; margin-left: 0px; border: 0px; box-shadow: none; }
.itemView .itemImageBlock span.itemImageCaption, .itemView .itemImageBlock span.itemImageCredits, .itemView .itemVideoBlock span.itemVideoCredits, .itemView .itemVideoBlock span.itemVideoCaption { width:98%; background: none repeat scroll 0 0 #f5f5f5; color: #295DD0; display: block; font-size: 0.9em; margin-bottom: 3px; padding-top:7px; padding-right:5px; height:18px; float:right; text-align: left;}

/* InforMMA - Mudança de tamanho de imagem no InforMMA */
   /* Firefox */ @-moz-document url-prefix() {div.itemBody.clearfix div.itemFullText table tbody tr td a img { max-width:100%  !important; width: 100% !important;} div.itemBody.clearfix div.itemFullText table tbody tr td img { max-width:100%  !important; width: 100% !important;} table.todas-noticias tbody tr.noticia td div.catItemReadMore a.thickbox img {width:25px !important;}}
   /* Chrome */#content.internas table img,#content.internas table img.img-rounded{ max-width:100%  !important;}
.noticiainfor { max-width:200px !important;}
#TB_window { margin-left: -258px;!important;margin-top: -17%;!important;}
.warpIndex #warpContent .pagination ul li, .warpIndex #k2Container .k2Pagination ul li { margin-right: 5px; height: 15px; background-color: #CCC;padding: 8px 5px 5px; margin-top: 5px; border-radius: 10px; min-width: 30px; text-align: center; display: block; float: left;}
.warpIndex #k2Container .k2Pagination span.pages { float: right; display: block; width: 200px; height: 20px; background-color: #1C974F; color: #FFF; padding-top: 10px; margin-left: 10px; margin-top: 10px;}
.warpIndex #k2Container .k2Pagination ul li:hover a, #adminForm button:hover { background-color: #1C974; color: #FFF;}
/* #content.internas table td, #content.internas th { padding: 0px 10px!important; border-right: 0px solid #e8e7e7 !important; border-bottom: 0px solid #e8e7e7 !important;border-top: 0px solid #e8e7e7 !important;border-left: 0px solid #e8e7e7 !important;}*/
#content.internas table { border-right: 0px solid #e8e7e7 !important; border-bottom: 0px solid #e8e7e7 !important;border-top: 0px solid #e8e7e7 !important;border-left: 0px solid #e8e7e7 !important;}

/* Útimas noticias - Área de impressa */
#content.internas ul li {   overflow: hidden!important; height: 0% !important;}
#content.internas h4 { font-size: 1.1em!important; font-weight: normal!important; font-family: "open_sanssemibold",'Open Sans',Arial,Helvetica,sans-serif!important;}
h4 { font-weight: normal!important; }

/* Lista - Serviços */
.weblinks li {margin-bottom: 10px!important;}

/* Arrumar contraste no portal todo - Foi modificado no template verde também */

.contraste main div.container .outstanding-02 .outstanding-header { border-top: 4px solid #333; border-bottom: 1px solid #717782; background: none !important;}

.contraste main div.container .module-box-01-white { background: none repeat scroll 0% 0% #000 !important;}

/* Publicador */
.modal { position: fixed!important; top: 29%!important; left: 98%!important; z-index: 1050!important; width: 9%!important; height: 20px!important; margin-left: -280px!important; background-color: #FFF!important; border: 1px solid rgba(0, 0, 0, 0.3)!important; border-radius: 6px!important; box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.3)!important; background-clip: padding-box!important; outline: medium none!important; text-align: center!important;}

#content.internas ul li { display: none !important; list-style: outside none square !important; line-height: 1.5em !important; font-size: 0.9em; margin-bottom: 0.25em;}

/* Titulo do K2 */
div.itemHeader h2.itemTitle {  font-family: "open_sansregular",'Open Sans',Arial,Helvetica,sans-serif !important;  line-height: 110% !important;  padding: 0px !important;  margin: 0px !important;}

/* Corrigir o campo de busca */
.input-xxlarge { width: 479px !important;}

/* Classe para links - retira o undecor e cor */
.linktexto { color: inherit!important; text-decoration: none;}

/* Corrigir o link Voltar topo */
div.itemBackToTop { display: none !important; }

/* Mapa do site */
main .pagina-mapa-do-site .titulo h1 { color: #1A2A39; font-size: 2.2em; letter-spacing: -1px; margin: 0px 0px 6px; padding-bottom: 10px; text-transform: none; border-bottom: 1px solid #DDD; /*font-family: "open_sanslight","Open Sans",Arial,Helvetica,sans-serif;*/}

/* Phocadownloads */
#phoca-dl-category-box .pd-filenamebox {  display: none !important;}
#overDiv .pd-image, #phoca-dl-category-box .pd-image, #phoca-dl-file-box .pd-image {  max-width:100px  !important;  margin: 25px 0 10px !important; }
.pd-fl-m { display: none !important;}
#phoca-dl-category-box .pd-filesize-txt, #phoca-dl-file-box .pd-filesize-txt, #phoca-dl-category-box .pd-version-txt, #phoca-dl-file-box .pd-version-txt, #phoca-dl-category-box .pd-license-txt, #phoca-dl-file-box .pd-license-txt, #phoca-dl-category-box .pd-author-txt, #phoca-dl-file-box .pd-author-txt, #phoca-dl-category-box .pd-email-txt, #phoca-dl-file-box .pd-email-txt, #phoca-dl-category-box .pd-date-txt, #phoca-dl-file-box .pd-date-txt, #phoca-dl-category-box .pd-downloads-txt, #phoca-dl-file-box .pd-downloads-txt {
display: none !important;}
#overDiv .pd-fdesc, #phoca-dl-category-box .pd-fdesc, #phoca-dl-file-box .pd-fdesc {  margin: 11px 0px 0px !important;}
#overDiv .pd-image, #phoca-dl-category-box .pd-image, #phoca-dl-file-box .pd-image {  float: left !important;}

/* Corrigir as cores do fotter */
footer { background: #034811 none repeat scroll 0% 0% !important;}
footer .footer-atalhos { border-bottom: 2px solid #034811 !important;}
footer .footer-logos { background: #00420C none repeat scroll 0% 0% !important;}

/* Banner Rotativo */

#masterhead {
    padding-top: 0px;
    padding-bottom: 0px;
      margin-bottom: -94px;
    margin-top: -46px;
}

.carousel {
      position: relative;
      /* height: 150px; */
}

.carousel-inner {
      position: relative;
      width: 100%;
      overflow: hidden;
}

.carousel-inner > .item {
      position: relative;
      display: none;
      /* height: 150px; */
      /* background-color: #777;*/
    -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    line-height: 1;
     position: absolute;
     top: 0;
     left: 0;
     min-width: 750px;
     height: 120px;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.controlsBlock {
     position: relative;
     bottom: 0;
     left: 0;
     /*top: 10px;*/
     display: block;
     width: 177px;
     margin: 0 auto;
     z-index: 1;
     height: 24px;
     text-align: center;
}

.controls {
     position: relative;
     display: block;
}

.carousel-control {
    position: absolute;
    top: 25.5px;
    bottom: 0;
    left: 0;
    background: #000000;
    font-size: 5px;
    background: none !important;
    color: #000 !important;
    text-align: center;
}

.carousel-control i {
      font-size: 20px;
}

.carousel-control.left {
    left: 0;
}

.carousel-control.right {
    right: 0;
    
}

.carousel-control:hover,
.carousel-control:focus {
    color: #000;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    z-index: 5;
    display: inline-block;
}

.carousel-control .glyphicon-chevron-left {
    left: 0;
}

.carousel-control .glyphicon-chevron-right {
    right: 0;
}

.carousel-indicators {
    position: relative;
    bottom: 0;
    left: 45%;
    z-index: 15;
    width: 60%;
    top: 10px;
    padding-left: 0;
    margin-left: 125%;
  margin-top: -25px;
    text-align: center;
    list-style: none;
}


.carousel-indicators li {
    display: inline-block;
     zoom: 1;
     width: 4px;
     height: 4px;
     margin: 0 2px;
     background: transparent;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     border: 3px solid transparent;
     -webkit-box-shadow: rgba(0,0,0,0.5) 0 0 2px;
     -moz-box-shadow: rgba(0,0,0,0.5) 0 0 2px;
     box-shadow: rgba(0,0,0,0.5) 0 0 2px;
     cursor: pointer;
}

.carousel-indicators .active {
    width: 4px;
    height: 4px;
    margin: 0;
    background-color: #FFFFFF;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.carousel-caption .btn {
    text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel {
    /* width: 750px;
    height: 120px; */
  }

  .carousel-inner > .item {
    /* width: 750px;
    height: 120px; */
  }

  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
    height: 120px;
  }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        
        font-size: 15px;
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: .0;
    }
}
@media screen and (max-width: 320px) {
#masterhead { display: none;}
}
@media screen and (max-width: 360px) {
#masterhead { display: none;}
}
@media screen and (min-width: 768px) {
div.slideshow {  width: 50em;}
}
@media screen and (min-width: 980px) {
div.slideshow { width: 100%;}
}
/* Retirar o numeros das categorias de publicações */
small { display: none;}

/* Fundo da barra brasil */ 
#footer-brasil {
   background: none repeat scroll 0% 0% #00420c;
   padding: 1em 0px;
   max-width: 100%;
}
/* retirar os logos antigos do rodape site do mma */ 
footer .footer-logos {
    display: none;
}
/* Icone do Instagram no topo do site */ 
#social-icons i.icon-instagram, #social-icons i.icon-instagram-sign {
    background: transparent url("../img/icones-portal-brasil-png/tema-verde/20px/sm_instagram.png") repeat scroll 0% 0%;
    text-indent: -999px;
    width: 20px;
    height: 20px;
    display: inline-block;
}
