@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800');

@font-face {
    font-family: 'Bookman Old Style';
    src: url('webfont/BookmanOldStyle-Bold.woff2') format('woff2'),
         url('webfont/BookmanOldStyle-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

body
{
margin:0px;
}

img
{
border:0px;
}

a
{
color:inherit;
text-decoration:none;
}

a:hover
{
color:#00A859;
text-decoration:none;
}

a,
input
{
/* Fade */
transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s;
-opera-transition:.2s;
}

a.btn-primary
{
  font-family:'Montserrat', sans-serif; 
  font-size: 14px; 
  line-height: 17px; 
  font-weight: 600;
  padding: 10px 15px; 	
	
  color: #FFFFFF;
  background: #3AB555;
  border: 1px solid #3AB555 !important;
	
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -opera-border-radius: 3px;
  border-radius: 3px;	
}

a.btn-primary:hover
{
  color: #FFFFFF;	
  background: #76AD82;
  border: 1px solid #76AD82 !important;
}

.pagina.index
{
  background:url(../imagens/background/bg_rodape_560.jpg) bottom center no-repeat;
}

.pagina.interna
{
  background:url(../imagens/background/bg_rodape_560.jpg) bottom center no-repeat;
}

.pagina.orcamento
{
  background:url(../imagens/background/bg_rodape_560.jpg) bottom center no-repeat;
}

@media screen and (min-width:560px)
{
  .pagina.index
  {
    background:url(../imagens/background/bg_rodape_1000.jpg) bottom center no-repeat;
  }

  .pagina.interna
  {
    background:url(../imagens/background/bg_rodape_1000.jpg) bottom center no-repeat;
  }

  .pagina.orcamento
  {
    background:url(../imagens/background/bg_rodape_1000.jpg) bottom center no-repeat;
  }
}

@media screen and (min-width:1000px)
{
  .pagina.index
  {
    background:url(../imagens/background/bg_rodape.jpg) bottom center no-repeat;
  }

  .pagina.interna
  {
    background:url(../imagens/background/bg_rodape.jpg) bottom center no-repeat;
  }

  .pagina.orcamento
  {
    background:url(../imagens/background/bg_rodape.jpg) bottom center no-repeat;
  }
}

.pagina .topo,
.pagina .topo-interno
{
  margin: 0px auto 0px auto;
  display: block;
  z-index: 9996;	
  position: relative;
  max-width: 560px;

  height:117px;	
}

.pagina .topo-fixo
{
  background: url(../imagens/background/bg_topo_fixo_560.jpg) bottom no-repeat;
}

.pagina .topo-interno-fixo
{
  background: url(../imagens/background/bg_topo_fixo_interna_560.jpg) bottom no-repeat;
}

.pagina .topo-fixo.topo-fixo-menor
{
  position:fixed;
  z-index:9997;
  top: 0px;	
  right:0px;
  left:0px;

  background: url(../imagens/background/bg_topo_fixo_menor_560.jpg) bottom no-repeat;
}

.pagina .topo-interno-fixo.topo-interno-fixo-menor
{
  position:fixed;
  z-index:9997;
  top: 0px;	
  right:0px;
  left:0px;

  background: url(../imagens/background/bg_topo_fixo_interna_menor_560.jpg) bottom no-repeat;
}

.pagina .topo.topo-menor,
.pagina .topo-interno.topo-interno-menor
{
  height:50px;
} 

  @media screen and (min-width:560px)
  {
	.pagina .topo,
	.pagina .topo-interno
	{
	  max-width: 1000px;
	}
	  
	.pagina .topo-fixo
	{
	  background: url(../imagens/background/bg_topo_fixo_1000.jpg) bottom no-repeat;
	}
	  
	.pagina .topo-interno-fixo
	{
	  background: url(../imagens/background/bg_topo_fixo_interna_1000.png) bottom no-repeat;
	}

	.pagina .topo-fixo.topo-fixo-menor
	{
	  background: url(../imagens/background/bg_topo_fixo_menor_1000.jpg) bottom no-repeat;
	}

	.pagina .topo-interno-fixo.topo-interno-fixo-menor
	{
	  background: url(../imagens/background/bg_topo_fixo_interna_menor_1000.jpg) bottom no-repeat;
	}
  }

  @media screen and (min-width:1000px)
  {
	.pagina .topo,
	.pagina .topo-interno
	{
	  max-width:1200px;
	  height: 166px;	
	}
	
	.pagina .topo-fixo
	{
	  background: url(../imagens/background/bg_topo_desktop.jpg) bottom no-repeat;
	}
	
	.pagina .topo-interno-fixo
	{
	  background: url(../imagens/background/bg_topo_interno.jpg) bottom no-repeat;
	}
	
	.pagina .topo-fixo.topo-fixo-menor
	{
	  z-index:9990;
	  background: url(../imagens/background/bg_topo_fixo_menor.jpg) bottom no-repeat;
	}
	
	.pagina .topo-interno-fixo.topo-interno-fixo-menor
	{
	  z-index:9990;
	  background: url(../imagens/background/bg_topo_fixo_interna_menor.jpg) bottom no-repeat;
	}

	.pagina .topo.topo-menor,
	.pagina .topo-interno.topo-interno-menor
	{
	  height:70px;
	  opacity: 0.9;	
	}  
  }

.pagina .topo .logomarca,
.pagina .topo-interno .logomarca
{
  position:absolute;
  top: 30px;
  left: 5px;
	
  width: 230px;
}

.pagina .topo.topo-menor .logomarca,
.pagina .topo-interno.topo-interno-menor .logomarca
{
  position:inherit;
  top: 8px;
  left: 10px;

  padding: 0px;
  float:left;

  width: 150px;
}

.pagina .topo.topo-menor .logomarca img,
.pagina .topo-interno.topo-interno-menor .logomarca img
{
  width: 200px;
}

  @media screen and (min-width:1000px)
  {
	.pagina .topo .logomarca,
	.pagina .topo-interno .logomarca
	{
	  top: 45px;
	  left: 40px;
		
	  width: 260px;
	}
	  
	.pagina .topo.topo-menor .logomarca,
	.pagina .topo-interno.topo-interno-menor .logomarca
	{
	  top: 10px;		
	  width: 200px;
	}

	.pagina .topo.topo-menor .logomarca img,
	.pagina .topo-interno.topo-interno-menor .logomarca img
	{
	  width: 200px;
	} 
  }

  @media screen and (min-width:1200px)
  {
	.pagina .topo .logomarca,
	.pagina .topo-interno .logomarca
	{
	top: 40px;
	left: 30px;
	width:415px;	
	}

	.pagina .topo.topo-menor .logomarca,
	.pagina .topo-interno.topo-interno-menor .logomarca
	{
	top: 12px;
	left: 50px;

	width:200px;	
	}
  }

  @media screen and (min-width:1200px)
  {
	.pagina .topo .logomarca,
	.pagina .topo-interno .logomarca
	{
	top: 40px;
	left: 20px;	
	}
  }

.pagina .topo .central-vendas,
.pagina .topo-interno .central-vendas
{
  font-family:'Montserrat', sans-serif;
  font-size:18px;
  line-height:21px;
  font-weight:bold;	
  color:#78A582;	

  position:absolute;	
  display:none;
}

.pagina .topo.topo-menor .central-vendas
{
  display: none;
}

  @media screen and (min-width:560px)
  {
	.pagina .topo .central-vendas,
	.pagina .topo-interno .central-vendas
	{	
	  display:block;
	  top: 15px;
      right: 90px;
	  width: 180px;
	}
	
	.pagina .topo .central-vendas div,
	.pagina .topo-interno .central-vendas div
	{	
	  display:inline-block;
	  clear:both;
	}
	  
	.pagina .topo .central-vendas img,
	.pagina .topo-interno .central-vendas img
	{
	  margin:2px 12px 3px 0px;
	  float:left;
	}
	  
	.pagina .topo .central-vendas b,
	.pagina .topo-interno .central-vendas b
	{
	  font-size:13px;
	  line-height:26px;
	  font-weight:bold;

	  float: left;
	  margin-right: 10px;
	  display: none;
	}
	  
	.pagina .topo.topo-menor .central-vendas, 
	.pagina .topo-interno.topo-interno-menor .central-vendas 
	{
	  display: block;
	  top: 14px;	
	}
	
	.pagina .topo.topo-menor .central-vendas div,
	.pagina .topo-interno.topo-interno-menor .central-vendas div
	{	
	  display:none;
	}
  }

  @media screen and (min-width:748px)
  {
	.pagina .topo .central-vendas b,
	.pagina .topo-interno .central-vendas b
	{
	  line-height: 25px;	
	  display: block;
	}  
  }  

  @media screen and (min-width:1000px)
  {
	.pagina .topo .central-vendas,
	.pagina .topo-interno .central-vendas
	{	
	  top: 48px;
	}
	  
	.pagina .topo.topo-menor .central-vendas,
	.pagina .topo-interno.topo-interno-menor .central-vendas
	{
	  top: 25px;	
	}  
  }

  @media screen and (min-width:1200px)
  {
	.pagina .topo .central-vendas div,
	.pagina .topo-interno .central-vendas div
	{
	  margin-left:15px;
	  float:left;
	}
	
	.pagina .topo .central-vendas div:nth-child(2),
	.pagina .topo-interno .central-vendas div:nth-child(2)
	{
	  margin-left:0px;
	}
	
	.pagina .topo .central-vendas,
	.pagina .topo-interno .central-vendas
	{
	  top:40px;
	  right: 100px;	

	  display:inline-block;
	  width:auto;
	}
	
	.pagina .topo .central-vendas div,
	.pagina .topo-interno .central-vendas div
	{
	  clear:none;
	}

	.pagina .topo .central-vendas img,
	.pagina .topo-interno .central-vendas img
	{
	  margin:2px 5px 0px 0px;
	  float:left;
	}

	.pagina .topo .central-vendas b,
	.pagina .topo-interno .central-vendas b
	{
	  font-size:13px;
	  line-height:24px;

	  float: left;
	  margin-right: 10px;	
	}

	.pagina .topo .central-vendas small,
	.pagina .topo-interno .central-vendas small
	{
	  font-size:14px;
	  line-height:22px;
	  font-weight:300;
	  float: left;
	  margin-right: 5px;	
	}
	  
	.pagina .topo.topo-menor .central-vendas,
	.pagina .topo-interno.topo-interno-menor .central-vendas
	{
	  display: none;	
	} 
  }

  @media screen and (min-width:1200px)
  {
	.pagina .topo .central-vendas,
	.pagina .topo-interno .central-vendas
	{
	  right: 30px;	
	}
  }

.pagina .topo .nos-ligamos-topo,
.pagina .topo-interno .nos-ligamos-topo
{
  display:none;
}

.pagina .topo.topo-menor .nos-ligamos-topo,
.pagina .topo-interno.topo-interno-menor .nos-ligamos-topo
{
  display: none;
}

  @media screen and (min-width:1000px)
  {
	.pagina .topo .nos-ligamos-topo,
	.pagina .topo-interno .nos-ligamos-topo
	{
	  font-family:'Montserrat', sans-serif;
	  font-size:13px;
	  line-height:22px;
	  color:#FFFFFF;
	  font-weight:600;

	  background: #3AB555;
	  display:block;
		
	  width: 202px;
	  padding: 6px 25px;
		
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  -opera-border-radius: 3px;
	  border-radius: 3px;
		
	  position:absolute;	
	  top: 43px;
	  right: 10px;
	  left: 320px;
	} 

	.pagina .topo .nos-ligamos-topo:hover,
	.pagina .topo-interno .nos-ligamos-topo:hover
	{
	  background:#76AD82;
	}

	.pagina .topo .nos-ligamos-topo img,
	.pagina .topo-interno .nos-ligamos-topo img
	{
	  margin:0px 12px 0px 0px;
	  float:left;
	}
  }

  @media screen and (min-width:1200px)
  {
	.pagina .topo .nos-ligamos-topo,
	.pagina .topo-interno .nos-ligamos-topo
	{  
	  top:35px;
	  left: 0px;

	  margin: 0px auto;
	  float: none;
	  display:block;
	}
  }

  @media screen and (min-width:1200px)
  {
	.pagina .topo .nos-ligamos-topo,
	.pagina .topo-interno .nos-ligamos-topo
	{  
	  top:35px;
	  left: 60px;

	  margin: 0px auto;
	  float: none;
	  display:block;
	}
  }

.pagina .topo .btn-menu,
.pagina .topo-interno .btn-menu
{
  position:absolute;
  top: 35px;
  right: 15px;

  display:block;
}

.pagina .topo.topo-menor .btn-menu,
.pagina .topo-interno.topo-interno-menor .btn-menu
{
  top: 9px;
  right: 20px;	
  width: 30px;
}

  @media screen and (min-width:1000px)
  {
	.pagina .topo .btn-menu,
	.pagina .topo-interno .btn-menu
	{
	  top: 40px;
	}
	  
	.pagina .topo.topo-menor .btn-menu, 
	.pagina .topo-interno.topo-interno-menor .btn-menu 
	{
	  top: 19px;
	  right: 10px;
	  width: 50px;
	}
  }

  @media screen and (min-width:1200px)
  {
	.pagina .topo .btn-menu,
	.pagina .topo-interno .btn-menu
	{
	  display:none;
	}
  }

.pagina .topo .btn-menu-fechar, 
.pagina .topo-interno .btn-menu-fechar 
{
  display: none;
}

.pagina .topo .btn-menu-fechar.active,
.pagina .topo-interno .btn-menu-fechar.active 
{
  position: absolute;
  
  top: 230px;
  right: 10px;
  left: 10px;
	
  margin: 0px auto 0px auto;
  display: block;
  width: 32px;
	
  z-index: 9998;	
}

  @media screen and (min-width:1000px)
  {
	.pagina .topo .btn-menu-fechar,
	.pagina .topo-interno .btn-menu-fechar
	{
	display:none;
	}
  }

.pagina .topo .btn-menu-voltar.active,
.pagina .topo-interno .btn-menu-voltar.active
{
  position:absolute;
  z-index:9998;
  top:309px;
  right:94px;

  display:none;
}

  @media screen and (min-width:1200px)
  {
	.pagina .topo .btn-menu-voltar,
	.pagina .topo-interno .btn-menu-voltar
	{
	  display:none;
	}
  }

.pagina .topo .menu,
.pagina .topo-interno .menu
{
  background:#EBF6E8;

  position:absolute;
  z-index:9996;
  top:0px;
  right: 0px;	

  padding: 20px 10px 60px 10px;
  display:none;
  width: 100%;	
}

.pagina .topo .menu.active,
.pagina .topo-interno .menu.active
{
  display:block;
}

.pagina .topo .menu > li,
.pagina .topo .menu > li:last-child,
.pagina .topo-interno .menu > li,
.pagina .topo-interno .menu > li:last-child
{
  margin: 10px auto 30px auto;
  display: block;

  text-align: center;	
}
	
.pagina .topo .menu > li > a,
.pagina .topo-interno .menu > li > a
{
  background:none;

  font-family: 'Montserrat', sans-serif;	
  font-size: 17px;
  line-height: 20px;
  color:#559D65;
  font-weight:400;
  text-align:center;

  padding:6px 0px 10px 0px !important;
  margin:0px 0px 5px 0px !important;
}

.pagina .topo .menu > li > a:hover,
.pagina .topo .menu > li > a.active,
.pagina .topo .menu > li:hover > a,
.pagina .topo .menu > li.active > a,
.pagina .topo-interno .menu > li > a:hover,
.pagina .topo-interno .menu > li > a.active,
.pagina .topo-interno .menu > li:hover > a,
.pagina .topo-interno .menu > li.active > a
{
  color:#3AB555;
}

.pagina .topo .menu > li > a:before, 
.pagina .topo-interno .menu > li > a:before 
{
  background:#3AB555;
}

.pagina .topo .menu > li > a:hover,
.pagina .topo-interno .menu > li > a:hover
{
  color:#3AB555;	
}	

.pagina .topo.topo-menor .menu,
.pagina .topo-interno.topo-interno-menor .menu
{
  top:0px;
}

.pagina .menu-background
{
  display:none;
  opacity: 1.0;	
}	

.pagina .menu-background.active
{
  background:#000001;

  position:fixed;
  z-index:9989;
  top:0px;
  right:0px;
  bottom:0px;
  left:0px;

  display:block;
  opacity:0.6;
}

.pagina .topo .menu .mobile,
.pagina .topo-interno .menu .mobile
{
  display:block;
}

.pagina .topo .menu .desktop,
.pagina .topo-interno .menu .desktop
{
  display:none;
}

  @media screen and (min-width:1000px)
  {
	.pagina .menu-background
	{
	display:none;
	}	  
  }

  @media screen and (min-width:1000px)
  {	
	.pagina .topo .menu,
	.pagina .topo-interno .menu
	{
	  border: none;	
	}
  }

  @media screen and (min-width:1200px)
  {	  
	
	.pagina .topo .menu .mobile,
	.pagina .topo-interno .menu .mobile
	{
	  display:none;
	}
	
	.pagina .topo .menu .desktop,
	.pagina .topo-interno .menu .desktop
	{
	  display:block;
	}
	
	.pagina .topo .menu,
	.pagina .topo-interno .menu
	{
	  background:none;

	  position:absolute;
	  z-index:9996;
	  top: 107px;
	  right: 62px;

	  padding: 6px 10px 4px 10px;
	  margin: 0px;	
	  display:block;
	  width:580px;
	}

	.pagina .topo .menu > li,
	.pagina .topo-interno .menu > li
	{
	  margin:0px auto 0px auto;
		
	  display:block;
	  position:relative;
	  float:left;
	}

	.pagina .topo .menu > li:last-child,
	.pagina .topo-interno .menu > li:last-child
	{
	  background:none;

	  padding:0px;
	}

	.pagina .topo .menu > li > a,
	.pagina .topo-interno .menu > li > a
	{
	  font-family:'Montserrat', sans-serif;
	  font-size:13px;
	  line-height:16px;
	  color:#78A582;
	  font-weight:500;

	  background:none;	
		
	  padding:10px 15px 5px 13px;
	  margin:0px;

	  display: inline-block;
	  vertical-align: middle;

	  -webkit-transform: perspective(1px) translateZ(0);
	  transform: perspective(1px) translateZ(0);
	  box-shadow: 0 0 1px transparent;

	  position: relative;
	  overflow: hidden;
	}

	.pagina .topo .menu > li > a:before,
	.pagina .topo-interno .menu > li > a:before
	{
	content: "";

	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #3AB555;
	height: 2px;

	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	}

	.pagina .topo .menu > li > a:hover,
	.pagina .topo-interno .menu > li > a:hover
	{
	color:#559D65;	
	}

	.pagina .topo .menu > li > a:hover:before,
	.pagina .topo .menu > li > a:active:before,
	.pagina .topo .menu > li > a:focus:before,
	.pagina .topo-interno .menu > li > a:hover:before,
	.pagina .topo-interno .menu > li > a:active:before,
	.pagina .topo-interno .menu > li > a:focus:before
	{
	left: 0;
	right: 0;
	}
	  
	.pagina .topo .menu,
	.pagina .topo .menu ul,
	.pagina .topo-interno .menu,
	.pagina .topo-interno .menu ul
	{
	padding:0px;
	list-style:none;
	}

	.pagina .topo .menu > li,
	.pagina .topo-interno .menu > li
	{
	position:relative;
	margin: 0px 20px !important;
	float:left;
	}
	  
	.pagina .topo.topo-menor .menu,
	.pagina .topo-interno.topo-interno-menor .menu
	{
	  top:21px;
	}
	
	.pagina .topo .menu > li > ul,
	.pagina .topo-interno .menu > li > ul
	{
	background:#3AB555;
	
	position:absolute;
	z-index:9996;
	top:36px;
	left:0px;
	
	display:none;
	width:250px;
	
	/*Borda Arredondada*/
	-moz-border-radius:0px 4px 4px 4px;
	-webkit-border-radius:0px 4px 4px 4px;
	-opera-border-radius:0px 4px 4px 4px;
	border-radius:0px 4px 4px 4px;
	}
	
	.pagina .topo .menu > li:hover > ul,
	.pagina .topo .menu > li.active > ul,
	.pagina .topo-interno .menu > li:hover > ul,
	.pagina .topo-interno .menu > li.active > ul
	{
	display:block;
	}
	
	.pagina .topo .menu > li > ul > li,
	.pagina .topo-interno .menu > li > ul > li
	{
	position:relative;
	}
	
	.pagina .topo .menu > li > ul > li > a,
	.pagina .topo-interno .menu > li > ul > li > a
	{
	font-family:'Montserrat', sans-serif;
	font-size:13px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:600;
	
	border-bottom:1px solid #6AD082;
	
	padding:10px;
	display:block;
	}
	
	.pagina .topo .menu > li > ul > li:last-child > a,
	.pagina .topo-interno .menu > li > ul > li:last-child > a
	{
	border-bottom:none;
	}
	
	.pagina .topo .menu > li > ul > li > a:hover,
	.pagina .topo .menu > li > ul > li > a.active,
	.pagina .topo .menu > li > ul > li:hover > a,
	.pagina .topo .menu > li > ul > li.active > a,
	.pagina .topo-interno .menu > li > ul > li > a:hover,
	.pagina .topo-interno .menu > li > ul > li > a.active,
	.pagina .topo-interno .menu > li > ul > li:hover > a,
	.pagina .topo-interno .menu > li > ul > li.active > a
	{
	color:#FFFFFF;
	
	background:#6AD082;
	}
	
	.pagina .topo .menu > li > ul > li > ul,
	.pagina .topo-interno .menu > li > ul > li > ul
	{
	background:#5ECC76;
	
	position:absolute;
	z-index:9996;
	top:0px;
	left:250px;
	
	display:none;
	width:250px;
	
	/*Borda Arredondada*/
	-moz-border-radius:0px 4px 4px 4px;
	-webkit-border-radius:0px 4px 4px 4px;
	-opera-border-radius:0px 4px 4px 4px;
	border-radius:0px 4px 4px 4px;
	}
	
	.pagina .topo .menu > li > ul > li:hover > ul,
	.pagina .topo .menu > li > ul > li.active > ul,
	.pagina .topo-interno .menu > li > ul > li:hover > ul,
	.pagina .topo-interno .menu > li > ul > li.active > ul
	{
	display:block;
	}
	
	.pagina .topo .menu > li > ul > li > ul > li > a,
	.pagina .topo-interno .menu > li > ul > li > ul > li > a
	{
	font-family:'Montserrat', sans-serif;
	font-size:13px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:600;
	
	border-bottom:1px solid #6AD082;
	
	padding:10px;
	display:block;
	}
	
	.pagina .topo .menu > li > ul > li > ul > li:last-child > a,
	.pagina .topo-interno .menu > li > ul > li > ul > li:last-child > a
	{
	border-bottom:none;
	}
	
	.pagina .topo .menu > li > ul > li > ul > li > a:hover,
	.pagina .topo .menu > li > ul > li > ul > li > a.active,
	.pagina .topo-interno .menu > li > ul > li > ul > li > a:hover,
	.pagina .topo-interno .menu > li > ul > li > ul > li > a.active
	{
	color:#FFFFFF;
		
	background:#3AB555;
	}

  }

.pagina .topo .separador-top,
.pagina .topo .separador-bottom,
.pagina .topo-interno .separador-top,
.pagina .topo-interno .separador-bottom
{
  display: none;
}

.pagina .topo.topo-menor .separador-top,
.pagina .topo.topo-menor .separador-bottom,
.pagina .topo-interno.topo-interno-menor .separador-top,
.pagina .topo-interno.topo-interno-menor .separador-bottom
{
  display: none;
}

  @media screen and (min-width:1200px)
  {
	.pagina .topo .separador-top,
	.pagina .topo-interno .separador-top
	{
	  border: 1px solid #CADCC6;	

	  display: block;
	  position:absolute;
	  top: 100px;
	  right: 26px;

	  width: 650px;
	}

	.pagina .topo .separador-bottom,
	.pagina .topo-interno .separador-bottom
	{
	  border: 1px solid #CADCC6;	

	  display: block;
	  position:absolute;
	  top: 141px;
	  right: 26px;

	  width: 650px;
	}
  }

.pagina .rodape
{
  margin: 0px auto 0px auto;
  display: block;
  position: relative;
	
  max-width:560px;
  height: 450px;;	
}

  @media screen and (min-width:1000px)
  {
	.pagina .rodape
	{
	  max-width:1200px;
	  height: 235px;	
	}
  }

.pagina .rodape .localizacao
{
  font-family:'Montserrat', sans-serif;
  font-size:14px;
  line-height:20px;
  color:#FFFFFF;
  font-weight:400;
  text-align: center;
	
  margin: 0px auto;
  width: 281px;	
  float: none;
  display: block;
	
  position: absolute;
  right: 10px;
  left: 10px;
  top: 80px;  	
}

.pagina .rodape .localizacao b
{
  display: none;
}

.pagina .rodape .localizacao img
{
  float: none;
  display: block;
  margin: 0px auto 10px auto;	
}

@media screen and (min-width:1000px)
{
  .pagina .rodape .localizacao
  {
    font-family:'Montserrat', sans-serif;
    font-size:18px;
    line-height:40px;
    color:#FFFFFF;
    font-weight:400;
	
    margin: 0px auto;
    width: 870px;
    float: none;
    display: block;
	
    position: absolute;
    right: 10px;
    left: 10px;
    top: 30px;		
  }

  .pagina .rodape .localizacao b
  {
    font-family: 'Bookman Old Style';	
    font-weight: bold;
	  
	display: block;
    float: left;	
  }

  .pagina .rodape .localizacao img
  {
    float: left;
    border-right: 1px solid #FFFFFF;
	
    padding-right: 10px;
    margin: 0px 12px 0px 15px;	
  }
}

.pagina .rodape .copyright 
{
  font-family:'Montserrat', sans-serif;
  font-size:13px;
  line-height:16px;
  color:#FFFFFF;
  font-weight:400;
  text-align: center;	

  position:absolute;
  top:15px;
  left:10px;
  right:10px;
	
  margin: 0px auto;
  display: block;
  width: 260px;	
}

  @media screen and (min-width:560px)
  {
	.pagina .rodape .copyright
	{
	  top:22px;	
	  width: 440px;	
	}
  }

  @media screen and (min-width:1000px)
  {
	.pagina .rodape .copyright
	{
	text-align: left;
		
	position:absolute;
	top:110px;
	left:83px;
	
	margin: 0px;
	width: auto;	
	}
  }

.pagina .rodape .fone-rodape
{
  font-family:'Montserrat', sans-serif;
  font-size:16px;
  line-height:19px;
  color:#FFFFFF;
  font-weight:400;
  text-align: center;	

  position:absolute;
  top: 190px;
  right: 10px;
  left: 10px;

  margin: 0px auto;
  display: block;
  float: none;
  padding: 0px;
  width: 255px;
}

.pagina .rodape .fone-rodape div
{
  float: none;
  display: block;
  max-width: 100%;
  margin-bottom: 5px;
}

.pagina .rodape .fone-rodape img
{
  margin:3px auto;
  float:none;
  display: block;
} 

.pagina .rodape .fone-rodape a:hover
{
  color: #4E6E59;
} 

  @media screen and (min-width:560px)
  {
	.pagina .rodape .fone-rodape
	{
	  width: 320px; 
	}
	  
	.pagina .rodape .fone-rodape small
	{
	  font-size:20px;
	  line-height:23px;
	  font-weight:400;
	}

	.pagina .rodape .fone-rodape b
	{
	  font-size:20px;
	  line-height:23px;
	  font-weight:800;
	}
	  
	.pagina .rodape .fone-rodape div:last-child,
	.pagina .rodape .fone-rodape div:last-child b   
	{
	  font-size:18px;
  	  line-height:21px;	
	}
	  
	.pagina .rodape .fone-rodape div:last-child
	{
	  margin-bottom: 0px;
	}
  }

  @media screen and (min-width:1000px)
  {
	.pagina .rodape .fone-rodape
	{
	  text-align: left;
		
	  width: 360px;	
	  top: 145px;
	  left: 83px;
		
	  margin: 0px;	
	}
	  
	.pagina .rodape .fone-rodape img
	{
	  float: left;
	  margin-right: 5px;
	}
	  
	.pagina .rodape .fone-rodape div:last-child,
	.pagina .rodape .fone-rodape div:last-child b   
	{
	  font-size:15px;
  	  line-height:18px;	
	}
	  
	.pagina .rodape .fone-rodape div:last-child img
	{
	  margin-right: 10px; 
	}	
  }

.pagina .rodape .certificado-rodape 
{	
  position: absolute;
  top: 350px;
  right: 10px;
  left: 10px;
	
  width: 85px;
  margin: 0px auto;
}

.pagina .rodape .certificado-rodape font 
{	
  font-family:'Montserrat', sans-serif;
  font-size:11px;
  line-height:14px;
  font-weight:400;
  color: #FFFFFF;
	
  margin: 0px auto 5px auto;
  text-align: center;
  display: block;	
	
  width: 100%;	
}

.pagina .rodape .certificado-rodape img
{
  float: left;
  margin-right: 15px;
  width: 35px;	
}

.pagina .rodape .certificado-rodape img:last-child
{
  margin-right: 0px;	
}

  @media screen and (min-width:1000px)
  {
	.pagina .rodape .certificado-rodape
	{	 
	  top: 168px;
	  left: 270px;
	}
  }

  @media screen and (min-width:1200px)
  {
	.pagina .rodape .certificado-rodape
	{	  
	  top: 140px;
	  right: 290px;
		
	  width: 135px;	
		
	  left: auto;
	  display: block;	
	}

	.pagina .rodape .certificado-rodape font 
	{	
	  margin: 0px auto 10px auto;
	}
	  
	.pagina .rodape .certificado-rodape img
	{
	  width: 59px;	
	}
  }

.pagina .rodape .developed
{
  position:absolute;
  top: 420px;
  right: 10px;
  left: 10px;	
	
  margin: 0px auto;
  display: block;
  width: 84px;	
}

  @media screen and (min-width:1000px)
  {
	.pagina .rodape .developed
	{
	  top: 195px;
	  right: 80px;
	  left: auto;	
	}
  }

.pagina .conteudo
{
  margin:0px auto 0px auto;
  display:block;

  position:relative;
  padding:30px 0px 40px 0px;
  width:100%;
  min-height:550px;
}

.pagina .conteudo > h1,
.pagina .conteudo > div
{
  display:inline-block;
  width:100%;
}

  @media screen and (min-width:1200px)
  {
	.pagina .conteudo
	{
	  min-height:350px;
	}
  }

a.btn,
input.btn,
label.btn
{
font-family:'Montserrat', sans-serif;
font-size:14px;
line-height:17px;
font-weight:700;

padding:6px 18px 6px 18px;
}

a.btn-sm,
input.btn-sm,
label.btn-sm
{
font-size:12px;
line-height:15px;

padding:4px 12px 4px 12px;
}

a.btn-primary,
input.btn-primary,
label.btn-primary
{
border:none;
}

input.form-control,
select.form-control,
textarea.form-control
{
font-family:'Montserrat', sans-serif;
font-size:14px;
line-height:17px;
font-weight:500;
}

*[data-toggle="backtop"]
{
position:fixed;
z-index:9998;
right:10px;
bottom:10px;

display:none;
}

*[data-toggle="datepicker"]
{
background:url(../imagens/icone_input_calendario.png) right center no-repeat;

cursor:pointer !important;
}

.titulo-index
{
  font-family:'Montserrat', sans-serif;
  font-size:35px;
  line-height:38px;
  font-weight:700;
  color: #30396A;	
}

.titulo-index small
{
  font-family:'Montserrat', sans-serif;
  font-size:14px;
  line-height:17px;
  font-weight:400;
  color: #30396A;		
}