@charset "utf-8";

body{ font-family: 'Archivo Narrow', 'sans-serif'; font-size:14px; background: #4d8730; }
#wrapperTopo{ width:100%; height:130px; background: #e8e6e0; }
#topo{ width:960px; height:130px; margin:0 auto; background: url(../../img/bgTopo.jpg) top center no-repeat; }
#logo{ width:506px; height:72px; float:left; margin:28px 0 0 20px; }
#logo a{ width:506px; height:72px; float:left; }
#atendimento{ padding:0 0 0 65px; margin:28px 20px 0 0; width:215px; height:72px; float:right; background: url(../../img/icoAtendimento.png) top left no-repeat; }
#atendimento p{ color: #380059; font-weight: 400; text-align: right; margin:0; padding:0; font-size:20px; line-height: 20px; }
#atendimento p.telefone{ font-weight: 700; font-size:28px; line-height: 30px; }
#atendimento p.horario{ font-size:16px; line-height:18px; }

/* menu */
#wrapperMenuTopo{ width:100%; height:67px; background: #0d4920; position: relative; z-index: 1; }
#menuTopo{ width:960px; height:67px; margin:0 auto; }

/* menu 2019 */
/*Configurações Padrões*/
ul.menu, .menu li, .menu a{ margin:0; padding:0; list-style:none; text-decoration:none;}
ul.menu ul{ position:absolute; display:none;}

/* Configurações nivel 1*/
ul.menu{ float:left; padding:0 2px; margin-top: 10px;}
.menu li{ float:left; width:auto; position:relative;}
.menu li a{ display:block; padding:0 10px; line-height:45px; height:45px; float:left; transition:all 0.1s linear; }

/* Configurações nivel 2*/
.menu li:hover > ul.submenu-1{ display:block; top:45px; left:0; padding:5px; width:270px; }
.menu ul.submenu-1 a {  min-width:260px; padding:0 5px; line-height: 30px; height: 30px; }

/* Configurações nivel 2*/
.menu li:hover > ul.submenu-2{ display:block; top:0; left:295px; padding:5px; width:270px; }
.menu ul.submenu-2 a{  min-width:260px; padding:0 5px; }

/* Configurações nivel 3*/
.menu li:hover > ul.submenu-3{ display:block; top:0; left:295px; padding:5px; width:270px;  }
.menu ul.submenu-3 a{  min-width:260px; padding:0 5px; }

/*Configurações de cores nivel principal*/
.menu{background:none; }
.menu a{ color:#fff;}
.menu li:hover > a, .menu li.atual { background:#FFF;  color:#0d4920;}

/*Configurações de cores nivel 1, 2, 3*/
.submenu-1, .submenu-2, .submenu-3{ background: #0d4920;}
.submenu-1 a, .submenu-2 a, .submenu-3 a{color:#fff;}
.submenu-1 li:hover > a, .submenu-2 li:hover > a, .submenu-3 li:hover > a{ background: #ffffff; color: #0d4920; }


/* conteudo */
#wrapperConteudo{ width:100%; background: url(../../img/bgConteudo.png) top center repeat-y #E8E6E0; }
#conteudo{ width:920px; margin:0 auto; padding:10px 20px 5px 20px; }
#conteudo .col1{ width:640px; float:left; margin:10px 0 0 0; }
p.bemvindo{ width:350px; margin:6px 0 0 0; float:right; line-height: 18px; }
img.bemvindo{ float:right; margin:0; }
#conteudo h1{ background: #380059; color:#FFF; font-weight: 700; font-size:24px; font-style: italic; padding:0 12px; line-height:37px; height:37px; float:left; margin:0; }
#conteudo h2{ background: #138c33; color:#FFF; font-weight: 700; font-size:24px; font-style: italic; padding:0 12px; line-height:37px; height:37px; float:left; margin:0; }
.aposentados{ width:464px; height:122px; margin:10px 0 0 0; float:left; background: #e8e6e0; }
#vai,#volta{ float:left; margin-top:23px; height:39px; width:10px; }
.bannerHomeVert{ float:right; height:294px; width:164px; margin:10px 0 0 0; }
.pessoas{ float:left; width:444px; margin-top:5px; }
.aposentado{ width: 221px; height: 75px; float: left; margin-left: 5px; margin-top: 5px; border:1px solid #4D8730; }
.aposentado .foto{ width:60px; height:75px; background: #FFF; float:left; }
.aposentado h4{ color:#138c33; float:left; width:158px; margin:17px 0 0 3px; font-size:18px; font-weight: 700; padding:0; }
.aposentado h5{ color:#138c33; float:left; width:158px; margin:0 0 0 3px; font-size:12px; font-weight: 400; padding:0; }

.ultimasNoticias{ width:464px; height:280px; float:left; margin:10px 0 26px 0; background: #FFF; }
.ultimasNoticias h1{ width: 440px; }
.ultimasNoticias .chamadaNoticia{ width:464px; border-bottom:1px solid #d5d5d5; height:auto; float:left; }
.chamadaNoticia .texto{ width:422px; float:left; height:auto; }
.chamadaNoticia .texto h4{ width:412px; font-size: 16px; margin:5px 0 0 5px; float:left; }
.chamadaNoticia .texto p{ width:412px; font-size: 12px; margin:3px 0 0 5px; float:left; }


.ultimasNoticias.maior{ width: 640px; }
.ultimasNoticias.maior h1{ width: 616px; }
.ultimasNoticias.maior .chamadaNoticia{ width: 640px; }
.ultimasNoticias.maior .chamadaNoticia .texto{ width:598px; }
.ultimasNoticias.maior .chamadaNoticia .texto h4 { width: 593px; }
.ultimasNoticias.maior .chamadaNoticia .texto p { width: 593px; }

.noticias{ width:920px; float:left; margin:10px 0 0 0; }

.noticias .chamadaNoticia{ width:920px; border-bottom:1px solid #d5d5d5; float:left; }
.noticias .chamadaNoticia:hover, .ultimasNoticias .chamadaNoticia:hover{ background: #E8E6E0; }
.chamadaNoticia .data{ width:42px; height:47px; background: url(../../img/sepNoticias.png) center right no-repeat; float:left; color: #545454; }
.chamadaNoticia .data .dia{ font-size:20px; font-weight: 700; line-height:20px; text-align:center; width:42px; height:20px; float:left; margin:5px 0 0 0; }
.chamadaNoticia .data .mes{ font-size:16px; font-weight: 700; line-height:16px; text-align:center; width:42px; height:14px; float:left; margin:0; }
.chamadaNoticia .texto{ width:422px; float:left; height:auto; }
.chamadaNoticia .texto h4{ width:412px; font-size: 16px; margin:5px 0 0 5px; float:left; }
.chamadaNoticia .texto p{ width:412px; font-size: 12px; margin:2px 0 8px 5px; float:left; }
.chamadaNoticia h4 a{ color:#138C33; text-decoration: none; }
.chamadaNoticia p a{ color: #545454; text-decoration: none; }
.maisNoticias{ float:right; background: url(../../img/bgMaisNoticias.png) center right no-repeat #380059; font-size: 14px; font-weight: 700; font-style: italic; padding:5px 26px 5px 5px; margin-top:3px; }
.maisNoticias a{ color:#FFF; text-decoration: none; }
.maisNoticias a:hover{ color:#138C33; }
#conteudo .col2{ width:267px; float:left;margin:10px 0 0 13px; }
#conteudo .col2 a.banners{ width:267px; height:67px; float:left; margin-bottom:2px; padding:0; display:block; }

/* menu lateral */
.menuLateral{ width:230px; float:left; margin:10px 0 0 0; }
.menuLateral h1{ height:30px; color:#FFF; width:206px; }
.menuLateral ul{ width:230px; float:left; list-style: none; margin:0; padding:0; }
.menuLateral li{ width:230px; float:left; height:30px; background: #E8E6E0; list-style: none; margin:0; padding:0; border-top:1px solid #FFF; border-bottom:1px solid #D5D5D5; }
.menuLateral ul li a{ color:#545454; float:left; margin-left:10px; width:220px; height:30px; line-height:30px; text-decoration: none; }
.menuLateral ul li a:hover{ font-weight: 700; }
#conteudo .colPaginas{ width:670px; float:left; margin:10px 0 0 20px; }
#conteudo .colPaginas h2{ width: 646px; margin-bottom:0; }
#conteudo .colPaginaInteira h2{ width: 896px; margin-bottom:0; }
.colPaginas p{ float:left; width:650px; margin:10px 0 5px 10px; line-height: 20px; font-size:14px; color:#545454; text-indent: 15px; }
.colPaginas ul{ float:left; color:#138C33; }

/* menu direita */
.lateral { width: 267px; height: 95px; background: #4f8a2f; float: left; display: table; overflow: hidden; transition:all 0.1s linear; margin: 0 0 4px 0; }
.lateral.vermelho { background: #8a1018; }
.lateral:hover { background: #0d4920; }
.lateral.vermelho:hover { background: #cb1826; }
.lateral div.texto { width: 160px; padding: 5px 0 0 10px; font-size: 18px; line-height: 18px; display: table-cell; vertical-align: middle; }
.lateral div.icone { width: 107px; padding: 0; display: table-cell; vertical-align: middle; text-align: center; }
.lateral div.texto a { text-decoration: none; color: #FFF; width: 160px; display: block; }
.lateral div a.menor { font-size: 14px; margin-top: 5px; }

/* rodape */
#wrapperRodape{ width:100%; height:173px; background: url(../../img/bgRodape.png) top center no-repeat; }
#rodape{ width:960px; margin:0 auto; height:173px; }
#rodape .endereco{ float:left; width:450px; height:80px; margin-top:52px; margin-left:30px; }
#rodape .endereco a.logo{ float:left; height:72px; width:67px; margin-right:20px; margin-top:3px; }
#rodape .endereco p{ float:left; color:#FFF; font-size:16px; line-height: 19px; margin-top:0; }

.margemTopo15{ margin-top:15px !important; }
.margemTopo10{ margin-top:10px !important; }

/* tabelas */
table{ border-collapse: collapse; text-align: left; width: 100%; margin-bottom:15px; border-bottom:1px solid #DDD; }
table th.titulo{width:70%;}
table th.data{width:20%;}
table th.dataevento{width:15%;}
table th.hora{width:15%}
table th.visualizar{width: 10%;}
table td, table th{ padding: 10px 6px; }
table th{ text-align:left; } 
table thead th{ background: #0D4920; color: #FFF; font-size: 14px; font-weight: 700; border-left: 1px solid #FFF; }
table thead th:first-child { border: none;}
table tbody td{ color: #000000; border-left: 1px solid #DDDDDD; font-size: 14px; font-weight: 400; }
table tbody td a{ color:#000; text-decoration: none; }
table tbody .alt td { background: #F7F7F7; color: #000000; }
table tbody tr.alt:hover td,
table tbody tr:hover td{ background: #E8E6E0;}
table tbody td:first-child{ border-left: none; }
table tbody tr:last-child td{ border-bottom: none; }
table tr.impar{ background: #e5e5e5; }
table tr.par{ background: #FFF; }
.galeriaFotos{ width:100%; float:left; display: flex; flex-wrap: wrap; }
.galeriaFotos .foto{ float:left; height:100px; width:128px; margin:3px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.galeriaFotos .foto a { display: block; height: 100px; width: 128px; }
.galeriaFotos .foto a img { display: block; height: 100px; width: 128px; }
p.dataNoticia{ float:right; display:block; margin:0; font-size:16px; height:37px; font-weight: 700; color:#FFF; background: #0D4920; padding:0; width:100px; text-align: center; line-height: 37px; }
p.fonteNoticia{ color:#545454; margin:10px 0 0 0; font-weight: 700; float:right; }

a.voltar{ float:left; color:#666666; text-decoration: none; margin-top:10px; }
a.voltar:hover{ color: #0D4920; text-decoration: underline; }

.alerta{  color:#A94442 !important; }
#instrucoes{ width: 395px; float: right; margin-right: 49px; display: none; }
#botao{ margin: 38px 0 0 39px; }
#primeiroAcesso{ cursor: pointer; }
#faceTopo{ width: 40px; height: 40px; float: left; margin: 50px 0 0 50px; }
#faceBotton{ width: 135px; height: 100px; float: left; margin: 70px 0 0 30px; }
a#imgFace{ width: 40px; height: 40px; float: left; }
a#linkFace{ font-size: 15px; margin-left: 10px; width: 85px; height: 40px; float: left; text-decoration: none; font-weight: 400; color: #fff; }

.banner-topo { display: block; margin: 0 auto; background-color: #ffffff; width: 960px; height: 285px; }
.banner-topo a { display: block; width: 100%; height: auto; }
.slick-prev:before, .slick-next:before { color: #0d4920 !important; }