
html,
body {
    height: 100%;

}

@media(max-width:767px) {
body {
    padding-top: 80px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
.menu_visivel2
{display:none;}
.tamanho-img-home
{width:100%;}
.quadro-meio{
    border: 0px;
	border-radius: 0px 15px 15px 15px;
	min-width: 100px;
	max-width:98%;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	padding: 10px 0px 10px 0px;	

}	
.quadro{
    border: 1px solid #146e37;
	/*cima esquerda baixo direita*/
    padding: 6px 12px 6px 12px; 
	border-radius: 0px 5px 5px 5px;
	margin-top:-10px;
	width: 100%;
}
}



@media(min-width:767px) {
body {
    padding-top: 130px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
.tamanho-img-home
{width:95%;}
.quadro-meio{
    border: 0px;
	border-radius: 0px 45px 45px 45px;
	min-width: 100px;
	width:90%;
	/*max-width:1106px;*/
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 15px;

}	
	.menu_visivel
{display:none;}	
}

@media(min-width:992px) {
body {
    padding-top: 130px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
.tamanho-img-home
{width:90%;}
.tamanho-centro{
 max-width:100%;
}
}


.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

.btn-hover:hover {
    background-color: #146e37;
}

.btn-hover:visited: {text-decoration:none; color: white;}
    background-color: #146e37;
}

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}


@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}
/**********************PROMOTECH TEAM*********************************/

.verde{
 background-color: #64c832;
 min-height:95px;
 max-height:75px;
}	

.fundo-verde{
 background-color: #64c832;
}	

.fundo-verde-agua{
  background-color: #d7e6c8;
}	
	

.fundo-verde-escuro{
  background-color: #146e37;
}	
	

.fundo-cinza{
  background-color: #e1e6e1;
}	

.cor-verde{
 color: #64c832;
}	

.cor-verde-escuro{
 color: #146e37;
}	

.cor-marrom{
 color: #5a3c1e;
}	

.cor-cinza{
 color: #5a645a;
}

.cor-branca{
 color: white;
}

.cor-amarela{
 color: #ffcd00;
}	
.logo_topo{
max-width:150px;
margin-top:3px;
}	
	
@media(min-width:991px) {
	.quadro{
    border: 1px solid #146e37;
	/*cima esquerda baixo direita*/
    padding: 10px 12px 12px 12px; 
	border-radius: 0px 5px 5px 5px;
	min-width: 100px;
}
}
@media(min-width:991px) and (max-width:1999px){
.center-ul{
margin-right: auto; margin-left: auto; width: 990px;
}
.tamanho-img-home
{width:85%;}

.tabela{
overflow: auto;
max-height:480px;	
}
.font-12{
 font-size: 12px;
}
.font-13{
 font-size: 13px;
}
.font-14{
 font-size: 12px;
}
.font-16{
 font-size: 16px;
}
.font-18{
 font-size: 18px;
}

.font-20{
 font-size: 20px;
}	

.font-22{
 font-size: 22px;
}
.font-24{
 font-size: 24px;
}
.font-26{
 font-size: 26px;
}
.font-28{
 font-size: 28px;
}
.font-30{
 font-size: 30px;
}

.font-32{
 font-size: 32px;
}	
.font-34{
 font-size: 34px;
}	
.font-36{
 font-size: 36px;
}	
.font-38{
 font-size: 38px;
}	
.font-40{
 font-size: 40px;
}	
.font-46{
 font-size: 46px;
}	
.font-50{
 font-size: 50px;
}	
.font-54{
 font-size: 54px;
}	
.font-60{
 font-size: 60px;
}	
}		
@media(min-width:1200px) {
.font-14
{
 font-size: 16px;	
}
.font-light{
	font-weight: 700; 
}
}	
	
	
@media(max-width:767px) {
.tabela{
/*overflow: auto;
max-height:480px;	*/
}		

.font-12{
 font-size: 12px;
}
.font-13{
 font-size: 13px;
}
.font-14{
 font-size: 14px;
}
.font-16{
 font-size: 16px;
}
.font-18{
 font-size: 18px;
}

.font-20{
 font-size: 20px;
}	

.font-22{
 font-size: 22px;
}
.font-24{
 font-size: 24px;
}
.font-26{
 font-size: 26px;
}
.font-28{
 font-size: 28px;
}
.font-30{
 font-size: 30px;
}

.font-32{
 font-size: 32px;
}	
.font-34{
 font-size: 34px;
}	
.font-36{
 font-size: 36px;
}	
.font-38{
 font-size: 38px;
}	
.font-40{
 font-size: 40px;
}	
.font-46{
 font-size: 46px;
}	
.font-50{
 font-size: 50px;
}	
.font-54{
 font-size: 54px;
}	
.font-60{
 font-size: 60px;
}	
}
@media(max-width:991px) {
	
.font-12{
 font-size: 12px;
}
.font-13{
 font-size: 13px;
}
.font-14{
 font-size: 14px;
}
.font-16{
 font-size: 16px;
}
.font-18{
 font-size: 16px;
}

.font-20{
 font-size: 20px;
}	

.font-22{
 font-size: 22px;
}
.font-24{
 font-size: 24px;
}
.font-26{
 font-size: 26px;
}
.font-28{
 font-size: 28px;
}
.font-30{
 font-size: 30px;
}

.font-32{
 font-size: 32px;
}	
.font-34{
 font-size: 34px;
}	
.font-36{
 font-size: 36px;
}	
.font-38{
 font-size: 38px;
}	
.font-40{
 font-size: 40px;
}	
.font-46{
 font-size: 46px;
}	
.font-50{
 font-size: 50px;
}	
.font-54{
 font-size: 54px;
}	
.font-60{
 font-size: 60px;
}	
}

@media(min-width:768px) and (max-width:990px) {
	.tabela{
overflow: auto;
max-height:480px;	
}
.center-ul{
margin-right: auto; margin-left: auto; width: 800px;
}		
.font-14
{
 font-size: 11px;	
}
.font-light{
	font-weight: 700; 
}
.quadro{
    border: 1px solid #146e37;
	/*cima esquerda baixo direita*/
    padding: 5px 6px 6px 6px; 
	border-radius: 0px 5px 5px 5px;
	min-width: 70px;
}
.logo_topo{
width:110px;
max-width:110px;
margin-top:6px;
}	
}




.direita{
 float: right;
}	
.esquerda{
 float: left;
}	



.quadro15{
    border: 1px solid #146e37;
    padding: 10px 12px 12px 12px; 
	border-radius: 0px 15px 15px 15px;
	min-width: 100px;
}

.quadro13{
    border: 1px solid #5a645a;
    padding: 10px 12px 12px 12px; 
	border-radius: 0px 13px 13px 13px;
	min-width: 100px;
}	


.quadro15b{
    border: 1px solid #64c832;
    padding: 0px 0px 0px 0px; 
	border-radius: 0px 15px 15px 15px;
	min-width: 100px;
}	

.quadrov{
    overflow:hidden;
    height: 40vh;
    width: 10vw;	
    border: 1px solid #146e37;
	background-color: #146e37;
	border-radius: 0px 15px 15px 15px;
}	
/*********MENU ATIVO*******************/
.mActive{ 
 	background-color: #146e37;
}	

.bordas{
 border-radius: 0px 20px 20px 20px;
}	

.bordas15{
 border-radius: 0px 15px 15px 15px;
}	

.linha-85{
 line-height: 85%;
}	

.linha-75{
 line-height: 75%;
}	

.linha-60{
 line-height: 60%;
}	

.linha-50{
 line-height: 50%;
}	
}
.font-light-italic{
 font-family: "Exo 2"; 
 font-weight: 300; 
 font-style: italic;
}

.font-justify{
  font-style: justify;
}

.font-bold{
  font-style: bold;
}

.font-italic{
  font-style: italic;
}
.font-light{
 font-family: "Exo 2"; 
 font-weight: 300; 
}

.font-semi-bold-italic{
 font-family: "Exo 2"; 
 font-weight: 600; 
 font-style: italic;
}


@media(max-width:767px) {

#login {
	color:#125a33;
	text-align:center;
	 border-style: solid;
 border-color: white;
 border: 3px;
 border-radius: 0px 15px 15px 15px;
 min-height: 315px;
 max-height: 315px;
 min-width: 300px;
 max-width: 350px;
}
.margem-1{
 margin-left: -135px;	
}
.margem-2{
 margin-left: -105px;	
}
}

@media(min-width:767px) {
#login {
	color:#125a33;
	text-align:center;
	 border-style: solid;
 border-color: white;
 border: 3px;
 border-radius: 0px 15px 15px 15px;
 min-height: 400px;
 max-height: 400px;
 min-width: 400px;
 max-width: 400px;
}
.margem-1{
 margin-left: -205px;	
}
.margem-2{
 margin-left: -165px;	
}
}

#login h1 {
	padding-bottom:20px;
}

#login label {
	width:100px;
	display:inline-block;
	text-align:right;
	padding-right:10px;
}

#login input[type="text"], #login input[type="password"]{
	height:30px;
	border-radius: 0px 5px 5px 5px;
	padding:4px;
	width:70%;
	border:1px solid #64c832;
}

#login input[type="button"] {
	background:	url(../images/menubtn.png) no-repeat;
	border:none;
	width:122px;
	height:40px;
	cursor:pointer;
	color:#125a33;
	font-size:16px;
}
#errorLogin {
	color:red;
	font-size:14px;
	margin-bottom:5px;
}
@media (min-width:1200px){
.center-ul{
margin-right: auto; margin-left: auto; width: 1200px;
}}

.cor-estranha{
 color: #415558;
}	
.fundo-transparente{
    background: transparent;
	
}	

.font-light-italic{
 font-family: "Exo 2"; 
 font-weight: 300; 
 font-style: italic;
}

.font-justify{
  font-style: justify;
}

.font-bold{
  font-style: bold;
 font-weight: 600;   
}

.font-italic{
  font-style: italic;
}
.font-light{
 font-family: "Exo 2"; 
 font-weight: 300; 
}


.font-superlight{
 font-family: "Exo 2"; 
 font-weight: 200; 
 font-style: normal; 
}

.font-semi-bold-italic{
 font-family: "Exo 2"; 
 font-weight: 600; 
 font-style: italic;
}
.quadro-fancy{
    border: 1px solid white;
    padding: 10px 12px 12px 12px; 
	border-radius: 0px 15px 15px 15px;
	min-width: 100px;
	background-color: white;
	background: white;
}
.politica
{
overflow: auto;
max-height:250px; 

}
.politica::-webkit-scrollbar-track {
    background-color: #fff;
}

.politica::-webkit-scrollbar {
    width: 4px;
    background: #F4F4F4;
}
.politica::-webkit-scrollbar-thumb {
    background: #7f7f7f;
    border-radius: 10px 10px 10px 10px;	
}

.fancybox-close-small:after {
    top: 100px;
    right: 50px;
    width: 20px;
    height: 20px;
    font: 20px Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    background: #146e37;
}
.fancybox-close-small:focus:after {
    outline: 0px dotted #888
}

.fancybox-close-small:hover:after {
    color: #fff;
    background: #64c832;
}
.font-12{
 font-size: 12px;
}
.font-8{
 font-size: 8px;
}
@media(max-width:767px) {
.tabela{
/*overflow: auto;
max-height:480px;	*/
}		}
.quadro0{
margin-bottom:25px;
	/*cima esquerda baixo direita*/
 
	border-radius: 0px 5px 5px 5px;
    background-color:#64c832;
	min-width:250px;
	min-height:40px;
	margin-top:-10px;	
	color:white;
}
.quadro0b{
margin-bottom:25px;
	/*cima esquerda baixo direita*/

	border-radius: 0px 5px 5px 5px;
    background-color: #d7e6c8;
	min-width:250px;
	min-height:40px;
	margin-top:-10px;	
}

.verde{
 background-color: #64c832;
 min-height:95px;
 max-height:75px;
}	

.fundo-transparente{
    background: transparent;
	
}	

.fundo-branco{
    background-color: white;
}	


.fundo-verde{
 background-color: #64c832;
}	

.fundo-verde-agua{
  background-color: #d7e6c8;
}	
	

.fundo-verde-escuro{
  background-color: #146e37;
}	
	

.fundo-cinza{
/*  background-color: #e1e6e1;*/
  background-color: #fff;
}	

.cor-estranha{
 color: #415558;
}	

.cor-verde{
 color: #64c832;
}	

.cor-verde-escuro{
 color: #146e37;
}	

.cor-marrom{
 color: #5a3c1e;
}	

.cor-cinza{
 color: #5a645a;
}

.cor-branca{
 color: white;
}

.cor-amarela{
 color: #ffcd00;
}	

.quadro2{
    border: 1px solid #64c832;
	/*cima esquerda baixo direita*/
    padding: 8px 10px 10px 10px; 
	border-radius: 0px 10px 10px 10px;
	min-width: 180px;
}

.quadro2a{
    border: 1px solid #d7e6c8;
	/*cima esquerda baixo direita*/
    /*padding: 8px 10px 10px 10px; */
	border-radius: 0px 10px 10px 10px;
	min-width: 180px;
	max-height: 50px;
}

.quadro2b{
    border: 1px solid #64c832;
	/*cima esquerda baixo direita*/
    /*padding: 8px 10px 10px 10px; */
	border-radius: 0px 10px 10px 10px;
	background-color: white;
	min-width: 250px;/*
	max-height: 50px;*/
}

.quadro2c{
    border: 1px solid white;
	/*cima esquerda baixo direita*/
    padding: 0px 0px 0px 0px; 
	border-radius: 0px 10px 10px 10px;
	min-width: 200px;
}
.nav-pills>li {
    float: left
}
.nav-pills>li>a {
    border-radius: 4px
}
.nav-pills>li+li {
    margin-left: 2px
}
.nav-pills>li>a
{
	color: #415558;
	font-weight: 600; 
	font-style: normal;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #415558;
    background-color: #64c832;
	border-radius: 0px 10px 10px 10px;	
}
 .contatomid h1.num {
	font-size:42px !important;
	padding:0 !important;
	color:#5dbe4f !important;
}
 .contatomid h3.num {
	font-size:42px !important;
	padding:0 !important;
	color:#5dbe4f !important;
}
/* CONTACTS */
.contact-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  padding: 20px;
  margin-bottom: 20px;
}
.contact-box > a {
  color: inherit;
}
.contact-box.center-version {
  border: 1px solid #e7eaec;
  padding: 0;
}
.contact-box.center-version > a {
  display: block;
  background-color: #ffffff;
  padding: 20px;
  text-align: center;
}
.contact-box.center-version > a img {
  width: 80px;
  height: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.contact-box.center-version address {
  margin-bottom: 0;
}
.contact-box .contact-box-footer {
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #e7eaec;
  padding: 15px 20px;
}
/* FAQ */
.faq-item {
  padding: 20px;
  margin-bottom: 2px;
  background: #fff;
}
.faq-question {
  font-size: 18px;
  font-weight: 600;
  color: #146E37;
  display: block;
}
.faq-question:hover {
  color: #64C832;
}
.faq-answer {
  margin-top: 10px;
  background: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 3px;
  padding: 15px;
}
.faq-item .tag-item {
  background: #f3f3f4;
  padding: 2px 6px;
  font-size: 10px;
  text-transform: uppercase;
}

@media (min-width: 1025px) 
{
.quadro-apromo{
background-repeat: no-repeat; 
min-height:300px;	
margin-top:20px;
} 
}
@media (min-width: 768px) 
{
.quadro-apromo{
background-image: url('../images/promo_fundof.png'); }
.quadro-apromo2{
background-image: url('../images/promo_fundoj.png'); }
.div-ap-img{
float:left;
margin-top:25px;
margin-bottom:15px;
min-height:60px;
width:100%;
}
.imgpf
{background: url('../images/pf.png') no-repeat left center ; }
.imgpj
{background: url('../images/pj.png') no-repeat left center ; }
}
@media (max-width: 1024px) 
{
.quadro-apromo{
background-repeat: no-repeat; 
min-height:50px;
margin-top:70px;
overflow:auto;
word-wrap: break-word;
} 
}
@media (max-width: 767px) 
{
.div-ap-img{
float:left;
margin-top:25px;
margin-bottom:15px;
min-height:60px;
width:100%;
}
.imgpf
{background: url('../images/pfm.png') no-repeat left center ; }
.imgpj
{background: url('../images/pjm.png') no-repeat left center ; }
.margem-30{margin-left:15px;right:15px;}
}
.margem-topo-15{margin-top:55px;}
.quadro-como
{
font-family: 'Exo 2';
font: 'Exo 2';
width:100%;
min-height:50px;
margin-top:50px;
overflow:auto;
word-wrap: break-word;	
}
.section-heading
{
margin-top:100px;	
}
.final
{
padding-bottom:100px;	
}
@media (max-width: 1024px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}
.esp_ent_linha1{line-height:1;}