/*** INCLUDES ***/
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,500,700);

:root {
  --green: rgb(78,204,27);
  --green-dark: rgb(0,81,72);
}


/*** GLOBAIS ***/
/* html,* {    */
    /* -webkit-transition: all 0.3s ease-in-out;
    line-height:120% !important;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    line-height: 120%; */
/* } */
a:hover { text-decoration:none; }

/*** EFFECTS ***/
.ttbg500 {  -webkit-transition: background-color 500ms linear;         -moz-transition: background-color 500ms linear;         -o-transition: background-color 500ms linear;         -ms-transition: background-color 500ms linear;         transition: background-color 500ms linear; }
.ttbg300 {  -webkit-transition: background-color 300ms linear;         -moz-transition: background-color 300ms linear;         -o-transition: background-color 300ms linear;         -ms-transition: background-color 300ms linear;         transition: background-color 300ms linear; }
.come-in {   transform: translateY(150px);   animation: come-in 0.8s ease forwards; } .come-in:nth-child(odd) {   animation-duration: 0.6s; /* So they look staggered */ }  @keyframes come-in {   to { transform: translateY(0); } }

.servicos{

    width: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: 5px;
}
/* SECTION .noticias */
section .noticias { margin-bottom:20px; }
section .noticias .rowTitle {    padding-bottom: 11px !important; }
section .noticias .rowTitle span { position:relative; top:2px;}
section .noticias #jsSlideSingle {    margin-bottom: 15px;  }
section .noticias #jsSlideSingle .item-left {    width:59%; float:left;  }
section .noticias #jsSlideSingle .item-left .box { overflow:hidden;   }
section .noticias #jsSlideSingle .item-left .box img { width:100%;  height:530px; object-fit:cover; object-position:center; }
section .noticias #jsSlideSingle .item-left .box:hover img {     position: relative;     -webkit-transform: scale(1.1);     -ms-transform: scale(1.1);     -o-transform: scale(1.1);     transform: scale(1.1);  }
section .noticias #jsSlideSingle .item-left .box .blockTitle span { font-size:25px;  line-height:120%;  }

section .noticias #jsSlideSingle .item-right {    width:41%; float:left;  }
section .noticias #jsSlideSingle .item-right .box {   overflow:hidden;    }
section .noticias #jsSlideSingle .item-right .box:hover img {     position: relative;     -webkit-transform: scale(1.1);     -ms-transform: scale(1.1);     -o-transform: scale(1.1);     transform: scale(1.1);  }
section .noticias #jsSlideSingle .item-right .box:first-child { margin-bottom:10px;  }
section .noticias #jsSlideSingle .item-right .box img { width:100%;  height:260px; object-fit:cover; object-position:center;}
section .noticias #jsSlideSingle .item-right .box .blockTitle span { font-size:18px;  line-height:120%;  }

section .noticias #jsSlideSingle .box {  position:relative; margin:5px; }
section .noticias #jsSlideSingle .box .blockTitle {  position:absolute;    height: 100%; width:100%;  bottom:0px; color:white;  font-weight:bold; background-image: url(../img/bgf.png);     background-size: 100% 100%; padding-bottom:50px; line-height:120%; }
section .noticias #jsSlideSingle .box .blockTitle span { display:block; position:absolute; bottom:2px; width:100%; padding:25px;padding-right:60px; }

/* SECTION .servicosDisponiveis */
section .servicosDisponiveis { border-bottom:14px solid #00305A; padding-bottom:5px; }
section .servicosDisponiveis .item {  background:#0d5828; padding:14px;  position:relative; padding-left:23%; margin-bottom:20px; }
section .servicosDisponiveis .item:hover {  background:#0085B2;  }
section .servicosDisponiveis .item span.a { display:block; width:100%; color:white; font-size:14px; padding-bottom:5px; font-weight:bold; }
section .servicosDisponiveis .item span.b { display:block; width:100%; color:white; font-size:12px; }
section .servicosDisponiveis .item img {    position: absolute;  top: 15px;   left: 9px;}

/* SECTION .ultimasPublicacoes */
section .ultimasPublicacoes { border-bottom:14px solid #00305A; padding-bottom:5px; }
section .ultimasPublicacoes .item {  background: #0895d6; padding:6px;  position:relative; margin-bottom:5px; }
section .ultimasPublicacoes .item:hover {  background:#0085B2;  }
section .ultimasPublicacoes .item span.a { display:block; width:100%; color:white; font-size:14px; padding-bottom:5px;}
section .ultimasPublicacoes .item span.b { display:block; width:100%; color:white; font-size:12px; }
section .ultimasPublicacoes .item img { position: absolute;  top: 15px;   left: 9px;}

/* SECTION .maisNoticias */
section .maisNoticias { }
section .maisNoticias .mais { position:relative; width:100px; text-align:center; padding:7px; color:white; font-size:14px; top:8px; background:#00305A; }
section .maisNoticias .mais:hover { background: #2980b9; }
section .maisNoticias .lineNotices {  }
section .maisNoticias .lineNotices .item { padding-bottom:3px; position:relative; }
section .maisNoticias .lineNotices .item .img { width:50%; float:left; height:190px; }
section .maisNoticias .lineNotices .item .box { width:50%; float:left; background:gray; padding:12px; padding-top:8px; height:190px; position:relative;  }
.img img { width:100%; height: 190px; object-fit:cover; object-position:center;  }
section .maisNoticias .lineNotices .item .box a.titulo { display:block; line-height:120%; font-size:14.5px; font-weight:bold; color:white; padding-bottom:15px; }
section .maisNoticias .lineNotices .item .box a.subtitulo { display:block; line-height:120%; font-size:12px;color:white;  }
section .maisNoticias .lineNotices .item .box .pin-right { position:absolute; left:100%; top:7px;  }
section .maisNoticias .lineNotices .item .box .pin-left { position:absolute; right:100%; top:7px;  }
section .maisNoticias .lineNotices .item .rightColor { background:#0059B2;   }
section .maisNoticias .lineNotices .item .leftColor {background:#00305A;  }

/*** SINGLE NOTICIA ***/
section.singleNoticia { }
section.singleNoticia .ccbreadcrumb { margin-top:10px; margin-bottom:10px; border-bottom:2px solid #DDDDDD;}
section.singleNoticia .ccbreadcrumb .breadcrumb { background-color:transparent;     padding: 8px 0px 0px 0px;     margin-bottom: 10px; }
section.singleNoticia .ccbreadcrumb .breadcrumb li a { color:#535353; }
section.singleNoticia .ccbreadcrumb .breadcrumb li a:hover { color:#00698c; }
section.singleNoticia .ccbreadcrumb .breadcrumb li.active { color:#00698c; }
section.singleNoticia .noticia-container { padding-top:5px;padding-bottom:18px; }
section.singleNoticia .noticia-container .noticia-lado { width:auto; display: table; }
section.singleNoticia .noticia-container .noticia-image {    margin-bottom: 10px; width:40% }
section.singleNoticia .noticia-container .noticia-image .legenda { margin-top: 5px; padding:8px; background-color:#EEEEEE; color:#777777; font-size:14px;  }
section.singleNoticia .noticia-container .noticia-image img {   width:100%;  height: auto;     object-fit: cover;     object-position: top; }
section.singleNoticia .noticia-container .noticia-data {  padding-bottom:15px; font-size:16px; color:#545454;  }
section.singleNoticia .noticia-container .noticia-categoria {   padding-bottom:15px; font-size:24px;color:#004359; }
section.singleNoticia .noticia-container .noticia-titulo { padding-right:5px; padding-bottom:15px;    letter-spacing: -2px; font-weight:bold; font-size:35px;color:var(--green-dark);   }
section.singleNoticia .noticia-container .noticia-subtitulo {     padding-right:5px;padding-bottom:15px; font-size:18px; color:var(--green-dark);   }
section.singleNoticia .noticia-container .noticia-btns {  padding-right:5px;  }
section.singleNoticia .noticia-container .noticia-btns .cc {  padding-top:20px; border-top:1px solid #FF3D00; width:100%;  }
section.singleNoticia .noticia-container .noticia-btns a { margin-right:7px; }
section.singleNoticia .noticia-container .noticia-conteudo { padding-top:8px; padding-right:11px; color:black; font-size:18px; line-height:130%; }
section.singleNoticia .noticia-container .noticia-conteudo p { margin:0 0 20px;     font-weight: 400; line-height:130%;}
section.singleNoticia .noticia-container .noticia-fonte { font-size:14px; color:black; border-top:2px solid #DDDDDD; padding-top:10px; margin-top:15px; }
section.singleNoticia .fb_iframe_widget { display: inline-block; }
section.singleNoticia .botaoimprimir { position: relative;     top: -7px; }
section.singleNoticia h2 { margin-bottom: 16px; }
section.singleNoticia #galeriaFotos { padding:20px 60px;  }
section.singleNoticia #galeriaFotos img { height:auto; object-fit:cover; object-position:center; }
section.singleNoticia #galeriaFotos .owl-prev { position: absolute; top:90px; left:0px; }
section.singleNoticia #galeriaFotos .owl-prev img { width:25px; height:initial;  }
section.singleNoticia #galeriaFotos .owl-next {  position: absolute; top:90px; right:0px; }
section.singleNoticia #galeriaFotos .owl-next img { width:25px; height:initial;  }

/* SECTION .noticias */
section .noticias { }
section .noticias .rowTitle {    padding-bottom: 11px !important; }
section .noticias .rowTitle span { position:relative; top:2px;}
section .noticias #jsSlideSingle {    margin-bottom: 15px;  }
section .noticias #jsSlideSingle .slick-prev::before { font-size:29px;  color:#16A085; }
section .noticias #jsSlideSingle .slick-prev {       left: 87%;     top: -30px;}
section .noticias #jsSlideSingle .slick-next::before {   color:#16A085;  font-size:29px; }
section .noticias #jsSlideSingle .slick-next {       left: 97.1%;   right:initial;   top: -30px; }
section .noticias #jsSlideSingle .item {  position:relative; margin:5px; }
section .noticias #jsSlideSingle .item .blockTitle {  position:absolute; height: 25%; width:100%;  bottom:0px; color:white; font-size:21px; padding:10px; padding-left:13px; font-weight:bold; background: rgba(0,0,0,0.5); background-size: 100% 100%; padding-bottom:50px; line-height:120%; }
section .noticias #jsSlideSingle .item .blockTitle span { display:block; position:absolute; bottom:20px; width:95%; }
section .noticias #jsSlideSingle .slick-dots { bottom:13px !important; }
section .noticias #jsSlideSingle .slick-dots > li { background:#0085B2; }
section .noticias #jsSlideSingle .slick-dots > li,
section .noticias #jsSlideSingle .slick-dots > li button  { height:15px; width:15px; }
section .noticias #jsSlideSingle .slick-dots > li button:before { content: '';  }
section .noticias #jsSlideSingle .slick-dots .slick-active { background:#00305A; }
section .noticias #jsSlideSingle img { width:100%; }

/* SECTION .maisNoticias */
section .maisNoticias { }
section .maisNoticias .mais { position:relative; width:auto; text-align:center; padding:7px; color:white; font-size:14px; top:8px; background:#075622; }
section .maisNoticias .mais:hover { background: #077729; }
section .maisNoticias .lineNotices {  }
section .maisNoticias .lineNotices .item { padding-bottom:3px; position:relative; }
section .maisNoticias .lineNotices .item .img { width:50%; float:left; height:190px; }
section .maisNoticias .lineNotices .item .box { width:50%; float:left; background:gray; padding:12px; padding-top:8px; height:190px; position:relative;  }
.img img { width:100%; height: 190px; object-fit:cover; object-position:center;  }
section .maisNoticias .lineNotices .item .box a.titulo { display:block; line-height:120%; font-size:14.5px; text-transform: uppercase; color:white; padding-bottom:15px; }
section .maisNoticias .lineNotices .item .box a.subtitulo { display:block; line-height:120%; font-size:12px;color:white;  }
section .maisNoticias .lineNotices .item .box .pin-right { position:absolute; left:100%; top:7px;  }
section .maisNoticias .lineNotices .item .box .pin-left { position:absolute; right:100%; top:7px;  }
section .maisNoticias .lineNotices .item .rightColor { background:#077729;   }
section .maisNoticias .lineNotices .item .leftColor {background:#075622;  }


/*** VARIAVEIS ***/
.tr { transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s; }
.ts { text-shadow: 0px 0px 2px rgba(0,0,0,0.5); }
.tss {  }
.ta-right { text-align: right; }
.font16 { font-size:16px; }
.font32 { font-size: 32px; }
.relative { position:relative; }
.clear { clear:both; }

.rowTitle { padding-bottom: 16px; display:block; width:100%;  }
.rowTitle a { padding-left:10px; position:relative; color:#075622; font-size:24px; font-weight:bold;}
.rowTitle a img { padding-right:7px; }
/* .hidden{      opacity:0; } .visible{      opacity:1; } */
.center { text-align: center; }

/*** MENU ***/
/* .navbar { margin: 0; min-height: initial; border: 0px; } */
/* .navbar-nav>li { margin-right:7px; } */
/* .navbar-nav>li>a { padding: 10px 36px; padding-bottom: 11px; font-size:16px; color:white; line-height:120%; } */
/* .navbar-nav>li:last-child::before { display:none; } */
/* .nav>li>a:hover, .nav>li>a:focus { background-color: #333; transition: all .25s ease-in-out;     -moz-transition: all .25s ease-in-out;     -webkit-transition: all .25s;  } */
/* .nav .open>a, .nav .open>a:hover, .nav .open>a:focus { background-color: #333; } */
/* .navbar-header { position:relative; } */
/* .navbar-header a { position:absolute; top:-9px; } */
/* .navbar-header a img { width:50px; } */
/* .navbar-collapse { padding-left: 66px; } */
/* .dropdown-submenu {position: relative;} */
/* .dropdown-submenu>.dropdown-menu {top: 0;left: 100%;margin-top: -6px;margin-left: -1px;-webkit-border-radius: 0 6px 6px 6px;-moz-border-radius: 0 6px 6px;border-radius: 0 6px 6px 6px;} */
.dropdown-submenu:hover>.dropdown-menu {display: block;}
/* .dropdown-submenu>a:after {display: block;;width: 0;height: 0;border-color: transparent;border-style: solid;border-width: 5px 0 5px 5px;border-left-color: #e1e1e1;margin-top: 5px;margin-right: -10px;} */
/* .dropdown-submenu:hover>a:after {border-left-color: #fff;} */
/* .dropdown-submenu.pull-left {float: none;} */
.dropdown-submenu.pull-left>.dropdown-menu {left: -100%;margin-left: 10px;-webkit-border-radius: 6px 0 6px 6px;-moz-border-radius: 6px 0 6px 6px;border-radius: 6px 0 6px 6px;}
.dropdown-menu { top: 98%; left: -1px; }
/* .dropdown-menu a:hover { background:#ccc !important; } */
li.divider { background: #d4d4d4; }
.buttonOpenMenu { display:none; position:absolute;top: 47px;right:10px; }
.buttonOpenMenu button { border-color:gray; }
.buttonOpenMenu button .icon-bar { background:gray; }

.mapa iframe {
    width: 100%;
    max-height: 300px;
}


/* HEADER */
header .supertop { background: #6ca012; height:40px; padding-top: 5px;}
header .supertop { color:white; padding-top: 13px; }
header .supertop  a { color:white; margin-left: 20px }
header .supertop  a:hover { background: #25320d; }
header .subtop { background: #FFFFFF; padding-top:5px; padding-bottom:5px;  }
header .subtop .logo {  padding-left:10px; width:100%;  }
header .subtop .logo img { width:100%; }
header .subtop .formBusca { width:100%; padding-top:58px; }
header .subtop .formBusca input[type=text] { border:0px; background: #e1e1e1;  color: #455716; width:75%; padding: 15px; float:left; margin-right:2px;
    height: 50px; }
header .subtop .formBusca input[type=image] {  float:left; }
header .subtop .redesSociais {  width:100%; padding-top:65px; }
header .subtop .redesSociais a { margin-right:12px; }
header .subtop .redesSociais a:last-child { margin-left:0px; }
header .slides {  position:relative; z-index:-1; margin-bottom:20px; }
header .slides a {  position:relative; display:block; }
header .slides a .labelSlide {  position:absolute; bottom:0px; left:15%; padding:20px 25px; background:rgba(0,0,0,0.5); font-size:25px; color:white; font-weight:bold; }
header .slides img { width:100% !important;  }
header .menutop {   background-color: #ffffff; border-bottom: 3px solid #6ca012; z-index: 99;}
header .menutop .container {  position:relative; }
header .menutop .iconhouse {   position: absolute;     top: 0%;     left: 3%;     padding: 10px;     height: 50px; }
header .menutop .iconhouse:hover {  background:#6ca012; }
header .menutop .active { background: #6ca012; }
header .menutop .navbar {   min-height:inherit; border:0px !important; margin-bottom:0px; }
header .menutop ul {   width: 100%;     padding-left: 9%; }
header .menutop ul:only-child > li {   text-align: center;   padding-right: 0%; border-right:1px solid #b8b8b8; width: calc((100%/7)); }
header .menutop a {  min-height: 50px; height:100%;  padding-top: 16px;   padding-bottom: 13px;      padding-left: 5px;     padding-right: 5px;   color: #323232; font-size: 14px;}
header .menutop ul:only-child > li:last-child {   padding-right: 0%; border-right:0px solid #00305B; }
header .menutop ul:only-child > li > a:hover { color: #323232;   background-color: rgb(225, 225, 225);  -webkit-transition: background-color 300ms linear;         -moz-transition: background-color 300ms linear;         -o-transition: background-color 300ms linear;         -ms-transition: background-color 300ms linear;         transition: background-color 300ms linear;}
header .menutop .nav > .active a {   background-color: #003E75; }
header .menutop .navbar-toggle {   border-color: white; }
header .menutop .icon-bar {   background: white; }
header .menutop .navbar-collapse {   padding-right: 0px;   padding-left: 0px; }
@media all and (max-width: 992px) {   header .menutop ul:only-child > li > a {     padding-left: 0px;     padding-right: 0px;   } }
@media all and (max-width: 767px) {   header .menutop li {     width: 100% !important;     padding-left: 3%;   }   header .menutop a {     padding-left: 12px;     padding-right: 12px;     padding-top: 17px;     padding-bottom: 17px;   }   header .menutop .navbar-nav {     margin: 7.5px 0px;   }   header .menutop li:last-child {     padding-right: 3%;   } }
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {   background: transparent;   color: white;   background-color: #026b51; }
/* .dropdown:hover>a {  background-color: #026b51; } */
/* .dropdown-menu>li>a { color: #ffffff;  min-height:inherit; padding:10px;  white-space: initial;   word-break: break-word; } */
/* .dropdown-menu>li>a:focus, */
/* .dropdown-menu>li>a:hover {   color: white;   text-decoration: none;   background-color: #024127 !important; } */
/*.dropdown-menu .dropdown-submenu a {   font-size: 12px; }*/
/* .dropdown-menu {   background-color: #50922d;   left: -1px; top:98%;  min-width:200px; } */
/*.dropdown-submenu {   position: relative; }*/
/*.dropdown-submenu>.dropdown-menu {   top: 0;   left: 100%;   margin-top: -6px;   margin-left: -2px;   -webkit-border-radius: 0 6px 6px 6px;   -moz-border-radius: 0 6px 6px 6px;   border-radius: 0 6px 6px 6px; }*/
/*!*.dropdown-submenu:hover>.dropdown-menu{display:block;}*!*/
/*.dropdown-submenu>a:after {   display: block;   content: " ";   float: right;   width: 0;   height: 0;   border-color: transparent;   border-style: solid;   border-width: 5px 0 5px 5px;   border-left-color: #cccccc;   margin-top: 5px;       margin-right: -1px; }*/
/*.dropdown-submenu:hover>a:after {   border-left-color: #ffffff; }*/
/*.dropdown-submenu.pull-left {   float: none; }*/
/*.dropdown-submenu.pull-left>.dropdown-menu {   left: -100%;   margin-left: 10px;   -webkit-border-radius: 6px 0 6px 6px;   -moz-border-radius: 6px 0 6px 6px;   border-radius: 6px 0 6px 6px; }*/


/* SECTION .busca */
section.busca { overflow:hidden; padding-bottom:20px;  }
section.busca .container { position:relative; }
section.busca form { position:relative; display:block; margin: 0 auto; width:470px; }
section.busca form input[type=text] {   border:1px solid #006282;   height: 60px;  font-size:14px;   width: 100%;     padding-left: 4%;     padding-right: 13%; }
section.busca form .icon { position: absolute;     top: 21%;     right: 4%; }
section.busca form .lineleft { height:4px; background:#00305B;  width:1000px; position:absolute; left:100%; bottom:10px; }
section.busca form .lineright {  height:4px; background:#00305B;  width:1000px;  position:absolute; right:100%; top:10px; }
section.busca .redesSociais { position:absolute; right:0px; top:4px; }
section.busca .redesSociais > a { padding-left:14px; }


/* SECTION .servicosDisponiveis */
section .servicosDisponiveis { border-bottom:14px solid #C0392B; padding-bottom:5px; }
section .servicosDisponiveis .item {  background:#AAAAAA; padding:14px;  position:relative; padding-left:23%; margin-bottom:20px; }
section .servicosDisponiveis .item:hover {  background:#C0392B;  }
section .servicosDisponiveis .item span.a { display:block; width:100%; color:white; font-size:14px; padding-bottom:5px; font-weight:bold; }
section .servicosDisponiveis .item span.b { display:block; width:100%; color:white; font-size:12px; }
section .servicosDisponiveis .item img {    position: absolute;  top: 15px;   left: 9px;}

/* SECTION .linksUteisB */
section.linksUteisB { padding-top:15px; margin-bottom:15px; }
section.linksUteisB .titleDiv { min-height:130px; background:#00305A; padding:26px; padding-bottom:18px; }
section.linksUteisB .titleDiv small { text-align:center; width:100%; display:block; color:white; margin-top:7px;  }
section.linksUteisB .titleDiv .titulo {      text-align: center;  padding-bottom:13px;   display: block;     width: 100%; max-width:370px; margin: 0 auto; border-bottom:1px solid #0059B2; font-size:24px; font-weight:bold;  }
section.linksUteisB .titleDiv .titulo a {    display: table;     margin: 0 auto;  color:white;  }
section.linksUteisB .titleDiv .titulo span {   line-height:120%;    display: block;      float: left;     width: 146px;     text-align: left; position:relative; top:10px; left:5px; }
section.linksUteisB .titleDiv .titulo img {       float: left; padding-right:10px;     position: relative;     top: 0px; }
section.linksUteisB .boxLists  {      padding-top:5px; padding-bottom:23px;  }
section.linksUteisB .boxLists .col-md-15  { padding-left: 5px !important; padding-right: 5px !important; }
section.linksUteisB .boxLists .box  { width:100%; position:relative; padding:10px; background:#49aa88;   display:table;  height:90px; margin-top:5px; margin-bottom:5px; }
section.linksUteisB .boxLists .box a  {     display: table-cell;     vertical-align: middle; }
section.linksUteisB .boxLists .box:hover { background: #0085B2; }
section.linksUteisB .boxLists .box span {      text-shadow: 0px 1px 1px rgba(0,0,0,0.2);      padding-top: 1px; font-size: 16px;     color: white;     font-weight: bold;     width: 71%;     display: block;     float: right; }
section.linksUteisB .boxLists .box img {    position: absolute;    top: 16%;    left: 4%; }

/* SECTION .agenda */
section.agenda { padding-top:15px; }
section.agenda .titleDiv { min-height:90px; background:#073815; padding:15px; padding-bottom:0px; }
section.agenda .titleDiv .titulo { text-align: center; padding-bottom:5px; display: block; width: 100%; max-width:370px; margin: 0 auto; border-bottom:1px solid #075622; font-size:24px; font-weight:bold;  }
section.agenda .titleDiv .titulo a {   color:white;  }
section.agenda .titleDiv .titulo img {   padding-right:10px;     position: relative;     top: -4px; }
section.agenda .titleDiv .subtitulo { line-height:120%; padding-bottom:15px; font-size:12px; color:white; padding-top:10px; text-align:center;  display: block; width: 100%; max-width:300px; margin: 0 auto; }
section.agenda .titleDivYear { position:relative; top:-1px; background:#073815; width:100%; max-width:370px; text-align:center; margin: 0 auto; padding-bottom:6px;  }
section.agenda .titleDivYear span { width:100%; max-width:171px; color:white; font-size:20px; border-top:1px solid #073815; padding-top:4px;  }
section.agenda .titleDivYear .sleft {position: absolute;     top: 0px;     right: 100%;     height: 100%;}
section.agenda .titleDivYear .sright { position: absolute;     top: 0px;     left: 100%;     height: 100%; }


/* SECTION .slideAgenda */
section.agenda .slideAgenda {  padding-top:20px; padding-bottom:20px; padding-left:40px; padding-right:40px;  }
section.agenda .slideAgenda .item { padding:5px; }
section.agenda .slideAgenda .item:hover .data {background:#0085B2;-webkit-transition: background-color 300ms linear;         -moz-transition: background-color 300ms linear;         -o-transition: background-color 300ms linear;         -ms-transition: background-color 300ms linear;         transition: background-color 300ms linear; }
section.agenda .slideAgenda .item .data { background:#DDDDDD; font-weight:bold;font-size:16px; text-align:center; color: white; padding:24px 20px; }
section.agenda .slideAgenda .item .titulo { padding-top:10px;   }
section.agenda .slideAgenda .item .titulo a { color:#003059; font-size:16px; font-weight:500;  }
section.agenda .slideAgenda .item .subtitulo { padding-bottom:10px; padding-top:10px; font-size:12px;  }
section.agenda .slideAgenda .item .subtitulo a { color:#00305A; line-height:120%; }
section.agenda .slick-prev:before {     color: #1ABC9C; }
section.agenda .slick-next:before {     color: #1ABC9C; }
section.agenda .slick-prev:before, section.agenda .slick-next:before { font-size:35px; }
section.agenda .slick-prev, section.agenda .slick-next {     width: 32px;     height: 32px; }
section.agenda .slick-prev { left: 0px; }
section.agenda .slick-next { right: 0px; }



/* SECTION .linksUteis */
section .linksUteis { }
section .linksUteis .item { height: 110px; background: #f3f3f3; padding:10px;  position:relative; margin-bottom:20px; }
section .linksUteis .item:hover {  background: #dfe2e5;  }
section .linksUteis .item span.a { width:100%; color:#073815; font-size:14px; margin-bottom:10px; font-weight:bold; }
section .linksUteis .item span.b { width:100%; color:#073815; font-size:12px; }
section .linksUteis .item img {    position: absolute;  top: 15px;   left: 9px;}


.service-iten-box {
    max-height: 350px;
    overflow-y: auto;
}

.service-iten-box .list-group-item {
   border: 0px;
}



.service-iten-box::-webkit-scrollbar              { width: 6px; background-color: #455716; }
.service-iten-box::-webkit-scrollbar-button       { background-color: #455716; }
.service-iten-box::-webkit-scrollbar-track        { background-color: #455716; }
.service-iten-box::-webkit-scrollbar-track-piece  { background-color: #e1e1e1; }
.service-iten-box::-webkit-scrollbar-thumb        { background-color: #455716; }
.service-iten-box::-webkit-scrollbar-corner       { background-color: #455716;  }
.service-iten-box::-webkit-resizer

.service-itens {
}
.service-itens li {
    list-style-type: none;
    float: left;
}
.service-itens a {
    display: block;
    margin: 0px 10px 0;
    padding-top: 5px;
    border-bottom: 0px dashed #e1e1e1;
}
.service-itens span[class^=icon] {
    float: left;
    margin-right: 10px;
    font-size: 1.8em;
    line-height: 1.8em;
}
.service-itens li .wrapper {
    overflow: hidden;
    display: block;
}
.service-itens a h5 {
        text-transform: uppercase;
        color: #073815;
        font-weight: 700;
        font-size: 1.2em;
        margin-bottom: 0;
        margin-top: 5px;
}
.service-itens a p {
    color: #505050;
    line-height: 1.3;
}
.service-itens a:hover {
    background: #f0f0f0;
}
.service-itens a:hover h5, .service-itens a:hover span {
    color: #073815;
}

.sessionandpages { margin-bottom: 15px}
.sessionandpages .titulo { text-align: left; margin-bottom: 25px;  width: 100%; max-width:370px;  border-bottom:1px solid #075622; font-size:24px; font-weight:bold;  }

.news-item {
    border-bottom: 1px dashed #e2e2e2;
    padding-bottom: 25px;
    margin-bottom: 25px;
    height: 100px;
}

.news-item a img{
    max-width: 100px;
    max-height: 100px;
    border-radius: 10px;
}
.news-item a h3 {
    font-size: 1.125em;
    font-weight: 300;
    color: #193F5F;
    margin: 10px 0 0;
}
.news-item a p {
    font-size: .95em;
    color: #999;
    margin: 10px 0 0;
}
.news-item a>img {
    margin-right: 30px;
    border-bottom: 5px solid #255E8B;
    float: left;
}
.news-item a .badge {
    color: #255E8B;
    font-size: .7em;
    text-transform: uppercase!important;
    line-height: 1em;
    padding: 3px 5px 3px 0;
    margin-bottom: 10px;
    border-radius: 0;
}
.big-call a h2, .big-call a small, .single-header h2, .single-header small {
    text-transform: uppercase;
}
.news-item a:hover p {
    color: #255E8B;
}
.news-item a:hover>img {
    border-bottom-color: #FD0;
}
.article-list {
    font-size: 16px;
}
.media-list .media-item a .badge, .news-item a .badge, .shortcut a .badge {
    background: 0 0;
    padding: 0;
    margin: 0;
    color: #073815;
    text-transform: none;
    vertical-align: middle;
}

/* SECTION .tvPrefeitura */
section .tvPrefeitura { margin-top:10px;}
section .tvPrefeitura .rowTitle { margin-top:8px; }
section .tvPrefeitura .rowTitle span { position: relative;  top: 8px; }
section .tvPrefeitura .rowTitle a {     top: -4px; }
section .tvPrefeitura .rowTitle img { position:relative; top:6px; }
section .tvPrefeitura .iframe-youtube,
section .tvPrefeitura .iframe-youtube > iframe { height:322px; width:100%; }
section .tvPrefeitura .titulo { font-size:15px; color:#00305A; padding-top: 13px;     padding-bottom: 20px;  padding-left:2px; }


/* SECTION .secretariaMunicipais */
section.secretariaMunicipais { padding-top:15px; }
section.secretariaMunicipais .titleDiv { min-height:130px; background:#073815; padding:26px; padding-bottom:0px; }
section.secretariaMunicipais .titleDiv .titulo {      text-align: center;  padding-bottom:13px;   display: block;     width: 100%; max-width:370px; margin: 0 auto; border-bottom:1px solid #075622; font-size:24px; font-weight:bold;  }
section.secretariaMunicipais .titleDiv .titulo a {    display: table;     margin: 0 auto;  color:white;  }
section.secretariaMunicipais .titleDiv .titulo span {   line-height:120%;    display: block;      float: left;     width: 169px;     text-align: left; }
section.secretariaMunicipais .titleDiv .titulo img {       float: left; padding-right:10px;     position: relative;     top: 0px; }
section.secretariaMunicipais .boxLists  {      padding-top:5px; padding-bottom:23px;  }
section.secretariaMunicipais .boxLists .col-md-15  { padding-left: 5px !important; padding-right: 5px !important; }
section.secretariaMunicipais .boxLists .box  { position:relative; padding:7px; background:#3BB3C3; height:90px; margin-top:5px; margin-bottom:5px; }
section.secretariaMunicipais .boxLists .box:hover { background: #0085B2; }
section.secretariaMunicipais .boxLists .box span { text-shadow: 0px 1px 1px rgba(0,0,0,0.2); padding-top: 1px; font-size: 14px; color: white; font-weight: bold; width: 71%; display: block; float: right; }
section.secretariaMunicipais .boxLists .box img {    position: absolute;    top: 16%;    left: 4%; }


/*** secHeader ***/
.secHeader { background: #ffffff; min-height: 60px; border-bottom: 1px dashed #80909A; padding-top:8px; position:relative; }
.secHeader .secIcons { text-align:center; }
.secHeader .secIcons .v2 { padding-bottom:25px; padding-top:8px;  }
.secHeader .secIcons i { font-size:30px; margin-right:5px; color:#CCCCCC; }
.secHeader .secIcons i.fa-youtube { font-size: 23px; position: relative; top: -2px; }
.secHeader .secTitle { text-align:center; padding-top:6px; padding-bottom:3px; }
.secHeader .secTitle span { font-size:24px; color: #80909A; }
.secHeader .secSubTitle { height: 15px; background:#80909A; text-align: center; margin: auto; position: absolute; z-index:2; top: 100%; left: 0; right: 0; width: 360px; padding-top:1px;padding-bottom:8px; }
.secHeader .secSubTitle span { color:#999999; }
.secHeader .secSubTitle span.v2 { color:#999999; font-size:24px; color: #80909A; position:relative; top:-35px; }
.secHeader .secSubTitle::after {content: ''; position: absolute; right: -15px;     top: 0px;     width: 0px;     height: 0px;     border-left: 0px solid transparent;     border-right: 15px solid transparent;     border-top: 15px solid #80909A;     border-bottom: 0px solid #80909A; }
.secHeader .secSubTitle::before {content: ''; position: absolute; left: -15px;     top: 0px;     width: 0px;     height: 0px;     border-left: 15px solid transparent;     border-right: 0px solid transparent;     border-top: 15px solid #80909A;     border-bottom: 0px solid #80909A; }



/*** brasilTransparent ***/
section.brasilTransparent { padding-top:15px; }
section.brasilTransparent .titleDiv { min-height:90px; background:#80909A; padding:15px; padding-bottom:0px; }
section.brasilTransparent .titleDiv .titulo { text-align: center; padding-bottom:5px; display: block; width: 100%; max-width:370px; margin: 0 auto; border-bottom:1px solid #6ca012; font-size:24px; font-weight:bold;  }
section.brasilTransparent .titleDiv .titulo a {   color:white;  }
section.brasilTransparent .titleDiv .titulo img {   padding-right:10px;     position: relative;     top: -4px; }
section.brasilTransparent .titleDiv .subtitulo { line-height:120%; padding-bottom:15px; font-size:12px; color:white; padding-top:10px; text-align:center;  display: block; width: 100%; max-width:300px; margin: 0 auto; }
section.brasilTransparent .container { padding-top:25px; }
section.brasilTransparent .perfectBox { overflow:hidden; border:1px solid #b7b7b7; display:block; width:100%; height:120px; padding:10px; margin-top:20px;}
section.brasilTransparent .perfectBox:hover { border:1px dashed #676767; }
section.brasilTransparent .perfectBox:hover span.subtitulo  { color:#676767; }
section.brasilTransparent .perfectBox img { max-width:32px; float: left; margin-right: 4%; width: 100%; }
section.brasilTransparent .perfectBox span.titulo { display:table; font-size:20px; color:black; float: left; width: 80%; height:37px; }
section.brasilTransparent .perfectBox span.titulo span { display:table-cell; vertical-align:middle; }
section.brasilTransparent .perfectBox span.subtitulo {     display: table;     font-size: 12px;     color: #999999;     float: left;     margin-top: 6px;     height: 46px; }
section.brasilTransparent .perfectBox span.subtitulo span {   display:table-cell; vertical-align:middle; }

/*** linksUteis ***/
section.linksUteis{ padding-top:15px; margin-bottom: 25px }
section.linksUteis .titleDiv { min-height:90px; background:#073815; padding:15px; padding-bottom:0px; }
section.linksUteis .titleDiv .titulo { text-align: center; padding-bottom:5px; display: block; width: 100%; max-width:370px; margin: 0 auto; border-bottom:1px solid #6ca012; font-size:24px; font-weight:bold;  }
section.linksUteis .titleDiv .titulo a {   color:white;  }
section.linksUteis .titleDiv .titulo img {   padding-right:10px;     position: relative;     top: -4px; }
section.linksUteis .titleDiv .subtitulo { line-height:120%; padding-bottom:15px; font-size:12px; color:white; padding-top:10px; text-align:center;  display: block; width: 100%; max-width:300px; margin: 0 auto; }
section.linksUteis .container { padding-top:25px; }
section.linksUteis .perfectBox { overflow:hidden; border:1px solid #b7b7b7; display:block; width:100%; height:120px; padding:10px; margin-top:20px;}
section.linksUteis .perfectBox:hover { border:1px dashed #676767; }
section.linksUteis .perfectBox:hover span.subtitulo  { color:#676767; }
section.linksUteis .perfectBox img { max-width:32px; float: left; margin-right: 4%; width: 100%; }
section.linksUteis .perfectBox span.titulo { display:table; font-size:20px; color:black; float: left; width: 80%; height:37px; }
section.linksUteis .perfectBox span.titulo span { display:table-cell; vertical-align:middle; }
section.linksUteis .perfectBox span.subtitulo {     display: table;     font-size: 12px;     color: #999999;     float: left;     margin-top: 6px;     height: 46px; }
section.linksUteis .perfectBox span.subtitulo span {   display:table-cell; vertical-align:middle; }
/* SECTION .redeSocialFacebook */
section .redeSocialFacebook { padding-top:15px; }
section .redeSocialFacebook .rowTitle span { position:relative; top:7px; }
section .redeSocialFacebook .widgetFB { margin: 0 auto; width:100%; max-width:374px; margin-top:17px; }

/*** MODELO INTERNO ***/
section.modeloInterno { padding:15px 0px; padding-bottom:5px; }
section.modeloInterno .secTitle { position:relative; background:#075622; height:80px; width:90%; max-width:570px; margin: 0 auto; border-radius:10px; display:table; z-index:2; }
section.modeloInterno .secTitle span { font-size:24px; color: white; display:table-cell; margin: 0 auto; text-align:center; vertical-align:middle; position:relative; top:4px; }
section.modeloInterno .secTitle span img { position: relative;     top: -2px;     left: -10px; }
section.modeloInterno .secTitle2 { position:relative; background:#009BCE; height:50px; width:90%; max-width:570px; margin: 0 auto; border-radius:7px; display:table; z-index:2; }
section.modeloInterno .secTitle2 span { font-size:24px; color: white; display:table-cell; margin: 0 auto; text-align:center; vertical-align:middle; position:relative; top:4px; }
section.modeloInterno .secTitle2 span img { position: relative;     top: -2px;     left: -10px; }
section.modeloInterno .bg1 {border-radius:8px; background:#073815; padding:15px; padding-top:65px; position:relative; top:-47px; z-index:0; }
section.modeloInterno .cartaConvite { margin-top:0px; background:#008463; padding:25px 0px; position: relative; top: -14px; }
section.modeloInterno .cartaConvite #tabs { margin: 0 auto; }
section.modeloInterno .cartaConvite #tabs .bdy { min-height:250px; }
section.modeloInterno .cartaConvite h2 { color:white; font-size:16px; padding-bottom:7px; background:#075622; padding:10px; margin-bottom:10px; display:inline-block; }
section.modeloInterno .cartaConvite p { color:#333333; line-height:120%; font-size:14px;  }
section.modeloInterno .cartaConvite .ui-widget-header { border:0px; }
section.modeloInterno .cartaConvite .ui-tabs-vertical { width: 90%; max-width:968px; }
section.modeloInterno .cartaConvite .ui-widget.ui-widget-content { border:0px solid transparent; background:transparent; }
section.modeloInterno .cartaConvite .ui-tabs-vertical .ui-tabs-nav { padding: 0px; float: left; width: 12em; list-style:none; width: 170px; }
section.modeloInterno .cartaConvite .ui-tabs-vertical .ui-tabs-nav li { position:relative; background:#7C7C7C; border-radius:0px; clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0;  padding:0px; border:0px solid transparent;  }
section.modeloInterno .cartaConvite .ui-tabs-vertical .ui-tabs-nav li:before { position:absolute; top:47%; content:''; width:50px; height:2px; background:#666666; }
section.modeloInterno .cartaConvite .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active:after { position:absolute; top:35%; right:-8px; content:url(../img/icons/tabx.png);  }
section.modeloInterno .cartaConvite .ui-tabs-vertical .ui-tabs-nav li:hover { background:#464646; }
section.modeloInterno .cartaConvite .ui-tabs-vertical .ui-tabs-nav li a { text-align:center; color:white;  padding:15px 13%; padding-bottom:15px !important;  border-radius:0px;  display:block; }
section.modeloInterno .cartaConvite .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { background:#464646; padding-bottom: 0; padding-right: .1em; border-right-width: 1px; }
section.modeloInterno .cartaConvite .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a { font-size:20px; color:#FFFFFF; }
section.modeloInterno .cartaConvite .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active:hover { background:#464646; }
section.modeloInterno .cartaConvite .ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: left; width: 82%; }
section.modeloInterno .anexos { padding-top:10px; font-size:16px; color:#075622; border-bottom:1px solid #075622; margin-bottom:20px;  }
section.modeloInterno .anexos ul {    margin-top: 12px;  padding-left:7px; list-style:none;  }
section.modeloInterno .anexos ul li {  float:left; margin-right:10px; margin-bottom:10px; }
section.modeloInterno .anexos ul li img { position:relative; top:-7px;  margin-right:5px; }
section.modeloInterno .anexos ul li a { font-size:14px; color:#333333; }
section.modeloInterno .anexos ul li:hover a { color:#075622; }
section.modeloInterno .buscaCarta {     position: relative;     top: -30px; text-align:center; }
section.modeloInterno .buscaCarta:after { position:absolute; content:''; top:99%; left:48.5%; width:2px; height:70px; background:gray; z-index:0; }
section.modeloInterno .buscaCarta form {  position:relative; z-index:1; }
section.modeloInterno .buscaCarta  input[type="text"] { border:1px solid #AAAAAA; background:#EEEEEE; text-align:center; width:80%; max-width:470px; padding:6px; border-radius:30px; }
section.modeloInterno .buscaCarta  input[type="image"] { position:relative; top:10px; margin-left:6px; }



/* OUVIDORIA */
.demand-index-box {border-top-left-radius: 30px; font-size: 20px; width: 100%; height: 120px;  color: #ffffff; margin: 10px}
.demand-index-box.v-center{ padding-top: 50px }
.demand-index-open-1 {font-size: 20px; width: 100%; height: 120px;  color: #ffffff; margin: 10px}
.demand-index-open-2 .person { margin-top: 30px }
.demand-index-open-2 .person .title {padding: 0px; text-align: left; border-bottom: 1px dashed }
.demand-index-open-2 .person .f1 {margin-top: 15px}
.demand-index-open-2 .demand .title {padding: 0px; text-align: left; border-bottom: 1px dashed }
.demand-index-open-2 .demand .f1 {margin-top: 15px}
.demand-index-open-2 .demand .f1 textarea {width: 100%; height: 150px}

.notices .card {font-size: 1em;overflow: hidden;padding: 0;border: none;border-radius: .28571429rem;box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;}
.notices .card-block {font-size: 1em;position: relative;margin: 0;padding: 1em;border: none;border-top: 1px solid rgba(34, 36, 38, .1);box-shadow: none;}
.notices .card-img-top {display: block;width: 100%;height: auto;}
.notices .card-title {font-size: 1.28571429em;font-weight: 700;line-height: 1.2857em;}
.notices .card-text {clear: both;margin-top: .5em;color: rgba(0, 0, 0, .68);}
.notices .card-footer {font-size: 1em;position: static;top: 0;left: 0;max-width: 100%;padding: .75em 1em;color: rgba(0, 0, 0, .4);border-top: 1px solid rgba(0, 0, 0, .05) !important;background: #fff;}
.notices .card-inverse .btn {border: 1px solid rgba(0, 0, 0, .05);}

/* FIM OUVIDORIA */

/* Rodapé */
footer { background:#073815;  }
footer .fTitle { margin-bottom:23px; padding-top:20px; }
footer .fTitle img { }
footer .fTitle span { color:white; font-size:16px; font-weight:bold; position:relative; top:5px; left:7px;  }
footer .fText { margin-left:15px; margin-bottom:50px; padding-bottom:2px; padding-left:10px;  border-left:2px solid #075622;  }
footer .fText p {  color:white; position:relative;     top: -1px; line-height:120%; margin-bottom:8px;   }
footer .fText > p:last-child {  margin-bottom:0px;  }
footer .formContact { padding-right:15%; }
footer .formContact .line-left { width:48%; float:left; }
footer .formContact .line-left input, footer .formContact .line-right input { width:100%; margin-bottom:20px; border:2px solid #FFFFFF; border-radius: 2px; background:#075622;color:white; padding:10px; }
footer .formContact .line-right { width:48%; float:right; }
footer .formContact textarea { width:100%; margin-bottom:20px; border:2px solid #FFFFFF; border-radius: 2px; background:#075622;color:white; padding:10px; }
footer .formContact button[type="submit"] { position:relative;  width:170px; margin-bottom:15px; border:2px solid #FFFFFF; border-radius: 2px; background:#075622;color:white; padding:10px; float:right; }
footer .formContact button[type="submit"] .line { width:100px; height:2px; background:#075622; position:absolute; top:50%; left:-55%; }
footer .faleConoscoTitle { margin-bottom:50px; }
footer .googleMaps {     height: 568px; position:relative; }
footer .googleMaps .veu { display:block; background:rgba(0,0,0,0.5); height:100%; width:100%; position:absolute; top:0px; left:0px;  }
footer .googleMaps iframe { height:100%; width: 300px; }

/* Copyright */
.copyright { text-align:center; padding:10px; color:#075622;  font-size:13px;  }
.copyright a:hover {     color: #075622; rgba(100,100,100,.77); }


.dropdown-submenu {
    position: relative;
  }

  .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
  }

  .dropdown-submenu:hover>.dropdown-menu {
    display: block;
  }

  .dropdown-submenu:hover>a:after {
    border-left-color: #fff;
  }

  .dropdown-submenu.pull-left {
    float: none;
  }

  .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
  }

.fluid-breadcrumb {
    background-color: var(--green-dark);
    margin-bottom: 20px;
}

.breadcrumb {
    padding: 8px 15px;
    list-style: none;
    background-color: var(--green-dark);
    border-radius: 0px !important;
    color: white !important;
}

.fluid-breadcrumb .breadcrumb {
    margin-bottom: 0;
}

.breadcrumb>.active {
    color: var(--green);
}

.breadcrumb a {
    color: var(--green);
}



.panel-success>.panel-heading {
    color: #FFFFFF !important;
    background-color: var(--green-dark) !important;
    border-color: var(--green-dark) !important;
}
