﻿@font-face
{
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot');
    src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Bold.woff2') format('woff2'), url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.ttf') format('truetype'), url('../fonts/Roboto-Bold.svg#robotobold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face
{
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular.woff2') format('woff2'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.eot');
    src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Medium.woff2') format('woff2'), url('../fonts/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto-Medium.ttf') format('truetype'), url('../fonts/Roboto-Medium.svg#robotomedium') format('svg');
    font-style: normal;
    font-weight: 500;
}

@font-face
{
    font-family: 'Roboto Condensed';
    src: url('../fonts/RobotoCondensed-Regular.eot');
    src: url('../fonts/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoCondensed-Regular.woff2') format('woff2'), url('../fonts/RobotoCondensed-Regular.woff') format('woff'), url('../fonts/RobotoCondensed-Regular.ttf') format('truetype'), url('../fonts/RobotoCondensed-Regular.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'Roboto Condensed';
    src: url('../fonts/RobotoCondensed-Bold.eot');
    src: url('../fonts/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoCondensed-Bold.woff2') format('woff2'), url('../fonts/RobotoCondensed-Bold.woff') format('woff'), url('../fonts/RobotoCondensed-Bold.ttf') format('truetype'), url('../fonts/RobotoCondensed-Bold.svg#roboto_condensedbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

/*============= START: Keep sharepoint default =================*/

#suiteBar *{
    box-sizing: content-box;
}

#s4-ribbonrow *{
    box-sizing: content-box;
}

.ms-webpart-chrome-title * {
    box-sizing: content-box;
}

.ms-dlgContent * {
    box-sizing: content-box;
}

/*============= END: Keep sharepoint default =================*/

/*============= START: Sharepoint hacks ======================*/

.zone-no-padding .ms-webpartzone-cell
{
    margin: auto auto 0px;
}

.page-container .mediaPlayerContainer{
    width: 100% !important;
    height: auto !important;
}

.page-container .ms-webpart-zone{
    display:inline-block;
}

.page-container .ms-webpart-cell-vertical{
    display:inline-block;
}

.page-container .ms-webpart-chrome-vertical{
    display:block;
}

.page-container input.ms-long {
    width: 100%;
}

.page-container div.mediaPlayerInitialPlayButton a span{
    margin-top: 0;
    margin-left: 0;
}

.page-container div.mediaPlayerInitialPlayButton a {
    position: absolute;
    top: 20%;
    left: 35%;
}

/*============= END: Sharepoint hacks ======================*/

/*Acessibilidade*/
.ARacessibilidade {
    display: block;
    width: 1em;
    height: 1em;
    overflow: hidden;
    position: absolute;
    left: -10000em;
}

/*============= START: Responsive classes ======================*/

.responsive-img {
    width: 100%;
}

.responsive-img img{
    max-width: 100%;
}


.page-container video{
    max-width: 100%;
}

/*============= END: Responsive classes ======================*/

/*============= START: Master Page ======================*/
.page-container
{
    font-family: Roboto;
    padding: 0px;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
}

@media print {
    .page-container a[href]:after {
        content: none !important;
    }

    body 
    {
        margin: 0;
        padding: 0 !important;
        min-width: 1200px;
    }
}

.page-container a
{
    text-decoration: none;
    cursor: pointer;
    color: rgba(0, 130, 138, 0.7);
}

.page-container a:hover
{
    text-decoration: none;
    cursor: pointer;
    color: #00828a;
}

.page-container a:focus, .page-container a:active, .page-container a:visited
{
    text-decoration: none;
    cursor: pointer;
    color: rgba(0, 130, 138, 0.7);
}

.page-container hr {
    background-color: #DDDDDD;
    height: 1px;
    border: 0;
}

#contentBox 
{
    /*margin: 0px;*/
    min-width: 0px;
    padding: 0px 0px;
    margin-bottom: 25px;
    margin-top: -25px;
    padding-top: 25px;
    margin-left: 7px;
    margin-right: 7px;
    background-color: #fff;
    position:relative;
}

#sideNavBox
{
    display: none;
}

.ar-no-height{
    height:0px;
}

.ar-no-padding{
    padding: 0;
}

/*============= END: Master Page ======================*/

/*============= START: Homepage Generic =================*/

.page-row-wrapper
{
    padding-bottom: 25px;
    margin-right: 0px;
    margin-left: 0px;
}

.no-horizontal-margin{
    margin-right: 0px;
    margin-left: 0px;
}

.no-horizontal-padding
{
    padding-right: 0px;
    padding-left: 0px;
}

.right-wp-hp-padding {
    padding-left: 8px;
    padding-right: 0px;
}

.left-wp-hp-padding {
    padding-left: 0px;
    padding-right: 4px;
}

/*============= END: Homepage Generic =================*/

/*============= START: Generic Classes ================*/
.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.mais{
    margin-top:5px;
    float:right;
    margin-right:40px;
}

select[disabled].grey{
    opacity:0.5;
}

.grey label
{
    font-weight: normal;
    color: #9b9b9b;
}

select[multiple], select[size]
{
    height: auto;
    border: none;
    border-radius: 0px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    color: #9B9B9B;
    background-color: #F5F5F5 !important;
    padding-bottom:3px;
}

/*============= END: Generic Classes ================*/

/*============= START: Generic Pages Classes ========*/
.Horizontal-line-10
{
    height: 10px;
    background-color: #F5F5F5;
    margin-top: 10px;
    margin-bottom: 16px;
    max-width: 100%;
}

.Horizontal-line-20
{
    height: 20px;
    background-color: #F5F5F5;
    margin-top: 0px;
    margin-bottom: 16px;
    max-width: 100%;
}
.horizontal_line_2
{
    height: 2px;
    background: #F5F5F5;
    padding: 0px;
    margin-top: 15px;
    margin-bottom: 8px;
}

.horizontal_line_8
{
    height: 8px;
    background: #F5F5F5;
    margin-top: 5px;
    margin-bottom: -7px;
}

.horizontal_line_10 {
    height: 10px;
    background: #F5F5F5;
}

.Horizontal-line-3lessmargin
{
    height: 3px;
    max-width: 100%;
    background-color: #F5F5F5;
    margin-top: 35px;
}

.Titulo-Cinzento
{
    color: #9B9B9B;
    font-family: Roboto;
}

.font16
{
    font-size: 16px;
}

.font18
{
    font-size: 18px;
}

.font20
{
    font-size:20px;
}

.color_b_cyan {
    background-color: #B3D9DC;
}

.margin0{
    margin: 0px;
}

.margin_t10 {
    margin-top: 10px;
}

.margin_t16 {
    margin-top: 16px;
}

.margin_t30 {
    margin-top: 30px;
}

.margin_t50 {
    margin-top: 50px;
}

.margin_t60 {
    margin-top: 60px;
}

.margin_b10 {
    margin-bottom: 10px;
}

.margin_b14 {
    margin-bottom: 14px;
}

.margin_b30{
    margin-bottom:30px;
}

.margin_b50 {
    margin-bottom: 50px;
}

.margin_h0 {
    margin-left: 0px;
    margin-right: 0px;
}

.margin_h8{
    margin-left: 8px;
    margin-right: 8px;
}

.margin_l30{
    margin-left: 30px;
}

.margin_r30{
    margin-right: 30px;
}

.margin_padding0 {
    margin: 0px;
    padding: 0px;
}
.padding_l15{
    padding-left:15px;
}

.padding_v10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding_h8 {
    padding-left: 8px;
    padding-right: 8px;
}

.padding_h20 {
    padding-left: 20px;
    padding-right: 20px;
}


.color_b_f5 {
    background-color: #F5F5F5;
}

.h_10px {
    height: 10px;
}

.h_140px {
    height: 140px;
}

.center-vertical{
    display: flex;
    align-items: center;
}

.float_l{
    float: left;
}

.float_r{
    float: right;
}

.center_h {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.center_h {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.center_children_v
{
    display: flex; 
    align-content: center;
}

.clear{
    clear:both;
}

.w_100{
    width: 100%;
}

.imagem_responsiva img{
    width: 100% !important;
    height: auto !important;
}

.imagem_circular img{
    width: 180px !important;
    height: 180px !important;
    border-radius: 50%;
}

/*.pasta-breadcrumb:visited
{
    color: rgba(0, 130, 138, 0.7);
}

.pasta-breadcrumb
{
    color: black;
}*/

.breadcrumb-container
{
    padding-top: 15px;
    padding-bottom: 15px;
}

.archive-item{
    margin-bottom: 5px;
}

.archive-item:after{
    content: '';
    display: block;
    clear:both;
}

.archive-item img
{
    vertical-align:middle; 
    margin-right:15px;
    float: left;
}

.archive-item a
{
   display:table;
}

.destaque-round-img-container{
    float: left;
    margin-right: 30px;
    height: 180px;
}

.destaque-round-img-background{
    background-size: cover;
    background-position: center;
    height: 180px;
    width: 180px;
    border-radius: 50%;
}

.destaque-arq-title{
    font-weight: bold;
    display: flex;
    align-items: center;
    height: 180px;
}

.destaque-arq-date{
    font-size: 18px;
    font-weight: normal;
    color: #DDDDDD;
    margin-left: 210px;
}

.destaque-arq-wrapper:after{
    content:'';
    display: block;
    width: 100%;
    height: 2px;
    background: #F5F5F5;
    margin-top: 10px;
}

.page-container .destaque-pager-container a {
    color: #fff;
    background-color: rgba(0, 130, 138, 0.7);
    padding: 10px 30px;
}

.destaque-pager-container {
    margin-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
}


input.submeter, .submeter
{
    height: 48px;
    width: 100%;
    border: none !important;
    background-color: #7EC0C4;
    color: #FFFFFF;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    margin-left: 0;
    float: right;
}

input.submeter100, .submeter100
{
    height: 48px;
    width: 100%;
    border: none !important;
    background-color: #7EC0C4;
    color: #FFFFFF;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    margin-left: 0;
    float: right;
}
.submeter-wrapper{
    padding-left: 15px;
    padding-right: 0px;
}
@media (max-width: 1199px)
{
    .submeter-wrapper{
    padding-left: 0px;
}
}
.Oval
{
    height: 160px;
    width: 120px;
    margin: auto;
    margin-top: 31px; 
    margin-bottom: 35px;
    background-size: cover;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center top;
}

.Oval img
{
    border-radius: 50%;
    height: 160px;
    width: 160px;
}

.top-page-title{
    font-size: 20px;
    padding-top: 15px;
    line-height: 22px;
    color: #9b9b9b;
}

@media (max-width: 992px)
{
    .imagem_circular img{
        width: 90px !important;
        height: 90px !important;
        border-radius: 50%;
    }
}

.RadListBox .rlbCheckAllItemsCheckBox, .RadListBox .rlbCheck{
    margin-right:10px;
}
/*============= END: Generic Pages Classes ========*/

@media (min-width: 768px)
{
}

@media (min-width: 992px)
{
    .page-bot-links a:first-child
    {
        /*margin-left: 14px;*/
        margin-right: 0px;
    }
}

@media (max-width: 1199px) and (min-width: 991px)
{
    .nopaddingflex
    {
        display: inline-table;
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
    }
}

@media (min-width: 1280px)
{
    .page-container
    {
        width: 1280px;
    }
}

@media (max-width: 1279px)
{
    .page-container
    {
        width: 100%;
    }
}

@media (max-width: 1199px)
{

    #contentBox 
    {
        margin-top: 0;
        padding-top: 10px;
    }

    .page-container
    {
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

    .navbar-header
    {
        float: none;
    }

    .navbar-toggle
    {
        display: block;
    }

    .navbar-collapse
    {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-collapse.collapse
    {
           
    }

    .navbar-nav
    {
        margin: 7.5px 0px;
    }

    .navbar-nav > li
    {
        float: none;
    }

    .navbar-nav > li > a
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media (max-width: 991px)
{
    #contentBox 
    {
        margin-left: 0;
        margin-right: 0px;
    }
    .right-wp-hp-padding
    {
        padding-left:1px;
        padding-right:1px;
    }

    .left-wp-hp-padding
    {
        padding-left:1px;
        padding-right:1px;
    }
}


/*====================================
=            masonry Page            =
====================================*/

.masonry
{
    display: block;
    /*-webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;*/
}

/*--------Responsive---------*/

    .masonry.masonry-columns-xs-1
    {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .masonry.masonry-columns-xs-2
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .masonry.masonry-columns-xs-3
    {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

@media(min-width: 768px)
{
    .masonry.masonry-columns-sm-1
    {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .masonry.masonry-columns-sm-2
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .masonry.masonry-columns-sm-3
    {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media(min-width: 992px)
{
    .masonry.masonry-columns-md-1
    {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .masonry.masonry-columns-md-2
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .masonry.masonry-columns-md-3
    {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media(min-width: 1200px)
{
    .masonry.masonry-columns-lg-1
    {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .masonry.masonry-columns-lg-2
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .masonry.masonry-columns-lg-3
    {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

.masonry .masonry-item
{
    display: inline-block;
    width: 100%;
    max-width: 100%;
    position: relative;
    padding: 0 8px;
    background-color: #fff;
    float: none;
    margin-right: 0;
    transition: all 0.4s ease-in-out;
}

/*=====  End of masonry Page  ======*/
/*======================== Start: Ribbon Styles =========================*/
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle0-Large,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle1-Large,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle2-Large,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle3-Large,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.RibbonStyle4-Large,
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr:first-child,
#Ribbon\.EditingTools\.CPEditTab\.Paragraph\.ElementWithStyle\.Menu\.Styles\.Gallery tr:nth-child(2),
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.Gallery tr:first-child,
#Ribbon\.EditingTools\.CPEditTab\.Styles\.Styles\.Menu\.Styles\.Gallery tr:nth-child(2) {
    display: none;
}

div.ms-rteStyle-PhantomStyle{
    -ms-name: "PhantomStyle";
}
.ms-rteStyle-destaque-text 
{ 
    -ms-name:"Texto destaque";
    color: #9B9B9B;
    font-family: Roboto;
    font-size: 15px;
    font-weight: normal;
    text-align:left;
}

.ms-rteStyle-details_page_title
{
    -ms-name:"Título página";
    color: #9B9B9B;
    font-family: Roboto;
    font-size: 24px;
    line-height: 64px;
}

.ms-rteStyle-details_page_title18
{
    -ms-name:"Título página 18";
    color: #9B9B9B;
    font-family: Roboto;
    font-size: 18px;
    line-height: 22px;
}

.ms-rteStyle-details_page_title_right
{
    -ms-name:"Título página direita";
    color: #9B9B9B;
    font-family: Roboto;
    font-size: 24px;
    margin-top: 22px;
    margin-bottom: 22px;
    line-height: 24px;
    text-align: right;
}

.ms-rteStyle-titulo_capitulo_leg
{
    -ms-name:"Título capítulo";
    color: #333;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 24px;
}

div.ms-rteElement-PhantomElement{
    -ms-name: "PhantomElement";
}

/*Imagem*/
div.ms-rteElement-ResponsiveImageContainer{
    -ms-name: "Imagem responsiva";
    width: 100%;
}

div.ms-rteElement-ResponsiveImageContainer img{
    max-width: 100% !important;
    height: auto !important;
}

.ms-rteElement-imagem_circular{
    -ms-name: "Imagem circular";
    width: 100%;
}

.ms-rteElement-imagem_circular img{
    max-width: 100% !important;
    height: auto !important;
    border-radius: 50%;
}

/*======================== END: Ribbon Styles =========================*/

/*======================== START: Slider ==============================*/

.slider-responsive {
    width: 100%;
}

.slider-responsive img {
    max-width: 100%;
}
/*======================== END: Slider ==============================*/

/*======================== START: Cookies ==============================*/

#CookieCloseWrapper a:hover {
    background-color: #000;
    color: #ddd;
}

#cookie-container {
    background-color: #eee;
    padding: 5px 15px;
    display: none;
    position: fixed;
    bottom: 0px;
    z-index: 99;
    max-width: 1264px;
    margin-left: 8px;
}

#CookieMessage {
    margin-top: 10px;
}

#cookie-container::after {
}

#CookieCloseWrapper {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

#CookieCloseWrapper a {
    padding: 5px 10px;
    color: #000;
    border: 1px solid #000;
}

/*======================== END: Cookies ==============================*/

/*============= Start: Homepage Bottom Blocks =================*/
.page-bot-links
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    color: #979797;
    font-family: Roboto;
    font-size: 12px;
}

.page-bot-links a, .page-bot-links a:visited
{
    color: #979797;
    /*margin-left: 10px;*/
    text-decoration: none;
}

.page-bot-links a:hover, page-bot-links a:focus
{
    color: #4A4A4A;
}

.xsfonts
{
    font-size: 16px;
    text-align: center;
}

.inline-links-wrapper
{
    display: inline-table;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
}

.inline-links
{
    color: #979797;
    text-decoration: none;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

.inline-links-3
{
    margin-left: 15px;
    display:block;
}

.FaceLinks
{
    float: right;
    margin-left: 0px;
    margin-top: 17px;
    margin-right: 14px;
}


/*============= END: Homepage Bottom Blocks =================*/


/*======================== START: Footer Links ===========================*/
.footer-top-line-wrapper{
    padding-left: 8px;
    padding-right: 8px;
}

.footer-top-line
{
    height: 8px;
    background: #F5F5F5;
    margin-top: 5px;
    margin-bottom: 0px;
}

.footer_title
{
    height: 42px;
    display: flex;
    align-items: center;
    font-size: 12px;
    font-weight: bold;
    color: #979797;
}

.mapa-portal .footer_title
{
    font-size: 15px;
}

.footer_text
{
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    color: #979797;
    width: 100%;
}

.mapa-portal .footer_text
{
    font-size: 15px;
    line-height: 17px;
}

.footer_text:after
{
    content: '';
    height: 2px;
    display: block;
    background-color: #F5F5F5;
    margin-top: 15px;
    margin-bottom: 15px;
}

/*======================== END: Footer Links ===========================*/

/*======================== Start: Página Destaque =========================*/
.destaque-page-image {
    width: 100%;
}
.destaque-page-image img {
    max-width: 100%;
}

.PublishingRollupImage img {
    max-width: 100%;
}

.remove-horizontal-padding{
    padding-left: 0;
    padding-right: 0;
}

.destaque-page-title{
    padding: 34px 0px 5px 0px;
    color: #000000;
    font-size: 17px;
    line-height: 19px;
}

.destaque-page-resumo{
    padding: 5px 0px 24px 0px;
    color: #000000;
    font-size: 15px;
    line-height: 17px;
    font-weight:300;
}

.destaque-page-text {
    padding: 0px 0px 0px 0px;
    line-height: 18px;
}

.destaque-page-text:after {
    content: '';
    height: 2px;
    background-color: #F5F5F5;
    display: block;
    margin-top: 24px;
}

.destaque-page-date {
    padding: 10px 0px 68px 0px;
    color: #DDDDDD;
    font-size: 18px;
}

/*======================== END: Página Destaque =========================*/

/*======================== Start: Página Destaque Noticia =========================*/

.destaqueNoticia_name
{
    margin: 0px;
    color: #FFFFFF;
    font-family: Roboto;
    font-size: 36px;
    font-weight: 500;
    text-align: right;
}

.destaqueNoticia_desc
{
    color: #FFFFFF;
    font-family: Roboto;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
}

.destaqueNoticiaCircle
{
    background: beige;
    height: 280px;
    width: 280px;
    border-radius: 50%;
    border: 1px solid white;
    /*position: absolute;*/
    /*right: 230px;*/
}

.destaqueNoticia-page-image
{
    height: 380px;
    background: black;
    align-items: center;
    display: flex;
    margin-left: 0px;
    margin-right: 0px;
}

@media(max-width:1199px)
{
    .destaqueNoticia_Text
    {
        margin: auto;
        margin-right: 0;
    }
    .destaqueNoticiaCircle
    {
        background: beige;
        height: 140px;
        width: 140px;
        border-radius: 50%;
        border: 1px solid white;
        margin: auto;
        margin-left: 0;
        /*right: 140px;*/
    }
    .destaqueNoticia-page-image
    {
        height: 190px;
        background: black;
        align-items: center;
        display: flex;
        margin-top:-10px;
    }
}

@media(max-width:991px)
{
    .DestaqueGeral-2Img{
        margin-left:0;
        margin-bottom:20px;
    }
}
/*======================== END: Página Destaque Noticia =========================*/

/*============= START: Homepage Destaques =================*/

.destaques-wrapper{
    position: relative;
}

.destaques-inner{
    width: 33.33%;
    padding-left: 0;
    height: 373px;
    overflow: auto;
}

.destaques-inner .destaque-div-image {
    position: absolute;
    left: 33.33%;
    width: 66.66%;
    top: 0;
}

.destaques-inner .item .destaque-div-image {
    display: none;
}

.destaques-inner .item.active .destaque-div-image {
    display: block
}

.destaques-inner .item.active .home_destaque_inner {
    background-color: #fff;
}

.destaques-inner .item{
    /*width:33.33%;*/
}

.destaques-inner .home_destaque {
    display: none;
}

.destaques-inner .home_destaque_inner {
    position: relative;
    position: initial;
    background: #F5F5F5;
    padding: 6px 14px 6px 14px;
    border-bottom: 2px solid #FFFFFF;
}

/*============= END: Homepage Destaques =================*/

/*============= START: Homepage Carousel =================*/

.destaque-div-image {
    /*background-color: #7ED321;*/
    background-size: cover;
    background-position: center;
    height: 460px;
}

.home_destaque {
    background: #F5F5F5;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.8;
    height: 90px;
}

.home_destaque_inner{
    padding: 6px 14px 6px 14px;
    border-bottom: 2px solid #FFFFFF;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /*height: 90px;*/
}

.home_destaque_inner .date {
    color: #4A4A4A;
    font-family: Roboto;
    font-size: 14px;
    text-align: right;
    margin: 0px;
    float: right;
}

.home_destaque_inner .title {
    color: #000000;
    font-family: "Roboto Condensed";
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
}

.home_destaque_inner .text {
    color: #4A4A4A;
    font-family: Roboto;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}

.home_m_arquivo {
    float: left;
    position: absolute;
    left: 33.33%;
    top: 0px;
    z-index: 2;
}

@media (max-width: 1199px)
{
    .destaque-div-image {
        height: 213px;
    }

    .destaques-inner{
        height: 213px;
    }
}

@media (max-width: 992px)
{
    .home_m_arquivo {
        left: 0;
    }
}

/*============= END: Homepage Carousel =================*/

/*============= START: Image Gallery =================*/

.carousel-div-image
{
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom:67%;
}

.carousel-control.left, .carousel-control.right
{
    background-image: none
}

.seta{
    color:white;
    opacity:0.5;
}

.seta:hover{
    opacity:1;
}

.carousel-gallery-caption
{
    width: 100%;
    background-color: #F5F5F5;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 15%;
    position:relative;
    margin-top:-0.75%;
}

.carousel-gallery-caption-title
{
    text-shadow: none;
    color: #000;
    font-size: 16px;
    text-align: left;
    position:absolute;
    left: 10px;
    top: 10px;
}

.carousel-gallery-caption-date
{
    text-shadow: none;
    font-size: 18px;
    color: #a6a6a6;
    text-align: right;
    margin-right: 10px;
    position:absolute;
    bottom: 10px;
    right: 10px;
}

/*============= END: Image Gallery =================*/

/*============= START: Informação do Dia ===============*/
.home_calendar_main {
    height: 460px;
    border-top: 20px solid #F5F5F5;
    border-right: 20px solid #F5F5F5;
    border-bottom: 20px solid #F5F5F5;
}

.home_calendar_main:after {
    content: '';
    display: block;
    clear: both;
}

ul.responsive-tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
}

ul.responsive-tabs:after{
    content: '';
    height: 8px;
    width: 344px;
    background: #F5F5F5;
    display: block;
}

ul.responsive-tabs li {
    vertical-align: top;
    font-family: "Roboto Condensed";
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    height: 60px;
    width: 23.7%;
}

ul.responsive-tabs li a{
    color: #9B9B9B;
    display: flex;
    align-items: center;
    /* padding: 23px 30px; */
    height: 60px;
}

ul.responsive-tabs li.active a{
    color: #000000;
}

ul.responsive-tabs li:hover a{
	color: #000;
    outline:none;
    text-decoration: none;
}

ul.responsive-tabs li.active {
	background-color: #fff;
	color: #333;
	border-bottom: 1px solid #fff;
}

.tab_container {
    height: 354px;
    padding: 0px;
    overflow: auto;
    clear:both;
}

.home_calendar_tab {
    height: 60px;
    display: inline-block;
    vertical-align: top;
    font-family: "Roboto Condensed";
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
}

.home_calendar_container {
	margin-right: 0;
    margin-left: 0;
    margin-bottom: 5px;
}

.row.home_calendar
{
    padding-top: 20px;
    margin: 0px;
}

.home_calendar:after{
    content: '';
    height: 1px;
    width: 90%;
    background: #D0021B;
    display: block;
}

.home_calendar.hc-detail:after{
    content: '';
    height: 1px;
    width: 100%;
    background: #D0021B;
    display: block;
}

.home_calendar a,
.home_calendar a:focus,
.home_calendar a:hover,
.home_calendar a:visited
{
    text-decoration:none;
}

.home_calendar a.no-link,
.home_calendar a.no-link:focus,
.home_calendar a.no-link:hover,
.home_calendar a.no-link:visited
{
    cursor:default;
}

.home_calendar .date {
    color: #DDDDDD;
    font-family: Roboto;
    font-size: 30px;
    line-height: 35px;
    padding: 0px;
    margin: 0px;
}

.home_calendar .time {
    color: #00828A;
    opacity: 0.7;
    font-family: Roboto;
    font-size: 16px;
    line-height: 19px;
    padding: 0px;
    margin: 0px;
}

.home_calendar .title {
    margin: 3px 40px 8px 22px;
    color: #9B9B9B;
    font-family: Roboto;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
}

.home_calendar .desc.smallDate
{
    font-size: 12px;
    margin-top: -5px;
    float: right;
    margin-bottom: 0;
}

.home_calendar a :hover
{
    color: black;
}

.home_calendar .desc {
    margin: 0px 40px 16px 22px;
    color: #9B9B9B;
    font-family: Roboto;
    font-size: 15px;
    line-height: 18px;
}

a.home_m_accordion { display: none; }

a.home_m_accordion {
    padding: 0px 14px 0px 14px;
    height: 66px;
    font-family: "Roboto Condensed";
    font-size: 18px;
    font-weight: bold;
    cursor: pointer !important;
    align-items: center;
    background-color: #00828A;
    opacity: 0.9;
    color: #fff;
    cursor: pointer;
    margin-bottom: 2px;
}

a.home_m_accordion:focus, a.home_m_accordion:hover, a.home_m_accordion:visited, a.home_m_accordion:active
{
    color: #fff;
    opacity: 0.8;
    text-decoration: none;
}

a.home_m_accordion i
{
    margin: 0px 10px 0px auto;
}

a.home_m_accordion.second{
    opacity: 0.8;
}

a.home_m_accordion.third{
    opacity: 0.7;
}

a.home_m_accordion.fourth{
    opacity: 0.6;
}

a.home_m_accordion.second:hover{
    opacity: 0.9;
}

a.home_m_accordion.third:hover{
    opacity: 0.9;
}

a.home_m_accordion.fourth:hover{
    opacity: 0.9;
}
.plus-hyperlink
{
    /*margin-right: -5px;*/
}

@media screen and (max-width: 1199px){

    .home_calendar_main {
        height: 300px;
    }

    .tab_container {
        height: 194px;
    }
}

@media screen and (max-width: 991px) {
	.responsive-tabs {
		display: none;
	}

    .margin0.plus-hyperlink{
        margin-right:15px;
    }

	a.home_m_accordion {
        display: flex;
    }
	.d_active {
		/*background-color: #666;*/
		color: #fff;
	}

    .home_calendar_main{
        border: none;
        margin-left: 0;
        margin-right: 0;
        height:auto;
    }

    .tab_container{
        height:auto;
    }

    div.responsive-tabs-wrapper {
        padding-right: 0;
        padding-left: 0;
        margin-top: 15px;
    }
}
/*============= END: Informação do Dia ===============*/

/*============= START: Treeview ===============*/
.RadTreeView_Bootstrap .rtIn
{
    margin: 0;
    padding: 4px 8px;
    border-radius: 4px;
    color: rgba(0, 130, 138, 0.7);
    opacity: 0.7;
    font-size: 15px;
    margin-left: 10px;
}

.RadTreeView_Bootstrap .rtHover .rtIn
{
    border-color: white;
    color: rgba(0, 130, 138, 0.7);
    background-color: unset;
    opacity: 1;
    margin-left: 10px;
}

.rtLI b
{
    font-weight: normal;
}

.RadTreeView a.rtIn
{
    color: rgba(0, 130, 138, 0.7);
    cursor: pointer;
}

.RadTreeView_Bootstrap .rtMinus
{
    background-image: url('Images/iconMinus.png');
    background-position: 0%;
    background-size: 24px;
    margin-top: -5px;
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
}

.RadTreeView_Bootstrap .rtPlus
{
    background-image: url('Images/iconPlus.png');
    background-position: 0%;
    background-size: 24px;
    margin-top: -5px;
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
}

.RadTreeView .rtMinus:before
{
    content: "\e006";
    display:none;
}

.RadTreeView .rtPlus:before
{
    content: "\e006";
    display: none;
}

/*============= END: Treeview ===============*/

/*============= START: SIP ===============*/

.page-container #accordionCalendar a.plen-dep {
    opacity: 1;
}

.SipWidth{
    width:14.28%;
}

.ImageDep
{
    background-size: cover;
    background-repeat:no-repeat;
    background-position: center top;
    height: 160px;
    width: 120px;
    margin: auto;
    margin-bottom: 15px;
    max-width:100%;
    border-radius: 50%;
}

/*============= END: SIP ===============*/