@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');

body{
    margin: 0;
    font-family: 'Roboto', sans-serif;
}
img{
    max-width: 100%;
}
h1{
    text-transform: uppercase;
    color: #0c1f30;
    font-size: 30px;
}
header{
    text-align: center;
    margin-top: 40px;
}
header p{
    font-size: 20px;
    color: #aeadad;
    font-style: italic;
    margin-top: 15px;
    margin-bottom: 20px;
}
.container{
    width: 1170px;
    height: auto;
    margin: auto;
    display: table;
}
.container.interna{
    margin-top: 50px;
}
.container .destaques{
    width: 100%;
    height: auto;
    margin: 80px 0;
    float: left;
}
.container .destaques .i-destaques{
    width: 31.5%;
    height: auto;
    float: left;
    margin-right: 2.75%;
}
.container .destaques .i-destaques:nth-child(3n){
    margin-right: 0;
}
.container .quem-somos{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 100px;
}
.container .quem-somos .foto{
    width: 39%;
    height: auto;
    float: left;
    margin-right: 3%;
}
.container .quem-somos .texto{
    width: 58%;
    height: auto;
    float: right;
    font-size: 14px;
    color: #66686a;
}
.container .contNoticias{
    width: 100%;
    height: auto;
    float: left;
}
.container .contNoticias .noticias{
    width: 67%;
    height: auto;
    float: left;
}
.container .contNoticias .noticias .i-noticias{
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 40px;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 50px;
}
.container.interna .contNoticias .noticias .i-noticias{
    border-bottom: 0;
}
.container .contNoticias .noticias .i-noticias h2{
    font-size: 26px;
    font-weight: 900;
    color: #0c1f30;
    margin-bottom: 10px;
}
.container .contNoticias .noticias .i-noticias p.data{
    font-style: italic;
    color: #6a6767;
    margin: 0;
    margin-bottom: 25px;
    line-height: normal;
}
.container .contNoticias .noticias .i-noticias img{
    width: 100%;
    margin-bottom: 0px;
}
.container .contNoticias .noticias .i-noticias p{
    line-height: 28px;
    font-size: 17px;
    color: #444444;
}
.container .contNoticias .noticias .i-noticias .contLendo{
    color: #ff0101;
    font-size: 14px;
    font-style: italic;
    text-decoration: none;
}
.container .contNoticias .noticias .paginacao{
    width: 100%;
    text-align: center;
}
.container .contNoticias .noticias .paginacao a{
    color: #444444;
    margin: 0 5px;
    display: inline-block;
}
.container .contNoticias .noticias .paginacao a.atv{
    color: #ff0101;
}
.container .contNoticias .sidebar{
    width: 26%;
    height: auto;
    float: right;
}
.container .contNoticias .sidebar h3{
	font-size: 20px;
    color: #0c1f30;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    position: relative;
    margin-bottom: 25px;
}
.container .contNoticias .sidebar span{
    background: #fff;
    position: relative;
    z-index: 9999;
    padding: 0 20px;
    box-sizing: border-box;
}
.container .contNoticias .sidebar .borda{
    width: 100%;
    height: 1px;
    background: #ebebeb;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 12px;
    z-index: -9;
}
.container .contNoticias .sidebar .busca{
    width: 88%;
    height: 40px;
    float: left;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    padding-left: 15px;
}
.container .contNoticias .sidebar .btn{
    width: 12%;
    height: 40px;
    float: right;
    border: 1px solid #0c1f30;
    background: url(../img/lupa.png) no-repeat #0c1f30;
    background-position-y: 10px; 
    background-position-x: 8px; 
}
.container .contNoticias .sidebar .publicidade{
    width: 100%;
    float: left;
    margin: 50px 0;
}
.container .contNoticias .sidebar .sidEventos{
    float: left;
	font-size: 14px;
    color: #6a6767;
}
.container .contNoticias .sidebar .sidEventos a{
    color: #444444;
    line-height: 20px;
    font-size: 14px;
	text-decoration:none;
}
.container .contNoticias .sidebar .newsletter{
    width: 100%;
    height: auto;
    float: left;
}
.container .contNoticias .sidebar .newsletter .email{
    width: 100%;
    height: 35px;
    padding-left: 10px;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    margin-bottom: 10px;
}
.container .contNoticias .sidebar .newsletter .btnCad{
    width: 100%;
    height: 35px;
    background: #0c1f30;
    border: 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.container .contato{
    width: 100%;
    height: auto;
    float: left;
}
.container .contato form .l50{
    width: 49%;
    height: 35px;
    float: left;
    margin-bottom: 10px;
    padding-left: 10px;
     box-sizing: border-box;       
}
.container .contato form .r50{
    width: 49%;
    height: 35px;
    float: right;
    margin-bottom: 10px;
    padding-left: 10px;
     box-sizing: border-box;       
}
.container .contato form .l100{
    width: 100%;
    height: auto;
    float: left;
    padding-left: 10px;
    box-sizing: border-box;
}
.container .contato form .btn{
    padding: 10px 20px;
    margin-top: 10px;
    background: #0c1f30;
    border: 0;
    color: #fff;
}
.container .calendario{
    width: 100%;
    height: auto;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #efefef;
}
.container .calendario h2{
    color: #0c1f30;
}
.container .calendario p{
    color: #444444;
    line-height: 28px;
    font-size: 14px;
}
.container .parceiros{
    width: 100%;
    height: auto;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #efefef;
}
.container .parceiros h2{
    color: #0c1f30;
}
.container .parceiros p{
    color: #444444;
    line-height: 28px;
    font-size: 14px;
}
.container .parceiros a{
    color: #444444;
    line-height: 28px;
    font-size: 14px;
	text-decoration:none;
}
.container .galeria{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 20px;
}    
.container .galeria .i-galeria{
    width: 19%;
    height: 180px;
    float: left;
    margin-right: 1.25%;
    margin-bottom: 20px;
    overflow: hidden;
}
.container .galeria .i-galeria img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.container .galeria .i-galeria:nth-child(5n){
    margin-right: 0;
}


footer{
    background: #0c1f30;
    float: left;
    margin-top: 100px;
}
footer p{
    margin: 0;
    text-align: center;
    padding: 10px 0;
    color: #ffffff;
/*    font-size: 18px;*/
}