/*
* TIPOGRAFIA
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

body {
    font-family: 'Open Sans', sans-serif;
}

/* Zoom - Eliel */

.zoomming {
    overflow: hidden;
}

.zoomming img {
    max-width: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.zoomming:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

/* End - Zoom */

/* Hover color on table-hover */
.table-hover > tbody > tr > td:hover{
    background-color: #E4F1FE;
}

/* End - Hover color on table-hover */

.section_title {
    margin: 0;
    margin-bottom: 20px;
    text-align: center;
    font-weight: bold;
}

.sombra {
    /* border: solid 1px #f9f9f9; */
    box-shadow: 1px 1px 5px #ccc;
    -webkit-box-shadow: 1px 1px 5px #ccc;
    -moz-box-shadow: 1px 1px 5px #ccc;	
}

.title_link h4 a {
    display: block;
}

.title_link h4 {
    margin: 0;
    color: #337ab7;
    font-weight: bold;
}

.hover_image {
    -webkit-transition: background-size 0.3s linear;
    -moz-transition: background-size 0.3s linear;
    -o-transition: background-size 0.3s linear;
    -ms-transition: background-size 0.3s linear;
    transition: background-size 0.3s linear;
}

.hover_image:hover {
    background-size: 130% !important;
}

/*
* CLASSES COMUNS
*/

.btn-custom, .btn-custom:active, .btn-custom:visited {
    display: block;
    background: #2086bf;
    color: #FFFFFF;
    margin-top: 10px;
    padding: 10px;
    text-decoration: none !important;
    font-size: 12px;
    border: 0;
}
.btn-custom:hover {
    background: #FFFFFF;
    color: #2086bf;
    font-weight: bold;
}

.btn-custom-red, .btn-custom-red:active, .btn-custom-red:visited {
    background: #C0392B;
    display: block;
    color: #FFFFFF;
    padding: 8px 20px;
    text-decoration: none !important;
    font-size: 12px;    
    border: 0;
}

.btn-custom-red:hover {
    background: #FFFFFF;
    color: #C0392B;
    font-weight: bold;    
}

.btn-orange {
    background: #fa6800 !important;
}

.btn-orange:hover{
    background: #FFFFFF !important;
    color: #fa6800 !important;
    font-weight: bold;    
}

.button_box {
    display: flex;
    justify-content: center;
    align-items: center;
}

/*
* EFEITOS DE IMAGEM
*/
.small_new_img, .more_new_img, #slide_news .carousel-inner .item {
    overflow: hidden;
}

.small_new_img img, .more_new_img img,  #slide_news .carousel-inner .item img{
    transition: transform 0.3s ease;
}

.small_new_img:hover img, .more_new_img:hover img, #slide_news .carousel-inner .item:hover img {
    transform: scale(1.1);
}

/*
* BANNER
*/
.top_banner {
    display: flex;
    /*height: 250px;*/
    background-size: cover;
    background-position: center;
}

.top_banner .logo {
    display: flex;
    /*max-width: 300px;*/
    /*height: 250px;*/
    flex-direction: column;
    align-items: center;
    padding: 5px;
    /* background: rgba(255,255,255,0.4); */
}

.top_banner .top_date {
    margin-top: 10px;  
    font-weight: bold;
    font-size: 13px;
}

.accessibility {
    display: flex;
    background: #2c3e50;
}

.accessibility ul {
    flex: 1;
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    justify-content: flex-end;
    align-items: center;    
    background: #2c3e50;
}

.accessibility #welcome {
    margin-top: 10px; 
}

.accessibility ul li a,  .accessibility ul li, .accessibility span#welcome {
    display: block;
    margin: 5px;
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
}

/*
* MENU
*/

.navbar-brand {
    font-size: 14px;
}

.navbar-form input{
    border-radius: 0;
    outline: 0;
}

a[data-submenu] {
    cursor: pointer;
}

/* Comentários */
.comment_only {
    padding: 10px 0; 
    border-bottom: 2px solid #96281B;
}

.comment_only:last-child {
    border-bottom: 0;
}

/*
* PRIMEIRA SEÇÃO DE NOTÍCIAS
*/
.top_news {
    margin: 20px 0;
}

/*
* NOTÍCIAS DO LADO DO SLIDE
*/

.small_news {
    display: flex;
    flex-direction: column;    
    justify-content: space-around;
}

.small_new {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}

.small_new:first-child {
    margin-top: 0;
}

.small_new_info {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 10px;
}


.small_new_info .small_new_title{
    margin-left: 10px;
}

.small_new_info .small_new_date {
    font-weight: bold;
    margin-top: 5px;
    font-size: 12px;
}


.small_new_img {
    width: 130px;
    display: flex;
    justify-content: center;
}

.small_new_img img {
    display: block;
}

/*
* SLIDE
*/

.carousel-caption {
    padding-bottom: 20px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.8);
}

.carousel-caption a {
    text-decoration: none;
    color: #FFFFFF;
}

.carousel-caption a:hover {
    text-decoration: underline;
}

#slide_news .carousel-inner .item img{
    width: 100%;
    /*height: 100%;*/
}

/*
* SLIDE RESPONSIVO
*/
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
#slide_news .carousel-inner .item {
    height:300px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #slide_news .carousel-inner .item {
        height:400px;
    }
    #news_right {
        margin: 15px 0;
    }

    #news_left {
        padding: 0 15px !important;
    }
}

@media (max-width: 768px) { 
    #news_left {
        padding: 0 15px !important;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    #slide_news .carousel-inner .item{
        height:500px;
    }
}

@media (min-width: 1450px) {
    #slide_news .carousel-inner .item{
        height:700px;
    }
}

#slide_photos .carousel-inner .item img{
    max-height: 100%;  
    max-width: 100%; 
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}

#destaques_slide .more_new {
    margin: 0;
}

/*
* MAIS NOTÍCIAS E DEMAIS SESSÕES
*/
.more_news {
    padding: 20px 0; 
}

.more_new {
    margin: 10px 0;
    background-color: #FFFFFF;
}

.more_new_info {
    padding: 10px;
}

.more_new_info .more_new_date {
    margin-top: 5px;
}

/*
* ÚLTIMAS PUBLICAÇÕES
*/
.ultimate_pub{
    padding: 20px;
    background: #DADFE1;
    color: #000000;
    margin-top: 10px;
}

.ultimate_pub .divider {
    height: 2px;
    background: #013243;
    margin: 15px 0;
}

#footer {
    padding: 20px 0;
}

#footer #form_vote .radio {
    margin: 15px 0;
    font-size: 15px;
}

#footer #form_newsletter input{
    border-radius: 0;
    border: 0;
    outline: 0;
}

#footer .page-header {
    margin-top: 10px;
}

#footer p {
    text-align: justify;
}

.footer_redes {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
    flex-direction: column;
}

.footer_redes_inner {
    margin-bottom: 10px;
}

.footer_redes p {
    margin: 10px;
}

.footer_redes_inner a{
    text-decoration: none;
}

/*
* POST INDIVIDUAL
*/

.new_section {
    padding: 10px;
}

.post_info  {
    margin-bottom: 10px;
}

.post_category a {
    text-transform: uppercase;
    color: #FFFFFF;
}

.post_img {
    margin-bottom: 10px;
}

.post_img img{
    width: 100%;
}

.post_content {
    text-align: justify;
}

.post_content img {
    max-width: 100% !important;
    height: auto !important;
}

/*
* LISTA DE CATEGORIAS
*/

.list-categories {
    list-style: none;
    margin: 0;
    padding: 0;
}

.list-category-item{
    display: block;
    border-bottom: 1px solid #ccc;
}

.list-category-item:last-child {
    border: 0;
}

.list-category-item a {
    display: block;
    padding: 10px;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    color: #2980b9;
    font-weight: bold;
}

.list-category-item a:hover {
    background: #95a5a6;
    color:#FFF;
}

.list-left a {
    text-align: left !important;
}

/*
* FORMULÁRIOS
*/
.form input, .form textarea, .form select{
    border-radius: 0;
    outline: 0;
}

.form .page-header {
    margin-top: 5px;
}

/*
* TABELAS
*/
.table-uppercase td {
    text-transform: uppercase;
}

/*
* FORMULÁRIO DE CONTATO
*/

.contact_form {
    margin-top: 10px;
}

/*
* BOTÃO DE ROLAGEM PARA O TOPO
*/

img#back_to_top{
    position: fixed;
    bottom: 50px;
    right: 50px;
    display: none;
}

/*
* RESPONSIVO
*/
@media only screen and (min-width: 768px) and (max-width: 979px){

    .small_news {
        margin-top: 20px;       
    }

    .small_new_img {
        width: 100%;
    }

    .small_new {
        flex-direction: column;
    }
}

@media only screen and (max-width: 768px) {

    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
        margin: 0;
    }

    .small_news {
        margin-top: 20px;       
    }

    .small_new_img {
        width: 100%;
    }

    .small_new {
        flex-direction: column;
    }    

    #modal_acessibilidade .widget_acessibilidade {
        margin: 5px;       
    }

    #modal_acessibilidade .widget_acessibilidade .btn {
        width: 125px;
    }

}

.breadcrumb {
    background: #E4F1FE;
}

.breadcrumb li {
    color: #013243 !important;	
}

.breadcrumb li.active {
    font-weight: bold;
}

.select-department-modal .modal-content{
    border-radius: 0 !important; 
}

/* Responsividade widget previsão de tempo */
@media screen and (min-width: 1900px) {
    .head-2 {
        height: 270px !important;
    }    
}