/* GERAL*/
html, body{
height: 100%;
position: relative;
min-height: 100%;
}
body{
scrollbar-face-color: #FFFFFF;
scrollbar-track-color: #ccc;
scrollbar-arrow-color: #ccc;
scrollbar-shadow-color: #ccc;
scrollbar-highlight-color: #ccc;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-3dlight-color: #FFFFFF;
font-style: normal;
font-weight: normal;
font-stretch: normal; 
font-variant: normal;
text-align: left;
line-height: 16px; 
}
a{
color:#7c858E;
text-decoration: none;
}
a:hover,
a:focus{
text-decoration: none;
color: rgb(88, 177, 86);;
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
#contentor1{
min-height: 100%;
position: relative;
}
.navbar-default .navbar-nav > li > a {
color: #59B157;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
color: ##59B157;
background-color: transparent;
}
.navbar-link{
font-size: 17px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
background-color: #59B157;
color: #fff;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
color: #59B157;
}
#separador{
background-color: #FF0000;
height: 3px;
padding: 0;
border: 0;
margin: 0;
min-height: 3px;
}
#asseccentro{
/* Set the fixed height of the footer here */
padding-bottom: 206px;
}
.navbar{
border: 0;
margin: 0;
padding-top: 10px;
}
.breadcrumb{
background-color: transparent;
padding:0;
}
#titulocentral { 
padding-left: 8px;
clear: both;
}
#titulocentral a { 
color: #8b918a ; 
}
.imgBorder{
display: block;
padding: 0;
position: relative;
cursor: pointer;
}
.navbar-nav{float:right}
@media (max-width: 768px) {
   .navbar-nav{
   float:left;
   }
}
.nav > li > a{
padding:10px 11px;
}

/*TABS*/
.tab-content{padding-top: 25px;}
.nav-tabs > li > a{
border: none;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
color: #fff;
background-color: #ef6524;
border: none;
cursor: default;
}
.nav > li > a:hover, .nav > li > a:focus {
text-decoration: none;
color: #fff;
background-color: #ef6524;
}
.nav-tabs {
border-bottom: 1px solid #ef6524;
}
/*end TABS*/

#newsletter{
padding: 0;
margin-bottom: 40px;
background-color: #0098d1;
border:0;
border-radius: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
#newsbtn{
border-bottom-left-radius: 0;
border-top-left-radius: 0;
border-bottom-right-radius: 0;
border-top-right-radius: 0;

border: 1px solid #59B157;
background-color: #59B157;
border-color: #59B157;
}
#newsbtn:hover{
border: 1px solid #A8C545;
background-color: #A8C545;
}

/*banner*/
.botao-banner{
font-size: 100%;
text-transform: uppercase;
color: #fff;
background-color:#EF6524;
padding: 8px 23px !important;
border: none;
}
.botao-banner:hover{
background-color: #EC7A44; 
}
.botao-banner:focus{
outline: none;
}
.botao-banner:active{
top: 1px;
position: relative;
-webkit-box-shadow: none;
box-shadow: none;
}
/*end banner*/

/*noticias*/
.botao-noticias{
font-size:14px !important;
color:#fff !important;
background-color: #59B157 !important;
padding: 2px 10px !important;
border: 0 !important;
}
.botao-noticias:hover{
background-color: #59B157 !important;
}
.botao-noticias:focus{
outline: none !important;
}
.botao-noticias:active{
top: 1px !important;
position: relative !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
outline: none !important;
}
/*end noticias*/

/*destaques*/
.botao-destaques{
font-size:16px;
border-color:#0098D1;
color:#0098D1;
}
.botao-destaques:hover{
border-color:#97bf0d;
color:#97bf0d;
background-color: transparent;
}
.botao-destaques:active{
top: 1px;
position: relative;
-webkit-box-shadow: none;
box-shadow: none;
}
/*end destaques*/

/*login*/
.botao-login{
font-size:11px;
border-color:#0098D1;
color:#fff;
background-color:#0098D1;
padding: 2px 10px;
border: 0;
margin-bottom: 8px;
}
.botao-login:hover{
background-color: #00A8E7; 
}
/*end login*/

.footer{
position: absolute;
bottom: 0;
width: 100%;
/* Set the fixed height of the footer here */
height: 206px;
background-color: #f9f9f9;
}
#footer{
min-height: 20px;
padding: 5px 2px;
margin-bottom: 0;
border:none;
background-color: #f9f9f9;
border-radius: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
#links-footer{
overflow: hidden;
margin:0;
}
#links-footer li{
float:left;
margin-right: 10px;
}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
width:auto !important;
}
.zindex9999{
z-index:9999;
}
.hr{
text-align: center;
padding-top: 15px;
padding-bottom: 20px;
}
#hrImg{
width: 30px;
height: 30px;
position: relative;
top: -15px;
background-color: #fff;
}
#hrImg path{
stroke: transparent;
fill: #0098d1 ;
}
.navbar-default{
background-color: transparent;
border-color: transparent;
}

@media only screen and (min-width : 320px) {
  [class*="col-"]{
      margin-bottom: 15px;
  }
}
/* end GERAL*/

/* Font style*/
*, td, .legenda,.legenda1 ,.legenda2 ,.fcaminho,.caminho{
font-family: 'Open Sans', sans-serif;
color: #4b4b4b;
}	
input, textarea,select, option{
color: #404040;
}
.osinputs input {
line-height: normal;
padding: 2px;
}	
.titulo {
font-family: 'Open Sans', sans-serif;
font-size: 250%;/*44px*/
font-weight: 300;
line-height: 1.08;
color:#59B157;
}
.titulo2 {
font-family: 'Open Sans', sans-serif;
font-size: 14px;/*14px*/
line-height: 1.14285;
} 
.titulo3 {
font-family: 'Open Sans', sans-serif;
font-size: 140%;
font-weight: normal;
color: #881c20;
}
.texto{
font-family: 'Open Sans', sans-serif;
font-size: 110%;/*18px*/
line-height: 36px;/*36px*/
color:#7c7770;
}
.smalltext{
font-size: 13px;
line-height: 2.2;
word-wrap: break-word;
}
.legenda,.legenda1 ,.legenda2   {
font-size: 12px;
font-style: normal;
color: #333333;
line-height: 1.714285;
}	
.legenda1 { 
font-size: 11px;
}
.legenda2 { 
font-size: 60%;
}
.bold{
font-weight: 600;
}
.navbar-menu-prod{
font-size: 15px;
line-height:2.1333;
}	
h1{
margin-top: 0;
}
/* end Font style */

/*padding & margin*/
.padding-bottom20{padding-bottom: 20px;}
.no-gutter{padding-right:0 !important;padding-left:0 !important;}

.nomargintop{margin-top: 0 !important}
.marginbottom100{margin-bottom: 100px}
.marginbottom50{margin-bottom: 50px}
.marginbottom25{margin-bottom: 25px}
.marginbottom10{margin-bottom: 10px}
.nomarginbottom{margin-bottom: 0 !important}
.nomargin{margin:0 !important;}
/* end padding & margin*/

/*border*/
.bordertopradius{
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.borderadius{
-moz-border-radius:5px;
border-radius:5px;
}
/* end border*/

/*Colors*/
.orange{color:#EF6524 !important;}
.green{color:#97BF0D !important;}
.lightgray{color:#888888 !important;}
.gray{color:#4b575f !important;}
.white{color:#fff !important;}
.black{color:#000 !important;}
.blue{color:#0098D1 !important;}
/* end */

/* Caoursel */
a.carousel-arrow{
height: 50px;
width: 50px;
border-radius: 50px;
line-height: 50px;
text-align: center;
position: absolute;
display: block;
top: 50%;
margin-top: -25px;
background: transparent;
color: transparent;
font-size: 32px;
font-weight: 300;
cursor: pointer;
-webkit-transition: background 300ms, color 300ms;
-o-transition: background 300ms, color 300ms;
transition: background 300ms, color 300ms;
}
a.carousel-arrow-prev {
left: 10px;
right: auto;
padding-right: 5px;
}
a.carousel-arrow-next {
right: 10px;
left: auto;
padding-left: 5px;
}
.carousel:hover a.carousel-arrow:hover, .carousel:hover a.carousel-arrow:active {
background: rgba(0, 0, 0, 0.7);
text-decoration: none;
}
.carousel:hover a.carousel-arrow {
background: rgba(0, 0, 0, 0.5);
color: #FFF;
}
.fa-carousel{font-size: 36px;}
.carousel-text{overflow: hidden;}
/* end Carousel*/

/* GRID  para 5*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
position: relative;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
}
.col-xs-15 {
width: 20%;
float: left;
}

@media (min-width: 768px) {
   .col-sm-15 {
   width: 20%;
   float: left;
   }
}
@media (min-width: 992px) {
   .col-md-15 {
   width: 20%;
   float: left;
   }
}
@media (min-width: 1200px) {
   .col-lg-15 {
   width: 20%;
   float: left;
   }
}
/* end GRID*/

/* Fancybox */
.fancybox-overlay.fancybox-overlay-fixed {
   z-index:999;
}
/*FancyBox Hover Effect*/
.zoomer:hover .overlay-zoom .zoom-icon{
   opacity:0.4;   
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
  /* transform: scale(1);*/
   filter: alpha(opacity = 50);
}
.overlay-zoom {
   z-index: 90;
   width: 100%;
   height: 100%;
   display: block;
   cursor: pointer;
   position: relative;     
   -webkit-transition: all 0.1s ease-in-out;
   -moz-transition: all 0.1s ease-in-out;
   -o-transition: all 0.1s ease-in-out;
   -ms-transition: all 0.1s ease-in-out;
   transition: all 0.1s ease-in-out;
}
.overlay-zoom .zoom-icon {
   top:0;   
   opacity: 0; 
   z-index: 100;
   width: inherit;
   height: inherit;
   position: absolute;
   background-color: #000;
   background-position: 50%;
   background-repeat: no-repeat;
   background-image:url(./imagens/zoom.png);
   filter: alpha(opacity = 0);
   -webkit-backface-visibility: hidden;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   /* -webkit-transform: scale(0); */
   /*-moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   /* transform: scale(0); */
}
@media (max-width: 768px) {
   .fancybox-overlay {
      background: none !important;
   }
}
/*end fancybox*/
/*fototeca efeito*/
.img:hover h2{
color:#0098D1;
}
.zoomin{
    text-decoration: none;
    display: block;
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}
.zoomin:hover{
    -webkit-transform: scale(1.05,1.07);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.05,1.07);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    position: relative;
    z-index: 99;
}
/*end fototeca*/
@media only screen and (max-width : 320px) {
h2{font-size: 20px !important;}
}
/* classes mobile */
.mobile-bottom{
fill: #fff !important;
}
/* end classes mobile*/

.form-control {
border-radius: 0px;

}

.top5  { margin-top:5px; }
.top10 { margin-top:10px; }
.top20 { margin-top:20px; }
.top30 { margin-top:30px; }
.top40 { margin-top:40px; }
.top50 { margin-top:50px; }
.top100 { margin-top:100px; }

ul {
    list-style-image: url('./imagens/seta_li.svg');
}

ul li {
		margin-bottom: 10px;
}

ul span.texto {
	position: relative;
	top: -7px;
	left: 15px;
}

/*Scroll-top bottom*/
.scroll-top-wrapper {
position: fixed;
opacity: 0;
visibility: hidden;
overflow: hidden;
text-align: center;
z-index: 99999999;
background-color: #59B157;
color: #eeeeee;
width: 50px;
height: 48px;
line-height: 48px;
right: 30px;
bottom: 30px;
padding-top: 2px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
background-color: #A8C545;
opacity: 1 !important;
}
.scroll-top-wrapper.show {
visibility:visible;
cursor:pointer;
opacity: 0.7;
}
.scroll-top-wrapper i.fa {
line-height: inherit;
color:#fff;
}
/*end scroll-top*/