*{margin:0; padding:0; font-family:'Dosis',serif; font-weight:300;}
*:hover{-webkit-transition: all 250ms ease 15ms; -moz-transition: all 250ms ease 15ms; -o-transition: all 250ms ease 15ms; transition: all 250ms ease 15ms;}
*:focus{outline:none;}

body{background:url(images/body_bg.png) #DFDFDF repeat-x;}
a img{border:none;}
a{text-decoration:none;}

.msg{padding:20px; border:5px solid #666; margin-bottom:20px; font-size:25px; font-weight:200}
.accept{background:#090; color:#fff; border-color:#060}
.erro{background:#9B0000; color:#fff; border-color:#480000;}

.radius{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.topradius{-webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; border-top-left-radius:10px; border-top-right-radius:10px;}
.shadow{-moz-box-shadow:0px 0px 5px #333; -webkit-box-shadow:0px 0px 5px #333; box-shadow:0px 0px 5px #333;}
.bsshadow{box-shadow:#333 0 0 2px; -webkit-box-shadow:#333 0 0 2px; -moz-box-shadow:#333 0 0 2px;}
.clear{clear:both;}

.link{background:#B90000; padding:5px; float:left;}
.link a{font-size:16px; float:left; padding:5px 10px; border:1px solid #FFF; text-transform:uppercase; color:#FFF; text-decoration:none; font-weight:800;}
.link:hover{background:#F00;}

.tinybox{float:left; width:530px; padding:10px 20px;}
.tinybox .title{background:#E6E6E6; padding:10px; color:#666; -webkit-border-top-left-radius:10px; -moz-border-radius-topleft:10px;}
.tinybox .title{border-top-left-radius:10px;}
.tinybox .data{font:bold 16px 'Dosis', serif; color:#666; margin:10px 0;}
.tinybox h2{font:200 30px 'Dosis', serif; color:#000; display:block; margin-bottom:15px;}
.tinybox h3{font:bold 20px 'Dosis', serif; color:#333; display:block; margin-bottom:15px;}
.tinybox h4{font:bold 18px 'Dosis', serif; color:#666; display:block; margin-bottom:15px;}
.tinybox h5{font:bold 14px 'Dosis', serif; color:#666; display:block; margin-bottom:15px;}
.tinybox ul{margin:0 20px 15px; font:14px "Dosis", Arial, Helvetica, sans-serif;}
.tinybox ol{margin:0 25px 15px; font:14px "Dosis", Arial, Helvetica, sans-serif;}
.tinybox img, .tinybox iframe{max-width:530px;}
.tinybox pre{padding:10px; border:1px solid #f5f5f5; width:508px; overflow-y:hidden;}
.tinybox address{font:bold 14px "Dosis", Arial, Helvetica, sans-serif; color:#6B1010; margin:15px 0;}
.tinybox blockquote{float:left; padding:5px 15px; width:518px; border:1px solid #CCC; margin:0 0 15px 0; background:#FFFFF0; display:block;}
.tinybox p{font:400 16px "Dosis", Arial, Helvetica, sans-serif; color:#333; margin:15px 0;}
.tinybox a{color:#069; font-weight:bold;}
.tinybox a:hover{color:#09F;}

.tinybox .gallery{float:left; margin:0 0 15px 0; list-style:none; display:inline; width:530px;}
.tinybox .gallery li{float:left; margin-right:5px; margin-bottom:5px;}
.tinybox .gallery li a{padding:3px; border:1px solid #ccc; float:left; background:#fff;}
.tinybox .gallery li a:hover{background:#39F; border:1px dotted #333;}
.tinybox .gallery .last{float:right; margin-right:0;}

.paginator{float:left; text-align:center; padding:10px 2px; background:#699406;}
.paginator{-webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; border-bottom-right-radius:10px;}
.paginator{font-size:14px; font-weight:400;}
.paginator a{margin:0 3px; color:#fff; text-decoration:none; padding:5px 10px; background:#293322;}
.paginator a:last-child{-webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; border-bottom-right-radius:10px;}
.paginator .atv{margin:0 8px; background:#AFD81A; padding:5px 10px; color:#fff;}
.paginator a:hover{background:#AED98F;}

/*  SHADOWBOX  */
#sb-body{background:#fff;}
#sb-wrapper-inner{padding:20px; background:#fff; border:none;}
#sb-loading{background:#fff;}
#sb-loading-inner{color:#000;}
#sb-loading-inner span{padding:35px; background:url(../_jsc/shadowbox/loading2.gif) top center no-repeat; font-size:20px; margin-top:-18px;}

/*		BARROS CASAL		*/
.msg{position:fixed; left:50%; top:50%; z-index:99; margin:-120px 0 0 -220px; background:#fff; width:400px; height:100px; padding:20px; font-weight:300; font-size:22px;}
.msg strong{font-weight:800; text-transform:uppercase; display:block; margin-bottom:10px; font-size:20px;}

.j_close{font-size:14px; padding:5px 10px; background:#293322; display:block; text-align:center; font-weight:bold; color:#fff; cursor:pointer; position:absolute; right:10px; bottom:10px;}
.j_close:hover{background:#AFD81A;}

.error{border-color:#900;}
.error strong{color:#900}
.msok{border-color:#699406;}
.msok strong{color:#699406;}

/* SITE */
#site{width:980px; margin:0 auto;}
.main{padding:20px; background:#fff; width:940px; margin:30px 0 -78px 0; position:relative; min-height:450px;}

/*HEADER*/
#header{background:url(images/header_bg.png) center top no-repeat; height:188px; position:relative;}
#header .logo{float:left; margin-top:24px;}

#header .search{float:right; margin-top:50px;}
#header .search form{background:#293322; padding:10px; width:306px; float:right;}
#header .search form .txt{float:left; padding:5px; width:250px; font:600 14px 'Dosis',san-serif; color:#fff; border:none; background:none;}
#header .search form .btn{float:left; float:right; width:30px; height:30px; border:none; background:url(images/searc_btn.png) center center no-repeat; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
#header .search form .btn:hover{background-color:#AFD81A; cursor:pointer;}

#header .sitenav{float:left; width:981px; height:50px; position:absolute; bottom:0px; list-style:none; display:block;}


.menu{
  background: #293322;
}
.menu .menu-list, .menu .sub-menu{
  list-style: none;
}
.menu a{
  color: #fff;
  text-decoration: none;
  display: block;
  cursor: pointer;
  font:600 14px 'Dosis',san-sefif;
  max-width:108px;
  text-transform: uppercase;
}
.menu > .menu-list > li{
  float: left;
  position: relative;
}
.menu > .menu-list > li > a {
  color:#fff; padding:16px 25.5px; text-transform:uppercase;

}
.menu > .menu-list > li:hover a {
  background: #699406;
}
.menu > .menu-list > li:hover > .sub-menu {
  display: block;
}
.menu > .menu-list > li > .sub-menu {
  position: absolute;
  top: 50px;
  left: 5px;
  min-width: 200px;
  z-index: 1000;
  display: none;

}
.menu > .menu-list > li > .sub-menu > li > a {
    padding:16px 25.5px;
	background: #293322;

}

.menu > .menu-list > li > .sub-menu > li > a:hover {
    padding:16px 25.5px;
	background:#699406;

}



.menu:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/*MAINS*/
.main-content{display:block; width:940px;}
.notfound{padding:20px; background:#FBFDAB;}
.notfound h2{font-weight:600; font-size:26px; color:#333; text-transform:uppercase;}
.notfound h2 strong{font-weight:bold; color:#000;}
.notfound p{margin:15px 0;}
.backthis{float:right; padding:5px 10px; margin:2px 0; font-size:12px; font-weight:600; color:#fff; background:#699406;}
.backthis:hover{background:#AFD81A;}

/*HOME*/
#home .slide{float:left; width:940px; height:340px; position:relative; margin-bottom:10px;}
#home .slide ul{display:block; list-style:none; float:left; width:940px; height:336px; overflow:hidden;}
#home .slide ul li{float:left; width:940px; height:336px; position:relative; background:url(images/bg_lislide.png) center bottom no-repeat;}
#home .slide ul li .img{float:left; width:940px; height:320px; background:#293322 url(images/logomarca.png) center center no-repeat;}
#home .slide ul li .infor{position:absolute; left:80px; background:rgba(255,255,255,0.6); width:320px; height:320px;}
#home .slide ul li .infor h2{padding:20px; font-weight:800; font-size:22px; text-transform:uppercase;}
#home .slide ul li .infor p{padding:20px; background:rgba(255,255,255,0.8);}
#home .slide ul li .infor span{padding:20px; display:block; font-size:22px; font-weight:300; color:#fff; text-shadow:1px 1px 2px #000;}
#home .slide ul li .infor span a{float:right; font-weight:600; text-shadow:none; font-size:12px; text-transform:uppercase; color:#fff; padding:6px 10px; background:#699406; border:1px solid #fff;}
#home .slide ul li .infor span a:hover{background:#AFD81A;}
#home .slide .slidenav{position:absolute; right:10px; bottom:26px; z-index:5;}
#home .slide .slidenav span{display:none;}
#home .slide .slidenav a{float:left; width:30px; height:30px; background:rgba(255,255,255,0.5); margin-left:10px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
#home .slide .slidenav a:hover{background:#699406;}
#home .slide .slidenav a.activeSlide{background:#AFD81A;}

#home .main-content .content{float:left; width:608px;}
#home .main-content .content .news{float:left; width:608px; list-style:none; padding-bottom:20px; border-bottom:3px double #C8C8C8;}
#home .main-content .content .news li{float:left; width:290px;}
#home .main-content .content .news li .img{width:290px; margin-bottom:10px; height:140px; float:left; background:#293322 url(images/logomarca.png) center center no-repeat; background-size:70%}
#home .main-content .content .news li h3{margin-bottom:10px;}
#home .main-content .content .news li a{font-size:16px; font-weight:bold; text-transform:uppercase; color:#48593B;}
#home .main-content .content .news li a:hover{color:#AFD81A;}
#home .main-content .content .news li p{font-size:14px; color:#333; font-weight:600;}
#home .main-content .content .news li:last-child{float:right;}

#home .main-content .sidebar{float:right; width:300px; background:#fff;}
#home .main-content .sidebar .presidente{float:right; width:300px; position:relative;}
#home .main-content .sidebar .presidente .mainpr{position:absolute; top:60%;}
#home .main-content .sidebar .presidente .mainpr a{background:#699406; float:left; color:#fff; padding:10px; font-size:20px; font-weight:300; text-transform:uppercase;}
#home .main-content .sidebar .presidente .mainpr a:hover{background:#AFD81A;}
#home .main-content .sidebar .presidente .mainpr p{padding:5px 10px; font-size:14px; font-weight:600; background:#fff; float:left; text-transform:uppercase; color:#AFD81A;}
#home .main-content .sidebar .vereadores{list-style:none; display:block; width:300px; float:left;}
#home .main-content .sidebar .vereadores li{float:left; width:92px; height:108px; position:relative; margin:12px 12px 0  0; background:#eee url(images/plus.png) center center no-repeat;}
#home .main-content .sidebar .vereadores li a{text-transform:uppercase; font-size:11px; font-weight:600; color:#fff;}
#home .main-content .sidebar .vereadores li a{padding:5px; float:left; width:82px; position:absolute; top:40%; background:rgba(61,77,51,0.8);}
#home .main-content .sidebar .vereadores li a:hover{background:#AFD81A;}
#home .main-content .sidebar .vereadores .lastli{float:right; margin-right:0;}

#home .main-content .sessoes{float:left; width:608px; display:block;}
#home .main-content .sessoes ul{float:left; width:290px; list-style:none; display:block;}
#home .main-content .sessoes ul .titulo{border-bottom:10px solid #B1B1B1; background:none; padding:0; width:290px; padding-bottom:5px; font-size:20px; font-weight:bold; text-transform:uppercase;}
#home .main-content .sessoes ul li{padding:10px; margin-top:12px; float:left; width:270px; background:#eee;}
#home .main-content .sessoes ul li .info{font-size:13px; font-weight:300; color:#6C6C6C; margin-bottom:5px; text-transform:uppercase;}
#home .main-content .sessoes ul li p, #home .main-content .sessoes ul li a{text-transform:capitalize; font-size:16px; font-weight:600; color:#666; text-transform:uppercase;}
#home .main-content .sessoes ul:last-child{float:right;}
#home .main-content .sessoes ul .pb{border-color:#313D2E;}
#home .main-content .sessoes ul .pub{background:#54674F; color:#fbfbfb;}
#home .main-content .sessoes ul .pub .info{color:#fff;}
#home .main-content .sessoes ul .pub p, #home .main-content .sessoes ul .pub a{color:#fbfbfb;}
#home .main-content .sessoes ul li a:hover{text-decoration:underline;}

/*404*/
#naoexiste h1{font-size:46px; font-weight:300; margin-bottom:5px;}
#naoexiste h2{font-size:26px; font-weight:600; color:#666;}
#naoexiste p{margin:15px 0; font-size:18px;}

/*CATEGORIAS*/
#categoria{margin-top:0;}
.categoria{margin:15px 0; font-size:20px; font-weight:bold; text-transform:uppercase; color:#699406;}
#categoria .cat_main{float:right; width:570px;}
#categoria .cat_sidebar{float:left; width:300px; padding:20px; background:#eee; list-style:none; display:block;}
#categoria .cat_sidebar .widget{margin-bottom:15px; float:left; padding-bottom:15px; border-bottom:5px dotted #fff;}
#categoria .cat_sidebar .widget:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
#categoria .cat_sidebar .widget h4{font-size:18px; font-weight:bold; text-transform:uppercase; background:#AFD81A; color:#fff; padding:10px;}
#categoria .cat_sidebar .widget .side_main{list-style:none; float:left; width:280px; display:block; padding:10px; background:#fbfbfb;}

#categoria .cat_sidebar .widget .related li{float:left; width:280px; border-bottom:1px solid #eee;}
#categoria .cat_sidebar .widget .related li:last-child{border:none;}
#categoria .cat_sidebar .widget .related li a{float:left; width:260px; padding:8px 10px;}
#categoria .cat_sidebar .widget .related li a:hover{color:#fff; background:#699406;}
#categoria .cat_sidebar .widget .related .thiscat,
#categoria .cat_sidebar .widget .related .thiscat:hover{background:#293322; color:#fff; cursor:default}

#categoria .cat_sidebar .widget .mostview{list-style:none; display:block; width:280px; float:left;}
#categoria .cat_sidebar .widget .mostview li{float:left; width:260px; padding:10px; background:#EEF9CA; margin-bottom:10px; position:relative;}
#categoria .cat_sidebar .widget .mostview li a{text-transform:uppercase; width:240px; font-weight:600; color:#fff; font-size:12px; color:#fff; margin:8px 0; position:absolute; left:10px; bottom:0px; padding:10px; background:#293322;}
#categoria .cat_sidebar .widget .mostview li a:hover{background:#AFD81A;}
#categoria .cat_sidebar .widget .mostview li .img{float:left; width:260px; height:100px; background:#F2FAD8 url(images/logomarca.png) center top 10px no-repeat; background-size:70%;}
#categoria .cat_sidebar .widget .mostview li:last-child{margin:0;}

#categoria .cat_main ul{float:left; width:570px; list-style:none; display:block;}
#categoria .cat_main ul li{float:left; width:550px; padding:10px; margin-bottom:15px; display:block; background:rgba(175,216,26,0.30);}
#categoria .cat_main ul li .img{float:left; width:200px; height:120px; background:#293322 url(images/logofooter.png) center center no-repeat; background-size:70%; margin-right:15px;}
#categoria .cat_main ul li h3{font-size:18px; text-transform:uppercase; font-weight:600; margin-bottom:5px;}
#categoria .cat_main ul li h3 a{font-weight:600; color:#699406;}
#categoria .cat_main ul li p{font-size:14px;}
#categoria .cat_main ul li p a{color:#333;}
#categoria .cat_main ul li a:hover{text-decoration:underline;}

/*VEREADORES*/
#vereadores{margin-top:0; padding-bottom:0;}
.vereadores{margin:15px 0; font-size:20px; font-weight:bold; text-transform:uppercase; color:#699406;}
#vereadores ul{float:left; width:940px; display:block; list-style:none;}
#vereadores ul li{float:left; width:260px; padding:15px; background:#eee; margin:0 35px 35px 0; position:relative;}
#vereadores ul li .pr{position:absolute; left:15px; top:15px; width:89px; height:89px; background:url(images/pr_tarjs.png) center center no-repeat;}
#vereadores ul li .avatar{float:left; margin-bottom:10px; width:260px; height:320px; background:#293322 url(images/logofooter.png) center center no-repeat; background-size:70%;}
#vereadores ul li h3{font-size:16px; font-weight:600; text-transform:uppercase; margin-bottom:14px;}
#vereadores ul li a{font-size:12px; font-weight:bold; color:#fff; background:#293322; padding:5px 10px;}
#vereadores ul li a:hover{background:#AFD81A;}
#vereadores ul .last{float:right; margin-right:0;}

/*PERFIL BASE CATEGORIAS*/
.perfil .cat_sidebar .avatar{float:left; position:relative; width:300px; height:360px; background:#293322 url(images/logofooter.png) center center no-repeat; background-size:70%;}
.perfil .cat_sidebar .infor{width:245px; margin-left:14px; margin-top:-60px; z-index:10; position:relative; float:left; border-left:5px dotted #699406; padding:10px; background:#fbfbfb;}
.perfil .cat_sidebar .infor p{margin:10px 0; font-size:14px;}
.perfil .cat_sidebar .infor p:first-child{margin-top:0; font-size:16px; font-weight:600; color:#333; text-transform:uppercase;}
.perfil .cat_sidebar .infor .cargo{font-variant:small-caps; color:#666; font-weight:600; margin:0; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #eee;}
.perfil .cat_sidebar .infor p:last-child{margin-bottom:0;}

/*ARTIGO E PAGINA*/
#artigo{margin-top:0;}
.artigo{margin:15px 0; font-size:20px; font-weight:bold; text-transform:uppercase; color:#699406;}
#artigo .main-content{float:left; width:570px;}
#artigo .main-content h1{padding:20px; background:#fbfbfb; font-size:20px; font-weight:bold; text-transform:uppercase; color:#293322;}
#artigo .main-sidebar{float:right; width:300px; padding:20px; background:#293322;}
#artigo .main-sidebar .widget{margin-bottom:30px; padding-bottom:20px; border-bottom:5px solid #0D110B; list-style:none;}
#artigo .main-sidebar .widget h4{font-size:20px; font-weight:bold; color:#fff; margin-bottom:20px; padding-bottom:10px; border-bottom:5px solid #000; text-transform:uppercase;}
#artigo .main-sidebar .widget ul{list-style:none; width:300px; display:block;}
#artigo .main-sidebar .widget ul li{float:left; width:300px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #0D110B;}
#artigo .main-sidebar .widget ul li .img{width:300px; height:150px; margin-bottom:10px; background:#0D110B; float:left; background:url(images/logofooter.png) center center no-repeat #0D110B; background-size:70%;}
#artigo .main-sidebar .widget ul li a{font-size:16px; color:#fff; font-weight:300;}
#artigo .main-sidebar .widget ul li a:hover{text-decoration:underline;}
#artigo .main-sidebar .widget ul li:last-child{margin:0; padding:0; border:none;}

/*FOOTER*/
#footer{z-index:-1;}
#footer .main-footer{padding:10px 0; width:980px; margin:0 auto;}
.footerA{background:#3D4D33; padding:88px 0 20px;}
.footerA ul{display:block; width:980px;}
.footerA ul .li{list-style:none; float:left; width:270px; margin-right:20px;}
.footerA ul .li h5{font-size:18px; font-weight:600; color:#fff; text-transform:uppercase; border-bottom:5px solid #313D2E; margin-bottom:5px; padding-bottom:5px;}
.footerA ul .li .footer-gallery{display:block; width:270px; list-style:none;}
.footerA ul .li .footer-gallery li{float:left; width:132px; margin:6px 0 0 0; background:#293322 url(images/logomarca.png) center center no-repeat; background-size:70%; position:relative;}
.footerA ul .li .footer-gallery li h3{position:absolute; bottom:0px; left:0; z-index:10; display:none;}
.footerA ul .li .footer-gallery li h3 a{padding:5px; background:#AFD81A; color:#fff; width:122px; text-align:center; font-size:14px; font-weight:600; float:left;}
.footerA ul .li .footer-gallery li:hover h3{display:block;}
.footerA ul .li .footer-gallery .last{float:right; margin-right:0;}

.footerA ul .tempo{background:rgba(0,0,0,0.2); float:left; width:250px; padding:10px; margin-top:6px; text-align:center;}
.footerA ul .tempo h6{font-size:18px; color:#fff; text-transform:uppercase; font-weight:300; padding-bottom:5px;}
.footerA ul .tempo .img{margin:8px 0;}
.footerA ul .tempo .info{display:block; background:rgba(0,0,0,0.2); padding:10px; font-size:16px;}
.footerA ul .tempo .info span{font-weight:600;}
.footerA ul .tempo .info .min{color:#06f; margin-right:20px;}
.footerA ul .tempo .info .max{color:#F3881E;}
.footerA ul .tempo .itemp{text-align:right; margin-top:5px; font-weight:300; color:#fff;}

.footerA ul .form{float:right; margin-right:0; width:360px; padding:20px; background:rgba(0,0,0,0.5);}
.footerA ul .form form{margin-top:10px; float:left; width:200px;}
.footerA ul .form form label{display:block; margin-bottom:10px;}
.footerA ul .form form label input, .footerA ul .form form label textarea{padding:6px; resize:none; width:188px; border:none; background:rgba(0,0,0,0.6); color:#fff; font-size:12px;}
.footerA ul .form form label textarea{overflow:hidden;}
.footerA ul .form form .btn{padding:5px 10px; font-weight:600; text-transform:uppercase; color:#fff; font-size:15px; cursor:pointer; border:none; background:#699406}
.footerA ul .form form .btn:hover{background:#AFD81A;}
.footerA ul .form .contato{float:right; width:140px;}
.footerA ul .form .contato p{font-size:12px; margin-top:10px; color:#fff; font-weight:600}
.footerA ul .form .contato p strong{text-transform:uppercase; font-weight:300; color:#fff; font-size:14px;}
.footerA ul .form .contato a{font-weight:600; color:#fff;}
.footerA ul .form .contato a:hover{text-decoration:underline;}
.footerA ul .form .contato span, .footerA ul .form .contato strong{display:block; font-weight:600;}

.footerB{background:#161C13; padding:10px 0;}
.footerB .logofooter{float:left;}
.footerB ul{float:right; list-style:none; display:block;}
.footerB ul li{float:left; margin-left:20px;}

.footerC{background:#000000; text-align:center; font-size:14px; color:#fff; padding:10px 0;}
.footerC a{color:#fff; font-weight:800;}
.footerC a:hover{text-decoration:underline;}