/*@media screen and (min-width: 1024px){
    .banner {
        padding-right:0 !important; }
}
*/

/* -------------------------------------------------------------------------*/
/* ------------------------------------------------ PRÉ-DEFINIÇÕES (PADRÕES)*/
html,
body {
    /*height: 100%;*/
    /* The html and body elements cannot have any padding or margin. */
}
/* Wrapper for page content to push down footer */
.wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by its height */
    position:relative;
}
body{
    background: #E2ECF1 url('../img/background.png') repeat-x !important;
}
a{text-decoration:none !important;}
h1{
    font-size:20px !important;
    color:#30598D;
    margin-bottom:15px !important;
}
h3{font-size:12px; color:#fff !important;}


p{
    color:#555 !important;
    font-size:14px;
    margin-top:10px !important;
}


/* ------------------------------------------------ BOOTSTRAP*/
.navbar-default{
    margin-top:15px;
    background:none !important;
    border:none !important;
}
.navbar{background:#4277BB !important;}
.navbar-nav > li > a{
    margin-top:15px;
    color:#fff !important;
    font-size:12px;
}
.navbar-nav > li > a.active{
    background:#26A9E0 !important;
}

/* ------------------------------------------------ NOTÍCIAS*/
.top{background:#fff;}
.banner img{width:100%;}

.docLinks{
    background:#fff;
    height:298px;
    padding:10px 20px;
}
.docLinks .item{
    width:100%;
    background:#4277BB;
    float:left;
    margin-bottom:20px;
    height:50px;
}
.docLinks > .item:last-child{
    margin-bottom:0 !important;
}
.docLinks .item span{
    width:50px;
    height:50px;
    background:#26A9E0;
    float:left;
    text-align: center;
    line-height:50px;
    color:#fff;
    margin-right:10px;
    font-size:26px;
}

.docLinks .item a{
    color:#fff;
    display:block;
    height:50px;
}
@media screen and (min-width: 1170px){
    .docLinks .item a {
        line-height: 50px;
    }
}
@media screen and (max-width: 1170px){
    .docLinks .item a {
        margin-top: 5px;}
}
.painelA{
    margin:20px 0;
    height:auto;
}
.painelA .boasVindas{
    background:#fff;
    padding:10px 20px;
    margin-bottom:20px;
}
.painelA .boasVindas p{
    color:#4277BB !important;
}
/* ------------------------------------------------ AVISOS*/
.avisos{
    padding:20px 15px;
    background:#FFFBC1;
    box-shadow: -5px 5px 5px #f2f2f2;
    position:relative;
    margin:20px 0;
}
.avisos a{
    display:block;
    margin-bottom:20px;
    border-bottom:1px dashed #555;
    color:#5b5a2d !important;
}
.avisos a:hover{color:#4277BB !important;}
.avisos p.texto{
    color:#5b5a2d !important;
    font-size:18px !important;
    font-family: 'Happy Monkey', cursive;
}
.avisos p{
    font-size:18px;
}
.avisos a:last-child{
    margin-bottom:0;
    border-bottom:0;
}
.avisos span.ponta{
    width:20px;
    height:25px;
    background: url('../img/ponta.jpg') no-repeat center;
    position:absolute;
    top:0;
    right:0;
}
.painelA .parceiros{
    background:#fff;
    float:left;
    width:100%;
    margin-bottom:20px;
}
.painelA .parceiros a{
    margin:25px;
    float:left;
}
.painelA .parceiros img{
    height:35px;
}
.noticiasLinks{
    background:#fff;
    padding:10px 20px;
}
.noticiasLinks a{
    margin-bottom:10px;
    border-bottom:1px solid #f2f2f2;
    padding-bottom:10px;
    display:block;
}
.noticiasLinks a:last-child{
    border-bottom:0;
}
.noticiasLinks span{
    color:#26A9E0;
    font-size:10px;
}
.noticiasLinks h2{
    font-size:18px;
    margin:0 !important;
}
.article{
    background:#fff;
    padding:25px 10px;
    float:left;
    width:100%;
}
.noticiaAberta img{
    width:100%;
    margin-bottom:10px;
}
.article .boxNoticia{
    background:red;
}
.article a.noticia{
    display:block;
    height:270px;
    margin-bottom:20px;
    padding-bottom:10px;
    border-bottom:1px solid #f2f2f2;
    overflow:hidden;
}
.article a.noticia:hover{
    text-decoration:underline !important;
}
.article a.noticia .imgCrop{
    width: 100%;
    height:150px;
    overflow:hidden !important;
}
.article a.noticia img{
    width:100%;
    height:auto;
    min-height:150px;
}
.article a.noticia span{
    color:#26A9E0;
    font-size:10px;
}
.article h2{
    font-size:20px;
    margin:0 !important;
}
.footer{
    padding-left:0 !important;
    padding-right:0 !important;
    position:relative;
}
.footer .mapa{
    border-top:2px solid #4277BB;
    margin-top:20px;
}
.footer iframe{
    width:100%;
}
.footer .endereco{
    text-align:center;
    padding:20px 0;
    font-size:16px;
    font-weight:bold;
    position:relative;
}
.footer .direitosReservados{
    text-align:center;
    background:#4277BB;
    padding:10px 0;
    color:#fff;
}
.footer .btns{
    position:absolute;
    right:10px;
    top:50px;
}

.footer .btns .item{
    background:#4277BB;
    height:40px;
    padding:10px 20px;
    color:#fff;
    font-size:12px;
}
.footer a.subirPagina{
    display:block;
    position:absolute;
    right:20px;
    bottom:10px;
}
.footer a.subirPagina span{
    color:#26A9E0;
    font-size:36px;
}
















