@import url("icomoon.css");
@import url("http://fonts.googleapis.com/css?family=Lato:400,300,400italic,700,900");

/* classes genericas */
body {  font-family: Lato, sans-serif; }

footer {
   /* position: absolute;*/
    bottom: 0px;
    width: 100%;
}

.texto-principal{font-size: 16px; text-align: justify}
.navbar-nav {padding-top: 25px;}

/*p { color: #f0f0f0; font-size: 16px;}*/
select, input[type="checkbox"], input[type="radio"] { cursor: pointer;}

.navbar{position:relative;min-height:20px;margin-bottom:0px;border:1px solid transparent}
@media (min-width:768px){
 .navbar{border-radius:0px; border-bottom: 7px solid #ECEFF2;}
}
.navbar-default{background-color:#3c8dbc /*#f8f8f8*/;border-color:#e7e7e7; font-size: 18px}
.navbar-default .navbar-brand{color:#fff}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}
.navbar-default .navbar-nav>li>a{color:#f0f0f0}
.navbar-default .navbar-nav>li>a:hover{color:#fff;background-color:#e7e7e7}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd; background: #fff}

.btn-padrao { background: #3c8dbc; color: #FFF; text-transform: uppercase; text-transform: uppercase; font-size: 14px; font-weight: bold;}
.btn-padrao:hover { background: #72afd2;}

/* classes especificas */
.menu { padding: 20px 0;  background: #FFF; margin-bottom: 0px; border-bottom:0px} /*border-bottom: 7px solid #ECEFF2;*/
.menu .logo-prefeitura { float: left; border-right: 1px solid #DDD; padding-right: 30px; margin-right: 30px; max-height: 100px;}
.menu .logo-texto { float: left; }
.menu .logo-texto .titulo-modulo { font-family: Lato, sans-serif;  font-size: 30px; margin: 15px 0 0; font-weight: bold; color: #3c8dbc; margin-top: -7px }
.menu .logo-texto .titulo-modulo .txt-prefeitura { font-size: 14px; color: #4B5A6B }
.menu .logo-texto .subtitulo-modulo { font-size: 17px; margin: 0; color: #4B5A6B; }
.menu .logo-texto .subtitulo-lei { font-size: 12px; margin: 0; color: #4B5A6B; }

.menu #navbar { padding: 0; float: right; margin-top: 35px;}
.menu .navbar-nav > li > a { color: #72afd2; font-size: 20px; padding: 0; margin-left: 30px; font-weight: 400; font-family: Lato, sans-serif;}
.menu .navbar-nav > li > a [class^="icon-"]  { top: 1px; left: -4px; position: relative;}
.menu .navbar-nav > li > a:hover, .menu .navbar-nav > li.active > a { background: none; color: #3c8dbc; }
.menu .navbar-toggle{ margin-right: 5px; top:5px;}
.menu .navbar-toggle.collapsed .icon-bar { background: #337FA9;}
.menu .navbar-toggle .icon-bar { background: #F3700E;}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-left: -16px; margin-right: -16px;}
.conteudo {
    width: 100%;
    min-height: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;


}

.conteudo .box-conteudo { border: solid 1px #CCDBE6; background: #fff; padding: 20px 30px; border-radius: 4px;}
.conteudo .box-conteudo .box-titulo { font-size: 20px; font-weight: 700; color: #337FA9; margin: 0 0 20px; padding-bottom: 17px; border-bottom: 1px solid #CCDBE6; position: relative;}
.conteudo .box-conteudo .box-titulo .detalhe { width: 100px; height: 4px; position: absolute; bottom: -1px; left: 0; background: #3c8dbc; }

.conteudo .box-login { background: #f2f2f2; color: #000; border-radius: 4px;}
.conteudo .box-login .box-titulo { font-size: 20px; color: #FFF; margin: 0; padding: 19px 30px; background: rgba(255,255,255,0.15);    background-color: #3c8dbc; }
.conteudo .box-login .box-form { padding: 20px 30px;}
.conteudo .box-login .box-form label { color: #000;} /*rgba(255,255,255,0.7);*/
.conteudo .box-login .box-form input,
.conteudo .box-login .box-form select,
.conteudo .box-login .box-form textarea { border: none !important;}
.conteudo .box-login .box-form .captcha { background: url(../img/bg-captcha.png) repeat; background-color: #3c8dbc; text-align: center; padding: 10px; border-radius: 4px; font-size: 25px; color: rgba(255,255,255,0.9);}
.conteudo .box-login a { color: #000; text-decoration: none;}
.conteudo .box-login a:hover { text-decoration: underline;}

.page-container{
    min-height:100%;
    overflow:hidden;
    position: relative;
    margin-bottom: 30px;
}
.corpo {

    background: #fff;
    padding-right: 15px;
    padding-left: 15px;
    padding-top:5px;
    padding-bottom:5px;
}


.rodape { background: #004280;
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 10px 0 0px;
    color: #f0f0f0;
    margin-top: 30px ;

}
.rodape .informacoes { padding: 20px 30px;}
.rodape .informacoes p { font-size: 14px;}
.rodape .informacoes p.txt-prefeitura { font-size: 16px; font-weight: 700;}
.rodape .informacoes a {  color: #fff;  }
.rodape .informacoes a:hover {  color: #fff }

.rodape .informacoes ul {  font-size: 14px; font-weight: 400; color: #fff}
.rodape .informacoes li { color: #fff; margin-top: 5px; list-style-type: none; }

.topo { background: #E7EFF4; color: #4B5B6B; text-align: center; }

.text-center {
    padding-top: 20px;
}

#sidebar {
    height: 100%;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
#sidebar .nav {
    width: 98%;
}
#sidebar li {
    border:0 #f2f2f2 solid;
    border-bottom-width:1px;
    /*border-left: 7px solid #72afd2;*/
    /*margin-top: 5px;*/
}


.nav >li>a.active{
    color: #f0f0f0;
    font-weight: bold;
    font-size: 16px;
}


/* collapsed sidebar styles */
@media screen and (max-width: 767px) {
    .row-offcanvas {
        position: relative;
        -webkit-transition: all 0.25s ease-out;
        -moz-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }
    .row-offcanvas-right
    .sidebar-offcanvas {
        right: -41.6%;
    }

    .row-offcanvas-left
    .sidebar-offcanvas {
        left: -41.6%;
    }
    .row-offcanvas-right.active {
        right: 41.6%;
    }
    .row-offcanvas-left.active {
        left: 41.6%;
    }
    .sidebar-offcanvas {
        position: absolute;
        top: 0;
        width: 41.6%;
    }
    #sidebar {
        padding-top:0;
    }
}

/*///// SUBMENU /////*/



.submenu{
    padding: 10px 0 0px;
    overflow: hidden;
}

/*///////// small-box///////////*/
.small-box {border-radius:10px;position:relative;display:block;margin-bottom:10px;box-shadow:0 1px 1px rgba(0,0,0,0.1);  border-top: 5px rgba(0,0,0,0.15) solid; }

/*.small-box>.small-box-footer{border-top-left-radius:20px; border-top-right-radius:20px;*/
    /*position:relative;text-align:center;padding:10px 0;*/
    /*display:block;z-index:10;background:rgba(0,0,0,0.15);text-decoration:none; height: 10px}*/
/*.small-box>.small-box-footer:hover{color:#fff;background:rgba(0,0,0,0.15); height: 25px}*/

.small-box>.inner{ position:relative;text-align:left; padding:28px 0;  color:#fff; color:rgba(255,255,255,0.8); display:block; font-weight: bold; z-index:10;text-decoration:none; font-size: 14px;font-family: Lato, sans-serif; }
.small-box>.inner:hover{border-radius:10px;  color:#fff; background:rgba(0,0,0,0.3); }
.small-box>.inner{  color:#fff; }
.inner>a:link{  color:#fff; }
.inner>a:visited{  color:#fff; }


.small-box>.inner2{ position:relative;text-align:center; padding:28px 0;  color:#fff; color:rgba(255,255,255,0.8); display:block;
    font-weight: bold; z-index:10;text-decoration:none; font-size: 14px;text-transform: uppercase; font-family: Lato, sans-serif; }
.small-box>.inner2:hover{border-radius:10px;  color:#fff;background:rgba(0,0,0,0.3); }



.small-box>.interno{ position:relative;text-align:left; padding:28px 0;  color:#fff;  display:block; font-weight: bold; z-index:10;text-decoration:none; font-size: 14px;font-family: Lato, sans-serif; border-radius:10px;   background:rgba(0,0,0,0.3); }
.small-box>.interno:hover{border-radius:20px;  color:#fff; background:rgba(0,0,0,0); }
.small-box> a.interno:link, a.interno:visited{  color:#fff; }
.small-box>.linhasi1{padding: 35px 0 55px;}


.small-box>.linhas1{padding: 35px 0 30px;}
.small-box>.linhas2{padding: 17px 0 18px;}
.small-box>.linhas3{padding: 8px 0;}
.small-box>.linhasI1{padding: 30px 0 35px;}
.small-box>.linhasI2{padding: 20px 0 25px;}
.small-box:hover{text-decoration:none;color:#f9f9f9; background: rgba(0, 0, 0, 1.5);}
.small-box{text-align:center}
.small-box .icon{display:none}


.itens{float: left; margin-left: 10px; margin-right: 10px; margin-top: 10px}

.titulo_bloco{font-size: 20px; color: #fff}
.titulo_bloco a.titulo_bloco:link, a.titulo_bloco:visited { color: #fff}
.titulo_bloco_small a.titulo_bloco_small:link, a.titulo_bloco_small:visited {font-size: 14px; color: #fff}
.corpo_blocos{margin-left: 15%; margin-right: 15%}


/*.col-lg-2{padding-left: 5px; padding-right: 0px; width: 12.4%}*/
.small-box>.inner-small{ position:relative;text-align:center; padding:25px 0;  color:#fff; color:rgba(255,255,255,0.8); display:block;
    font-weight: bold; ;text-decoration:none; font-size: 12px;text-transform: uppercase; font-family: Lato, sans-serif; }
.small-box>.inner-small:hover{border-radius:20px; color:#fff;background:rgba(0,0,0,0.3); }
.small-box>.small_linhas2{padding: 15px 0 20px;}
.small-box>.small_linhas3{padding: 8px 0;}

.dentro{ padding: 10px 0 10px ; width: 100%; margin: auto; overflow: hidden;}

.dentro_maior{ padding: 5px 0 10px ; width: 70%; margin: auto; overflow: hidden;}

.col_small{
    padding-right: 5px;
    padding-left: 5px;
    width: 12.4%;
}



@media screen and (max-width: 1024px) {
    .dentro {width: 100%; padding: 30px 0 30px ;}
    .small-box>.linhas2{ padding:18px 0;}
    .small-box>.linhas3{padding: 10px 0;}
    .col_small {
        padding-right: 15px;
        padding-left: 15px;
        width: 25%;
    }
    .small-box>.small_linhas3{padding: 9px 0;}
    .dentro_maior{
        width: 100%
    }
}
.bg-gray { color: #000; background-color: #d2d6de !important;}
.bg-black { background-color: #111111 !important;}
.bg-red{ background-color: #dd4b39 !important;}
.bg-yellow{ background-color: #f39c12 !important;}
.bg-aqua { background-color: #00c0ef !important;}
.bg-blue {background-color: #0073b7 !important;}
.bg-light-blue {background-color: #3c8dbc !important;}
.bg-green{background-color: #00a65a !important;}
.bg-navy { background-color: #001f3f !important;}
.bg-teal { background-color: #39cccc !important;}
.bg-olive {background-color: #3d9970 !important;}
.bg-lime {background-color: #01ff70 !important;}
.bg-orange { background-color: #ff851b !important;}
.bg-fuchsia { background-color: #f012be !important;}
.bg-purple { background-color: #605ca8 !important;}
.bg-maroon { background-color: #d81b60 !important;}


.box.box-blue {background-color: #0073b7 !important;}
.box.box-solid.box-blue{border:1px solid #0073b7}
.box.box-solid.box-blue>.box-header{color:#fff;background:#0073b7;background-color:#0073b7}
.box.box-solid.box-blue>.box-header a,.box.box-solid.box-blue>.box-header .btn{color:#fff}

.titulo_servico {
    text-align: center;
   /* background: #f2f2f2;*/
    color: #3c8dbc ;
    font-weight: bold;
    padding: 5px;
    font-family: Lato, sans-serif;
    font-size: 18px;
   /* margin-top: 10px;*/

    border-bottom: 2px solid #3c8dbc;

}
.box_sevicos {
    float: left;
    list-style-type: none;

    /*border-radius: 10px;*/
    border-bottom: 1px #3c8dbc solid;
    margin-right: 30px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    padding: 5px;
    color: #3c8dbc;
    font-family: Lato, sans-serif;
}

.box_sevicos {box-shadow:0 1px 1px rgba(0,0,0,0.1);}
.box_sevicos:hover{text-decoration:none;color:#f9f9f9; background: #3c8dbc;  }

.titulo_inicio {font-size: 24px; font-weight: bold;  color: #3c8dbc; margin-bottom: 5px}

.th_a{
    background: #3c8dbc ;
    color: #fff;
}

.menu_left{
    font-weight: bold;
}
.menu_left>li>a{
    padding:5px 10px;
}
.menu_left>li>a:link{
    color:#444;
}
.menu_left>li>a:visited{
    color:#444;
}


.menu_item{
    font-weight: normal;
    color:#fff;
}

.menu_item>a:link{
    color:#fff;
}
.menu_item>a:visited{
    color:#fff;
}
.menu_item>a:hover{
    color:#fff;
    text-shadow: 2px -2px 10px #f2f2f2;
}



@import url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css');
@import url('//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css');
.panel-heading {
    cursor: pointer;
}
/* CSS Method for adding Font Awesome Chevron Icons */
.accordion-toggle:after {
    /* symbol for "opening" panels */
    content:no-open-quote;
    background-image:url('/img/seta_up.png') ;
    float: right;
    color: inherit;
    width:22px;
    height:11px;
}
.panel-heading.collapsed .accordion-toggle:after {
    /* symbol for "collapsed" panels */
    content:no-open-quote;
    background-image:url('/img/seta_dw.png') ;
}


.accordion-toggle-yellow:after {
    /* symbol for "opening" panels */
    content:no-open-quote;
    background-image:url('/img/seta_up_y.png') ;
    float: right;
    color: inherit;
    width:22px;
    height:11px;
}
.panel-heading.collapsed .accordion-toggle-yellow:after {
    /* symbol for "collapsed" panels */
    content:no-open-quote;
    background-image:url('/img/seta_dw_y.png') ;
}


.destaque>.panel-body{
    padding: 5px;
}

#collapseRelatorio>.panel-info{
    border: 0px;
}
.panel-info>.panel-heading.pn-yellow {
    color: #ffffff;
    background-color: #f39c12;
    border-color: #f39c12;
}

.panel-info>.panel-heading.top-yellow {
    color: #f39c12;
    background-color: #ffffff;
    border: solid 2px #f39c12;
    font-weight: bold;
}


.menu_top>a:link{
    color:#f39c12;
}
.menu_top>a:visited{
    color:#f39c12;
}

.cl-yellow { border-color: #f39c12;  font-weight: bold;}


.accordion-toggle-blue:after {
    /* symbol for "opening" panels */
    content:no-open-quote;
    background-image:url('/img/seta_up_b.png') ;
    float: right;
    color: inherit;
    width:22px;
    height:11px;
}
.panel-heading.collapsed .accordion-toggle-blue:after {
    /* symbol for "collapsed" panels */
    content:no-open-quote;
    background-image:url('/img/seta_dw_b.png') ;
}

.panel-info>.panel-heading.top-blue {
    color: #0073b7;
    background-color: #ffffff;
    border: solid 2px #0073b7;
    font-weight: bold;

}
.panel-info>.panel-heading.pn-blue {
    color: #ffffff;
    background-color: #0073b7 ;
    border-color: #0073b7 ;
}
.cl-blue { border-color: #0073b7 ; font-weight: bold;}


.accordion-toggle-green:after {
    /* symbol for "opening" panels */
    content:no-open-quote;
    background-image:url('/img/seta_up_g.png') ;
    float: right;
    color: inherit;
    width:22px;
    height:11px;
}
.panel-heading.collapsed .accordion-toggle-green:after {
    /* symbol for "collapsed" panels */
    content:no-open-quote;
    background-image:url('/img/seta_dw_g.png') ;
}

.panel-info>.panel-heading.top-green {
    color: #00a65a;
    background-color: #ffffff;
    border: solid 2px #00a65a;
    font-weight: bold;
}
.panel-info>.panel-heading.pn-green{
    color: #ffffff;
    background-color: #00a65a  ;
    border-color: #00a65a  ;
}
.cl-green { border-color: #00a65a;  font-weight: bold;}


.panel-info>.panel-heading.top-red {
    color: #dd4b39 ;
    background-color: #ffffff;
    border: solid 2px #dd4b39 ;
    font-weight: bold;
}

.accordion-toggle-red:after {
    /* symbol for "opening" panels */
    content:no-open-quote;
    background-image:url('/img/seta_up_r.png') ;
    float: right;
    color: inherit;
    width:22px;
    height:11px;
}
.panel-heading.collapsed .accordion-toggle-red:after {
    /* symbol for "collapsed" panels */
    content:no-open-quote;
    background-image:url('/img/seta_dw_r.png') ;
}

.panel-info>.panel-heading.pn-red{
    color: #ffffff;
    background-color: #dd4b39   ;
    border-color: #dd4b39   ;
}
.cl-red { border-color: #dd4b39 ;  font-weight: bold;}

.fonte {font-weight: bold;}

.fonte_lei {font-weight: bold; color: #004280}

.btn:hover, .btn:focus{
    color: #fff;
    text-decoration: none;
    border-bottom: 2px solid #ddd;
    text-shadow: 2px -2px 10px #f2f2f2;
}

.btn.btn-default:hover {
    background-color: #CCCCCC;
    color: #555;
    border-color: #ddd;
    border-bottom-color: #ddd;
    border-bottom: 2px solid #367fa9;
}


.btn-desativado{
    color: #fff;
    background-color: #CCCCCC;
    text-decoration: none;
    border-bottom: 2px solid #ddd;
    border-color: #ddd;
}




.busca-titulo{
    padding-left: 15px;
    padding-bottom: 5px;
}

.busca-body{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
}

.box.box-solid.box-secretaria {
    border: 1px solid #00a65a;
}
.box.box-solid.box-secretarias > .box-header {
    color: #ffffff;
    background: #0073b7;
    background-color: #0073b7;
}
.box.box-solid.box-secretarias > .box-header a,
.box.box-solid.box-secretarias > .box-header .btn {
    color: #ffffff;
}


.noticia_item{
    font-weight: bold;
    color:#204d74;
}

.noticia_item>a:link{
    color:#204d74;
}
.noticia_item>a:visited{
    color:#204d74;
}
.noticia_item>a:hover{
    color:#204d74;
    text-shadow: 2px -2px 10px #f2f2f2;
}

.th-c{
    text-align: center;
    width: 200px;
}
.th-cl{
    text-align: center;
    width: 100px;
}

.aqui{
    font-weight: normal;
    color:red;
    font-size: 24px;
    font-weight: bold;
}

.aqui>a:link{
    color:red;
}
.aqui>a:visited{
    color:red;
}
.aqui>a:hover{
    color:red;
    text-shadow: 2px -2px 10px red;
}