body{font-family: 'Open Sans', sans-serif; font-size:14px; color:#2B2B2B; 
    background: #C4CA9E url(../images/fundo_body.jpg) no-repeat 0 160px;
}
h1,h2,h3,h4,h5,h6{font-family: 'Ubuntu', sans-serif; font-weight:bold;}

.profile .btn-toolbar, #users-profile-custom{display:none;}

.navbar-default {background-color: transparent;border-color: transparent; }
.menu_style{padding:0;}
.navbar-default .container{width:100%;}

.img-responsive{width:100%;}
.well {background: #D6D9B9; border:0; -webkit-box-shadow:none; box-shadow: none; border-radius:0;}
button, input, select, textarea{ border:1px solid #718742; padding:7px; height:32px;}
.form-horizontal .control-label {text-align: left;}

a{color: #28602C;}
a:hover, a:focus{color:#0b470f; text-decoration:underline;}
.item-page a{text-decoration:underline;}

ul{padding-left: 18px; }

.btn{font-family: 'Ubuntu', sans-serif; font-size:13px; border-radius:0;}
.btn:hover,.btn:focus{outline: 0!important;}

.btn-custom1{background:#1ba1c1; color:#fff; vertical-align: initial;}
.btn-custom1:hover,.btn-custom1:focus{background:#0684A2; color:#fff;}

.btn-primary,.btn-custom3{background:#8ca160; color:#fff; vertical-align: initial; border:1px solid #8ca160;}
.btn-primary:hover,.btn-custom3:hover,.btn-custom3:focus{background:#718742 !important; color:#fff !important; border:1px solid #718742;}

header{background: #d6d9b9; font-family: 'Open Sans', sans-serif;}
header .logo{margin: 25px 0 30px;}
header .botoes{margin-top:85px;}

#login-form{background: #ececd6; padding:10px 20px 20px; display: inline-block;}
#login-form #form-login-password, #login-form #form-login-username, #login-form  #form-login-submit{display:inline-block;}
#login-form  #form-login-submit{margin-left:6px;}
#login-form  .input-small{width: 200px; border: 1px solid #8CA160; height: 32px; padding:7px; margin-left:5px;}    
#login-form .control-group .input-prepend label{display:none;}
#login-form #form-login-remember{display:none;}
#login-form ul{padding-top:10px;}
#login-form li{float:right; list-style:none; margin-left:15px;}

@media(max-width:767px){
	header .botoes{margin-top:0px; margin-bottom:10px;}
	header .btn{margin-bottom:5px; width: 100%; text-align: left; margin-right:0px;} 
	header .botao_orcamento{width: 100%;}
	header .botoes .fa{float: right;}
	.header-inner{width:100%;}
	header .logo{float: none!important;}
	header .logo img{margin: 15px auto; display: block; float: none!important;	}	
	
	#login-form{width: 100%; text-align: center; padding:10px 20px 10px}
	#login-form ul{    padding-top: 5px;}
	#login-form ul ,#login-form li{padding-left: 0px; margin-left:0; text-align:center; display: inline-flex;}
	#login-form li a{font-size:11px;}
	/*#login-form li:last-child{margin-right:15px;}*/
	#login-form #form-login-username{margin-right:4%;}
	#login-form #form-login-password, #login-form #form-login-username{width:48%; float: left;} 
	#login-form #form-login-submit, #login-form  .input-small{width:100%; margin-bottom:2px;}
	#login-form .btn { width: 100%; text-align: center; margin-top:7px;}
	.login-greeting{margin-bottom:5px;}
}




.search-btn{display:inline-block; cursor:pointer; padding: 10px 25px; background: url('../images/divisor-menu.png') top left no-repeat; 
-webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */
}
.search-btn .fa{ background-color: #ffef95;  padding: 5px 7px;  font-size: 20px; color:#878786;  border-radius: 5px;}
.search-btn:hover .fa{background-color: #f8b000; color:#fff;}
.search-box {
    background: #f8b000;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    position: absolute;
    top: 200px;
    left: 0;
    z-index: 9999;
    width: 100%;
    text-align: center;
    font-size: 20px;
	color:#fff;
    padding: 23px 0;
}
#mod-search-searchword{width: 250px; border-radius: 0; border: 1px solid #8CA160; height: 32px;}
.mod-busca .search {
    margin-top: 10px;
}


/*menu*/
.menu-site{background:#A4B066; border-bottom: 2px solid #7D8D44;}
.menu-site .navbar{margin-bottom:0; border:0;}
.menu-site .navbar-default {background-color: transparent; border-color: transparent;}
.menu-site .navbar-nav li{list-style:none;}
.menu-site .navbar-nav>li>a {color:#1b401d; padding: 10px 22px; cursor:pointer; font-weight:bold; display: block; background: url('../images/divisor-menu.png') top right no-repeat; position:relative; z-index:1;}
.menu-site .navbar-nav>li>a:hover, .menu-site .navbar-nav li:last-child a:hover{background:#637533; color:#cad12c; text-decoration:none;}

.menu-site .navbar-default .navbar-nav>.active>a, .menu-site .navbar-default .navbar-nav>.active>a:focus, .menu-site  .navbar-default .navbar-nav>.active>a:hover{background:#637533; color:#cad12c; text-decoration:none;}

/*.menu-site .menu_restrito {margin:10px 0; background: #ABB76F;}
.menu-site .menu_restrito li > a{ padding: 10px 16px !important; color:#1B4026;}
.menu-site .menu_restrito li:last-child a{background: none;}
.menu-site .menu_restrito>.active>a, .menu_restrito>.active>a:focus, .menu_restrito>.active>a:hover{ color: #cad12c !important; background: #637533 !important;}
*/

.menu-restrito{background: #8A9455;}
.menu-restrito .navbar{margin-bottom: 0; min-height: 40px;}
/*.menu-restrito .navbar-default .navbar-nav>li>a{padding: 10px 16px !important; color:#1B4026;}*/
.menu-restrito .navbar-default .navbar-nav>li>a{   padding: 10px 14px !important;   color: #fff;   font-weight: bold;}
.menu-restrito .navbar-default .navbar-nav>li>a:hover,.menu-restrito .active>a, .menu-restrito .active>a:focus, .menu-restrito .active>a:hover{ color: #cad12c !important; background: #637533 !important;}

/*
.dropdown-menu{background:#A4B066; border: 1px solid #A4B066; padding: 0 10px 5px; border-radius:0;}
.dropdown-menu>li>a { color: #1b401d; padding:5px 10px; border-bottom:1px solid #B5BF81; font-size: 13px;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, 
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{ color: #fff !important; background-color: #94A054 !important;}
.dropdown-menu>li:last-child>a{border-bottom:0;}
.dropdown-menu .separator{display:none;}
*/

.dropdown .dropdown-menu .dropdown-toggle{display:none;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
	color: #cad12c !important;
    background: #637533 !important;
}
.navbar-nav>li>.dropdown-menu { background: #A4B066;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{color: #FFFFFF; background: #94A054;}

.navbar-toggle{margin-right:0;}

@media (min-width: 768px){
	.menu-site .caret{display:none;}
   .navbar-nav li .separator{padding-top: 15px;  padding-bottom: 15px;}
   
}

@media(max-width:767px){
	.mod-busca{margin-bottom:10px;}
	#mod-search-searchword {	width: 83%;	float: left;}
	.mod-busca .btn{ width: 40px;}
	.logo img{width:50%; margin:0 auto;}
	.menu-site .navbar-nav>li  a:after {transition:none;}
	.menu-site .navbar-default .navbar-nav>li>a {background:none;}
	
	.menu_restrito .navbar-header{margin-left:0; margin-right:0;}
	.menu-site .menu_restrito li > a { padding: 10px 0 !important; color: #336336;}
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border-color: transparent;}
	/*.navbar-collapse{overflow-x: hidden;}	*/
	.menu_restrito .navbar-nav {
		margin: 0;
	}
	
	.menu-restrito-falso{display:none;}
}

@media (min-width: 768px){
	.sidebar .container-fluid>.navbar-collapse, .sidebar  .container-fluid>.navbar-header, .sidebar  .container>.navbar-collapse, .sidebar  .container>.navbar-header {
		margin-right: -15px; 
		margin-left: -15px;
	}
}

.navbar-toggle{background-color: #FDC100; }
.navbar-default .navbar-toggle{border-color: #FFF;}
.navbar-default .navbar-toggle .icon-bar {background-color: #FFF;}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle{background-color: #8CA160;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: #718742;}
/*menu*/

.item-menu-busca{padding-left: 8px;}

/*gruemenu menu PRINCIPAL*/
#gruemenu > ul > li > a {padding: 18px 27px 21px 27px;}
.menu-site #gruemenu > ul >li >a{ text-transform: none !important; font-weight:bold;}
.menu-site #gruemenu ul li:last-child a{border-right: 0;}
#gruemenu > ul > li:hover > a, #gruemenu > ul > li > a:hover, #gruemenu > ul > li.active > a {
    color: #cad12c !important;
    background: #637533 !important;
}
.menu-site #gruemenu ul ul li a {padding: 8px 20px;}
.menu-site #gruemenu ul ul li a:hover {color:#FFF !important;}
.menu-site #gruemenu.grue_120 > ul > li.has-sub > a::after {display:none;}
.menu-site #gruemenu > ul > li.has-sub > a {padding-right: 25px;}



/*carousel*/
.imagens-destaques-home{margin-top:20px;}
.imagens-destaques-home > div{height:271px !important;}
.imagens-destaques-home #myCarousel{margin:0 !important;}
.imagens-destaques-home .random-image img{ width:100%; height:auto;}
.carousel-inner a:hover{text-decoration: none;}
.carousel-inner .item{}
.carousel-caption{ width: 55%; background-color:rgba(255,255,255,0.3); margin:0 auto; border-radius:8px; padding:30px 60px 50px; top: 55px; bottom: inherit; left: 0; right: 0; font-size:bold;}
.carousel-control {width: 40px;}
.carousel-title{font-size:43px; line-height:50px; font-family: 'Ubuntu', sans-serif; font-weight: bold; color: #fff; text-decoration: none;}
.carousel-body{font-size:20px; line-height:24px; font-family: 'Open Sans', sans-serif; color:#fff5be;}
.carousel-control.left,.carousel-control.right{background-image:none!important;}
.carousel-control .icon-prev, .carousel-control .icon-next {width:40px; height:40px; font-size: 40px;}
.carousel-control .icon-prev {margin-left: -20px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; }
.carousel-control .icon-next {margin-right: -20px; border-bottom-left-radius: 5px;  border-top-left-radius: 5px; }
.carousel-indicators{display:none; width:100%; margin-left: 0; left: 0; bottom:0; margin:0;}
.carousel-indicators li, .carousel-indicators .active{
 height:5px; border-radius:0;  border:0; display:inline-block;background:#878786; 
margin: 0; float:left;
}
.carousel-indicators .active{background:#ffd800;}

@media (max-width: 768px){
	.carousel-caption{ width: 70%; padding:20px; top: 50px;} 
	.carousel-title{font-size:23px; line-height:30px;}
	.carousel-body{font-size:16px; line-height:20px;}
}
/*carousel*/


.content-inner{margin-top:25px; background: #ececd6; box-shadow: -50px 0px 100px -90px #000000, 50px 0px 100px -90px #000000;}


.banner-publicidade-home{margin-bottom:20px;}

.module-title,.content-title, .contentheading, .componentheading{  
    padding-bottom: 10px;
    margin: 0;
    border-bottom: 0;
    color: #848434;
    margin-top: 30px;
	font-size: 30px;
	font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
}
.moduletable h3{font-size: 20px; position: relative;  margin: 0; display: block;  margin-bottom: 15px; color:#6c8d3b;}
.contentheading {margin-top:30px;}
.componentheading{margin-bottom:30px}
.module-title u,.content-title u, .contentheading .fc_item_title, .componentheading u  {  display: inline-block;  position: relative;  top: 2px;  padding-bottom: 5px;   text-decoration: none;  font-weight:bold;}
.componentheading u {padding-bottom: 0;}


.section-modulos{margin:25px 0 0;}
.section-modulos .moduletable {
    background: #ececd6;
    padding: 25px;
	margin-bottom:30px;
	box-shadow: -50px 0px 100px -90px #000000, 50px 0px 100px -90px #000000;
}
.section-modulos ul{padding-left: 0;}
.section-modulos ul li{
list-style:none;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #DBDDC1;
}
.section-modulos ul li:before { 
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	content: "\f192";
	color:#6c8d3b;
	font-size:14px;
	float:left;
    padding-top: 3px;
	}
	
	.mod-articles-category-title {
	float: left;
    width: 90%;
    margin-left: 10px;
	}
.section-modulos ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;
}

span.mod-articles-category-date {display: block; font-style: italic;font-size: 12px;
    margin-left: 21px;
}

.modulo_user4{background:#fff;  min-height: 375px; border: 1px solid #B1B891; color: #355220;}
.modulo_user4 h3{background: #dbddc1;  color: #6c8d3b;     padding: 15px;}
.modulo_user4 .custom{padding: 10px 15px;}

@media (max-width: 767px){
	.modulo_user4 img{width:100% !important; height:auto !important;}
	.imagens-destaques-home { margin-bottom: 10px;}
	.module-title{ padding-top:30px;}
}



@media(min-width:768px){
	.form-newsletter .sobremone {padding-left:0; padding-right:0;}

	.section-modulos .moduletable {
		min-height: 410px;
	}
}

@media(max-width:767px){
	
	.section-newsletter img{width:40px;}
	.section-newsletter .texto{margin-bottom:20px;}
	.section-newsletter h4{font-size:20px;}
	.form-newsletter input{margin-bottom:10px;}
	
}


.footer{border-top:10px solid #6c8d3b; background:#355220; color:#cad12c; font-size:16px; }
.footer .container{padding:35px 0 0;}
.footer h4{color:#FFFFFF; font-size:20px; margin:0;}
.creditos{margin:20px 0 30px; font-size:12px;}
.creditos a{font-size:12px; text-decoration:none; color:#cad12c; text-decoration:underline;}


.footer .navbar-default .navbar-nav>li>a{color: #C9D02B;  background-color: transparent;} 
.footer .navbar-default .navbar-nav>.active>a, .footer .navbar-default .navbar-nav>.active>a:focus, .footer .navbar-default .navbar-nav>.active>a:hover {color:#fff; background-color: transparent;}


.menu-rodape .navbar-nav {
    float: none;
    margin: 0 auto;
    display: inline-block;
}
.menu-rodape .navbar-nav li{list-style:none;}
.menu-rodape a{color:#cad12c; font-size:13px; display:inline-block; padding:0 15px;}
.menu-rodape a:hover{color:#cad12c; text-decoration:underline;}
.menu-rodape .item-8{display:none;}


@media(max-width:767px){
	.footer .info{padding:20px 0;}
	.menu-rodape{display:none;}
}

.featured .galeria_foto_modulo {background: #fff; margin-bottom:20px; border: 1px solid #B1B891;}
.featured .galeria_foto_modulo h4{font-size: 20px; background: #dbddc1;color: #6c8d3b; padding:15px; margin-top: 0; }


/*Página Interna*/
.galeria_foto_modulo {background: #dbddc1; margin-bottom:20px; border: 1px solid #B1B891;}
.galeria_foto_modulo .owl-carousel{ padding:15px; }
.galeria_foto_modulo h4{font-size: 20px; background: #dbddc1;color: #6c8d3b; padding:15px; margin-top: 0; }

.sidebar .galeria_foto_modulo {  background: #FFFFFF;}
.sidebar .navbar-nav{width: 100%; margin-bottom:20px;padding-left: 0; float: none;}
.sidebar .navbar-nav li{float: none; list-style:none; padding:1px 0}
.sidebar .navbar-nav li a{display:block; padding:8px; background-image: linear-gradient(to bottom, #ececd6, #e0e0c7);}
.sidebar .navbar-nav li a:hover{text-decoration:none; color: #848434; background-image: linear-gradient(to bottom, #ececd6, #d2d2b3);}
.sidebar .container{width: 100%; padding: 0;}

@media(max-width:767px){
	#navigation-toggle {
		position: relative !important;
		top: 0 !important;
	}
	.sidebar{margin-top:50px;}
	.sidebar .navbar-nav {
		margin: 0 0 20px;
	}
	
	.sidebar .menu_style{height:100%!important;}
	.sidebar .navbar-header{display:none;}
	.sidebar .collapse {display: block;}
	
}

.breadcrumb {padding: 0; background-color: transparent;}
.breadcrumb li:nth-child(2):before{content: " ";padding: 0;}


.topblock{display:none;}
.container-pagina{padding:30px 0 60px;}
.page-header, .content h2 { padding-bottom: 10px; margin: 0; border-bottom: 0; color: #848434; margin-top: 30px;}
.content-title{font-size:27px;}
.module-custom-footer-page{background:#f0f0f0;}
.module-custom-footer-page .container{padding:40px 15px 100px;}
.module-custom-footer-page hr{border-top: 1px solid #dbdcdc; border-bottom: 1px solid #fbfbfb;  margin: 30px 0;}
.apoio-quem-somos{font-family: 'Ubuntu', sans-serif; font-size:18px;  font-weight: bold;}
@media(max-width:767px){
	.apoio-quem-somos{margin-top:20px;}
	.module-custom-footer-page hr{border-top: 1px solid #dbdcdc; border-bottom: 1px solid #fbfbfb;  margin: 10px 0;}
}
.item-lista .item-lista-content{padding: 20px 0; border-top: 1px solid #eee; }
.item-lista .item-lista-content:first-child{border-top: 0;}
.item-lista-name, .item-lista-name a{ margin:0; font-size: 20px;color: #014114;font-weight: bold;}
.item-lista-content .well{margin-bottom: 0px;}
.item-lista-description{margin-top:20px;}
.data{font-size:13px;}
.well h4{font-family: 'Open Sans', sans-serif; font-size:17px; color:#014114; font-weight: bold; margin-bottom:15px;}
.well li.link{color:#014114;}

.titulo_artigo_item{margin: 0; margin-top:25px;font-size: 20px; color: #014114; font-weight: bold;}


ul.pagination-list{list-style:none; padding-left: 0;}
ul.pagination-list li{display: inline-block;}
ul.pagination-list li a{
	width: 30px;
    display: inline-block;
	padding: 5px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #8ca160;
    background: #8ca160;
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    text-shadow: 0px 1px 0px rgb(79, 103, 77);
    text-align: center;
}
ul.pagination-list  li.active a, ul.pagination-list  li a:hover{background: #718742; border: solid 1px #718742;}
ul.pagination-list li.disabled{display:none;}
.pagination .pagescounter{display:none;} 

.rsform-block{margin-bottom:15px;}
.form2LinesLayout{width:50%;}
@media(max-width:767px){
	.form2LinesLayout{width:100%;}
}

.container-form-orcamento .form2LinesLayout{width:90%;}
.rsform-block-anexo-conta-luz .well{ margin:10px 0 0; font-size:13px;}

#flexicontent .floattext{margin:0;}
.fcfilter_form_component{display:none;}

#content #flexicontent ul.leadingblock > li, #content #flexicontent ul.introblock > li {border-top:0; margin: 0 0 25px; padding: 0 0 25px; border-bottom:1px solid #eee;}
.titulo_item_blog{margin: 0 0 5px; font-size: 20px; color: #1ba1c1;}

.categories .flexi .fc_categories{background-color: #81c3d7; padding: .1em .6em .2em; color:#fff; font-size: 75%;}

.list-galeria{margin-bottom:7px;}
@media(max-width:767px){
	.list-galeria img{margin-bottom:10px;}
	
}

.item-foto-galeria{margin-bottom:30px;}

.subcategorieslist .subcat, .subcategorieslist .peercat{padding: 5px 0;}

@media (min-width: 768px) {
    html { position: relative; min-height: 100%; }
    body { margin-bottom: 112px; }
    #rodape-fixo{ bottom: 0; height: 112px; position: absolute; width: 100%;}
}

#flexicontent .lineinfo.line2,#flexicontent .lineinfo.line3,.edit-icon{display:none;}
#flexicontent .group .contentheading{ font-size:18px;} 
#flexicontent .group .contentheading:hover{text-decoration:none;} 
#flexicontent .fc_item_title {width: 100%;}
#flexicontent ul.leadingblock.two > li, #flexicontent ul.introblock.two > li{width:100%;}
#content #flexicontent ul.leadingblock > li, #content #flexicontent ul.introblock > li {border-top: 0; margin: 0 0 40px; padding: 0; border-bottom:0;}
#flexicontent .readon{text-decoration: underline;}
#flexicontent .field_created{font-size:12px;}
#flexicontent .image_descr img{display:block !important;}
#flexicontent .fc_bloglist_item  .contentheading {
    margin-top: 0;
}

.contatoForm input[type="text"], .contatoForm input[type="email"], .contatoForm textarea, .contatoForm select {border: 1px solid #8CA160; border-radius:0;}
.contatoForm input[type="submit"]{ font-family: 'Ubuntu', sans-serif; font-size:13px; border-radius:0; background:#8ca160; color:#fff; vertical-align: initial;}
.contatoForm input[type="submit"]:hover{outline: 0!important; background:#718742; color:#fff;}
.contatoForm br{display:none;}
.article-info{display:none;}

#avs_gallery{margin-top:30px;}
#avs_gallery .avs_thumb{width:30% !important;}
#avs_gallery .avs_thumb .image{width:100% !important; height:auto !important;}
#avs_gallery .views {display:none;}

.modulo_parceiros, .modulo_mantenedores{background:#FFF; border: 1px solid #B1B891; padding-bottom:25px; margin-bottom:20px;}
.modulo_parceiros img, .modulo_mantenedores img{ display: block; margin:0 auto; max-width:70%; height:auto !important;}
.modulo_parceiros h3, .modulo_mantenedores h3 { font-size: 20px;  background: #dbddc1; color: #6c8d3b; padding: 15px;  margin-top: 0;}

.alert-notice{background: #DBDDC1;}



.alert-message {    color: #8a6d3b;    background-color: #fcf8e3;    border-color: #faebcc;}
.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover{color:#1b401d;}
.registration .control-group{margin-top:15px;}

.frase_menu_logar{color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 14px 0 10px;}
.frase_menu_logar a{color: #fff; text-decoration:underline;}
.frase_menu_logar a:hover{color: #fff; text-decoration:none;}
