	@font-face{
		font-family:'Gotham-Book';
		src: url('../fontes/Gotham-Book/Gotham-Book.eot');
		src: url('../fontes/Gotham-Book/Gotham-Book.eot') format('embedded-opentype'),
			 url('../fontes/Gotham-Book/Gotham-Book.woff') format('woff'),
			 url('../fontes/Gotham-Book/Gotham-Book.ttf') format('truetype'),
			 url('../fontes/Gotham-Book/Gotham-Book.svg#Gotham-Book') format('svg');
	}
	@font-face{
		font-family:'Gotham-Light';
		src: url('../fontes/Gotham-Light/Gotham-Light.eot');
		src: url('../fontes/Gotham-Light/Gotham-Light.eot') format('embedded-opentype'),
			 url('../fontes/Gotham-Light/Gotham-Light.woff') format('woff'),
			 url('../fontes/Gotham-Light/Gotham-Light.ttf') format('truetype'),
			 url('../fontes/Gotham-Light/Gotham-Light.svg#Gotham-Light') format('svg');
	}
	@font-face{
		font-family:'Gotham-Medium';
		src: url('../fontes/Gotham-Medium/Gotham-Medium.eot');
		src: url('../fontes/Gotham-Medium/Gotham-Medium.eot') format('embedded-opentype'),
			 url('../fontes/Gotham-Medium/Gotham-Medium.woff') format('woff'),
			 url('../fontes/Gotham-Medium/Gotham-Medium.ttf') format('truetype'),
			 url('../fontes/Gotham-Medium/Gotham-Medium.svg#Gotham-Medium') format('svg');
	}
	*{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#665039;
		padding:0;
		margin:0;
		border:0;
	}	
	html, body {
		width:100%;
		height:100%;
		margin:0 auto;
		text-align:center;
		background:#1AB891;
	}
	img{		
		height:auto;
		border:0;
		margin-bottom:-3px;
	}
	a{
		text-decoration:none;
		transition:0.5s;
	}
		a:hover{
		}
	div{
		display:inline-block;
		vertical-align:top;
		width:100%;
	}
	.area-conteudo{
		width:94%;
		padding:0 3% 0 3%;
	}
	.area-conteudo-interno{
		width:100%;
		padding:0 0 0 0;
	}
	.area-topo{
		width:96%;
		margin:0 2% 0 2%;
		border-bottom:1px solid #19B891;
	}
	::selection {
		background:#CCD5DE;
		color:#000;
	}
	::-moz-selection {
		background:#CCD5DE;
		color:#000;
	}
	::-webkit-input-placeholder { /* Edge */
	  color:#A6A6A9;
	}	
	:-ms-input-placeholder { /* Internet Explorer 10-11 */
	  color:#A6A6A9;
	}	
	::placeholder {
	  color:#A6A6A9;
	}
	
	h1, h2, h3{
		font-family:'Gotham-Medium';
		color:#19B891;
		font-size:25px;
	}
		h1{
			font-size:22px;		
		}
	
	#site{
		width:calc(100% - 16px);
		max-width:1600px;
		margin:8px 8px 0 8px;
		background:#FFFFFF;
	}

/* ----- TOPO ----- */	
	header{}
		header .box-logo{
			vertical-align:bottom;
			width:17%;			
			text-align:left;
			margin:0 -3px 0 0px;
		}
			header .box-logo img{
				width:100%;
				max-width:218px;
			}
			header .box-logo .risco{
				width:25px;
				height:5px;
				margin:20px 50% 0 0;
				background:#19B891;
			}
		header .menu{
			vertical-align:bottom;
			width:calc(77% - 260px);
			padding:35px 2% 35px 2%;
			margin:0 -1px 0 -2px;
		}
/* ----- Menu ----- */		
	.atalho_menu {
		width:90%;
		padding:15px 5% 15px 5%;
		cursor:pointer;
		color:#19B891;
		background:url(../../imagens/icone-menu.png) 95% center no-repeat;
		font-family:'Gotham-Medium';
		font-size:14px;
		font-weight:bold;
		text-align:left;
		border-top:1px solid #19B891;
		border-bottom:1px solid #19B891;
	}
			
	.menu {display: inline-block; width:100%; vertical-align:middle; height:auto; position: relative;}
	.menu ul  {clear: both; list-style: none; margin: 0; padding: 0; z-index: 1000;}
	.menu ul > li {display:inline-block; margin:0 0 0 0;}
	.menu ul > li:first-child {}
	.menu ul > li a {}
	.menu ul > li a:hover {}
	.menu ul > li ul {display: none; position: absolute; visibility: hidden; vertical-align: middle; opacity: 0; width: 20%; filter: alpha(opacity=0); padding:0 0 0 0; text-align:left;}
	.menu ul > li:hover ul { display: none; visibility: visible; opacity: 1.0; filter: alpha(opacity=100);}
	.menu ul > li li {width:100%; margin:10px 0 10px 0;}
	.menu ul > li li a {}
	.menu ul > li li a:hover {}
	.menu ul > li li ul {}				
	
@media (min-width: 1101px) {
	.menu .atalho_menu { display:none; }
}
@media (max-width: 1100px) {
	.menu { height:inherit !important; width:100%;}
	.menu ul { min-width:100%; }
	.menu .js { display: none; width:100%;}
	.menu .js li { border: 0 none !important; width:100%; padding:0; margin:0;}
	.menu .js > li a {}
	.menu .js li ul { display:inline-block; opacity: 1; position: inherit; visibility: visible; background:none; padding:0; margin:0; width:100%;}
	.menu ul > li:hover ul { display: inline-block; visibility: visible; opacity: 1.0; filter: alpha(opacity=100);}
	.menu .js li ul li a {}
	.menu ul > li ul {max-width: 100%;}
}
			header .menu .link-menu, header .menu .link-menu-home, header .menu .link-menu-home-up, header .menu .link-menu-up{
				display:inline-block;
				width:auto;
				padding:15px 20px 15px 20px;
				margin:0 10px 0 10px;
				font-family:'Gotham-Medium';
				font-size:14px;
				color:#19B891;
				border-radius:30px;
			}
			header .menu .link-menu:hover, header .menu .link-menu-home:hover, header .menu .link-menu-home-up, header .menu .link-menu-up{
				color:#FFFFFF;
				background:#1AB891;
			}
			header .menu .link-menu-home{
				color:#FFFFFF;
				background:rgba(26,184,185,0.3);
			}		
		header .box-restrita{
			vertical-align:bottom;
			width:100px;
			padding:0 2% 15px 0;
			margin:0 -1px 0 -2px;
		}
			header .box-restrita a{
				padding:2px 0 2px 25px;
				font-size:12px;
				text-decoration:underline;
				background:url(../../imagens/icone-restrita.png) left center no-repeat;
				opacity:0.3;
			}
				header .box-restrita a:hover{
					opacity:1.0;
				}
		header .box-telefone{
			vertical-align:bottom;
			width:160px;
			padding:0 0 15px 0;
			border-bottom:5px solid #19B891;
			text-align:center;
			margin:0 0px 0 -3px;
		}
			header .box-telefone .texto{
				padding:0 0 5px 0;
				font-size:12px;
				color:#212121;
			}
			header .box-telefone a{
				width:auto;
				vertical-align:bottom;
				font-family:'Gotham-Medium';
				font-size:22px;
				color:#19B891;
			}
				header .box-telefone a span{
					font-family:'Gotham-Medium';
					font-size:16px;
					color:#19B891;
					transition:0.5s;
				}
				header .box-telefone a:hover{
					color:#665039;
				}
					header .box-telefone a:hover span{
						color:#665039;
					}

/* ----- CONTEÚDO ----- */
	#conteudo{
		padding:50px 0 0 0;
	}

/* ----- RODAPÉ ----- */	
	footer{}
		footer #rodape .rodape1{
			padding:60px 0 0 0;
		}
			footer #rodape .box-imagem{
				position:relative;
				vertical-align:bottom;
				width:25%;
				padding:0 5% 0 0;
				margin:0 0 -35px 0;
				z-index:10;
				text-align:left;
			}
				footer #rodape .box-imagem img{
					width:100%;
					max-width:400px;
				}
				footer #rodape .box-imagem .risco{
					width:47%;
					height:5px;
					background:#19B891;
				}
			footer #rodape .rodape1 .box-frase{
				vertical-align:bottom;
				width:69%;
				padding:0 0 7vh 0;
			}
				footer #rodape .rodape1 .box-frase .risco{
					vertical-align:middle;
					width:80%;
					max-width:795px;
					height:2px;
					background:url(../../imagens/divisao-frase.png);
				}
				footer #rodape .rodape1 .box-frase .frase{
					padding:35px 0 35px 0;
				}
					footer #rodape .rodape1 .box-frase .frase h3{
						font-family:'Gotham-medium';
						font-size:18px;
						color:#19B891;
						font-weight:bold;
					}
						footer #rodape .rodape1 .box-frase .frase h3 span{
							font-family:'Gotham-medium';
							font-size:18px;
							color:#FFFFFF;
							font-weight:bold;
							background:#19B891;
						}
		footer #rodape .rodape2{
			padding:80px 0 0 0;
			background:url(../../imagens/bk-rodape.jpg) center no-repeat;
			background-size:cover;
		}
			footer #rodape .rodape2 .box-empresa{
				vertical-align:bottom;
				width:25%;
				padding:0 5% 45px 0;
				text-align:left;
			}
				footer #rodape .rodape2 .box-empresa .titulo{
					font-family:'Gotham-Medium';
					font-size:17px;
					color:#FFFFFF;
				}
				footer #rodape .rodape2 .box-empresa .risco{
					width:75%;
					height:1px;
					margin:20px 0 20px -5px;
					background:#FFFFFF;
				}
				footer #rodape .rodape2 .box-empresa .texto{
					padding:0 0 20px 0;
					color:#FFFFFF;
					line-height:20px;
				}
				footer #rodape .rodape2 .box-empresa a{
					float:right;
					display:inline-block;
					text-align:center;
					padding:20px 25px 20px 25px;
					font-family:'Gotham-Medium';				
					font-size:15px;
					color:#FFFFFF;
					background:#1AB891;
					border:1px solid #1AB891;
					border-radius:30px;
					font-weight:bold;				
				}
					footer #rodape .rodape2 .box-empresa  a:hover{		
						color:#665039;
						border:1px solid #665039;				
					}
			footer #rodape .rodape2 .box-topico{
				vertical-align:bottom;
				width:39%;
				padding:0 0 100px 0;
			}
				footer #rodape .rodape2 .box-topico .topico{
					vertical-align:top;
					width:29%;
					padding:0 2% 0 2%;
				}
					footer #rodape .rodape2 .box-topico .risco{
						width:70%;
						height:1px;
						margin:10px 0 15px -5px;
						background:#FFFFFF;
						opacity:0.5;
					}
					footer #rodape .rodape2 .box-topico .texto{
						font-family:'Gotham-Medium';
						color:#FFFFFF;
						line-height:20px;
					}
		footer #rodape .rodape3{
			padding:30px 0 30px 0;
			background:#F5F5F2;
		}
			footer #rodape .rodape3 .box-endereco{
				width:30%;
				padding:30px 0 20px 0;
				text-align:left;
			}
				footer #rodape .rodape3 .box-endereco .texto{
					line-height:20px;
					padding:0 0 15px 0;
				}
				footer #rodape .rodape3 .box-endereco a{
					display:inline-block;
					text-align:center;
					padding:20px 25px 20px 25px;
					font-family:'Gotham-Medium';				
					font-size:15px;
					color:#19B891;
					border:1px solid #CDEAE1;
					border-radius:30px;
					font-weight:bold;					
				}
					footer #rodape .rodape3 .box-endereco a:hover{		
						color:#665039;
						border:1px solid #665039;				
					}
			footer #rodape .rodape3 .box-menu-rodape{
				width:69%;
				text-align:left;
			}
				footer #rodape .rodape3 .box-menu-rodape .flex{
					display:flex;
					justify-content: space-between;
				}
				footer #rodape .rodape3 .box-menu-rodape .box-menu{
					padding:0 20px 0 0;
				}
				footer #rodape .rodape3 .box-menu-rodape .box-menu-145{
					min-width:145px;
				}
					footer #rodape .rodape3 .box-menu-rodape .box-menu .texto{
						font-size:12px;
						color:#19B891;
						font-weight:bold;
					}
					footer #rodape .rodape3 .box-menu-rodape .box-menu .divisao{
						max-width:120px;
						height:1px;
						margin:15px 0 15px 0;
						background:#19B891;
					}
					footer #rodape .rodape3 .box-menu-rodape .box-menu .link{
						padding:0 0 10px 0;
					}
						footer #rodape .rodape3 .box-menu-rodape .box-menu .link a{
						}
							footer #rodape .rodape3 .box-menu-rodape .box-menu .link a:hover, footer #rodape .rodape3 .box-menu-rodape .box-menu .link .up{
								color:#19B891;
							}
		footer #rodape .rodape4{
			padding:15px 0 15px 0;
			background:#EDEDE8;
		}
			footer #rodape .rodape4 .box-telefone{
				float:left;
				width:50%;
				text-align:left;
			}
				footer #rodape .rodape4 .box-telefone .texto{
					width:auto;
					vertical-align:bottom;
					padding:0 15px 3px 0;
				}
				footer #rodape .rodape4 .box-telefone a{
					width:auto;
					vertical-align:bottom;
					font-family:'Gotham-Medium';
					font-size:22px;
					color:#19B891;
				}
					footer #rodape .rodape4 .box-telefone a span{
						font-family:'Gotham-Medium';
						font-size:16px;
						color:#19B891;
						transition:0.5s;
					}
					footer #rodape .rodape4 .box-telefone a:hover{
						color:#665039;
					}
						footer #rodape .rodape4 .box-telefone a:hover span{
							color:#665039;
						}					
			footer #rodape .rodape4 .box-redes{
				float:right;
				width:45%;
				text-align:right;
			}
				footer #rodape .rodape4 .box-redes .texto{
					width:auto;
					vertical-align:middle;
					padding:4px 10px 0 0;
				}
				footer #rodape .rodape4 .box-redes a{
					width:auto;
					vertical-align:middle;
					margin:0 0 0 5px;
				}				
		footer #rodape .copy{
			padding:25px 0 5px 0;
			font-size:12px;
			color:#665039;
		}
		footer #rodape .desenvolvedor{
			width:calc(100% - 16px);
			padding:0 8px 5px 8px;
			font-size:10px;
			color:#B2A79C;
			text-align:right;
		}
			footer #rodape .desenvolvedor a{
				font-size:10px;
				color:#B2A79C;
				font-weight:bold;
			}
				footer #rodape .desenvolvedor a:hover{
					color:#665039;
				}
	.final{
		height:8px;
		background:#1AB891;
	}

@media (max-width: 1500px)
{
/* ----- TOPO ----- */
	header .menu .link-menu, header .menu .link-menu-home, header .menu .link-menu-up{
		padding:15px 15px 15px 15px;
		margin:0 10px 0 10px;
	}	
}
@media (max-width: 1360px)
{
/* ----- TOPO ----- */
	header .menu .link-menu, header .menu .link-menu-home, header .menu .link-menu-up{
		padding:12px 12px 12px 12px;
		margin:0 3px 0 3px;
	}	
}
@media (max-width: 1200px)
{
/* ----- TOPO ----- */
	header .menu .link-menu, header .menu .link-menu-home, header .menu .link-menu-up{
		padding:10px 10px 10px 10px;
		margin:0 2px 0 2px;
		font-size:12px;
	}	
}
	
@media (max-width: 1100px)
{
	.area-conteudo{
		width:94%;
		padding:0 3% 0 3%;
	}
	.area-conteudo-interno{
		width:94%;
		padding:0 3% 0 3%;
	}
	.area-topo{
		width:100%;
		margin:0 0 0 0;
	}
/* ----- TOPO ----- */	
	header{}
		header .box-logo{
			width:100%;			
			text-align:center;
			margin:20px 0 20px 0px;
		}
			header .box-logo img{
				width:80%;
				max-width:218px;
			}
			header .box-logo .risco{
				display:none;
			}
		header .menu{
			width:100%;
			padding:0 0 0 0;
			margin:0 0 0 0;
			background:rgba(26,184,185,0.05);
		}
			header .menu .link-menu, header .menu .link-menu-home, header .menu .link-menu-home-up, header .menu .link-menu-up{
				display:inline-block;
				width:90%;
				padding:15px 5% 15px 5%;
				margin:0 0 0 0;
				border-radius:0px;
				border-bottom:1px solid #1AB891;
				text-align:left;
			}
			header .menu .link-menu:hover, header .menu .link-menu-home:hover, header .menu .link-menu-home-up, header .menu .link-menu-up{
			}
			header .menu .link-menu-home{
				color:#1AB891;
				background:none;
			}		
		header .box-restrita{
			position:absolute;
			right:8px;
			top:10px;
			width:100px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
			header .box-restrita a{
				padding:0 0 0 20px;
				font-size:11px;
				text-decoration:underline;
				background:url(../../imagens/icone-restrita.png) left center no-repeat;
				background-size:contain;
				opacity:0.3;
			}
				header .box-restrita a:hover{
					opacity:1.0;
				}
		header .box-telefone{
			vertical-align:bottom;
			width:100%;
			padding:15px 0 15px 0;
			border-bottom:8px solid #19B891;
			text-align:center;
			margin:0 0 0 0;
		}
			header .box-telefone .texto{
			}
			header .box-telefone a{
			}
				header .box-telefone a span{
				}
				header .box-telefone a:hover{
				}
					header .box-telefone a:hover span{
					}
/* ----- CONTEÚDO ----- */
	#conteudo{
		padding:15px 0 0 0;
	}
	
/* ----- RODAPÉ ----- */	
	footer{}
		footer #rodape .rodape1{
			padding:35px 0 0 0;
		}
			footer #rodape .box-imagem{
				display:none;
			}
				footer #rodape .box-imagem img{
				}
				footer #rodape .box-imagem .risco{
				}
			footer #rodape .rodape1 .box-frase{
				width:100%;
				padding:0 0 35px 0;
			}
				footer #rodape .rodape1 .box-frase .risco{
				}
				footer #rodape .rodape1 .box-frase .frase{
					padding:20px 0 20px 0;
				}
					footer #rodape .rodape1 .box-frase .frase h3{
					}
						footer #rodape .rodape1 .box-frase .frase h3 span{
						}
		footer #rodape .rodape2{
			padding:35px 0 35px 0;
		}
			footer #rodape .rodape2 .box-empresa{
				width:100%;
				padding:0 0 35px 0;
				text-align:left;
			}
				footer #rodape .rodape2 .box-empresa .titulo{
				}
				footer #rodape .rodape2 .box-empresa .risco{
					width:100%;
					height:1px;
					margin:20px 0 20px 0;
				}
				footer #rodape .rodape2 .box-empresa .texto{
					padding:0 0 20px 0;
					color:#FFFFFF;
					line-height:20px;
					text-align:justify;
				}
				footer #rodape .rodape2 .box-empresa a{
					float:inherit;			
				}
					footer #rodape .rodape2 .box-empresa  a:hover{	
					}
			footer #rodape .rodape2 .box-topico{
				width:100%;
				padding:0 0 0 0;
			}
				footer #rodape .rodape2 .box-topico .topico{
					vertical-align:top;
					width:40%;
					padding:0 4% 0 4%;
				}
					footer #rodape .rodape2 .box-topico .risco{
						width:100%;
						margin:10px 0 15px 0;
					}
					footer #rodape .rodape2 .box-topico .texto{
					}
		footer #rodape .rodape3{
			padding:35px 0 35px 0;
		}
			footer #rodape .rodape3 .box-endereco{
				width:100%;
				padding:0 0 0 0;
				text-align:center;
			}
				footer #rodape .rodape3 .box-endereco .texto{
				}
				footer #rodape .rodape3 .box-endereco a{				
				}
					footer #rodape .rodape3 .box-endereco a:hover{	
					}
			footer #rodape .rodape3 .box-menu-rodape{
				display:none;
			}
				footer #rodape .rodape3 .box-menu-rodape .flex{
				}
				footer #rodape .rodape3 .box-menu-rodape .box-menu{
				}
				footer #rodape .rodape3 .box-menu-rodape .box-menu-145{
				}
					footer #rodape .rodape3 .box-menu-rodape .box-menu .texto{
					}
					footer #rodape .rodape3 .box-menu-rodape .box-menu .divisao{
					}
					footer #rodape .rodape3 .box-menu-rodape .box-menu .link{
					}
						footer #rodape .rodape3 .box-menu-rodape .box-menu .link a{
						}
							footer #rodape .rodape3 .box-menu-rodape .box-menu .link a:hover{
							}
		footer #rodape .rodape4{
			padding:35px 0 35px 0;
			background:#EDEDE8;
		}
			footer #rodape .rodape4 .box-telefone{
				float:inherit;
				width:100%;
				text-align:center;
			}
				footer #rodape .rodape4 .box-telefone .texto{
					width:100%;
					padding:0 0 5px 0;
				}
				footer #rodape .rodape4 .box-telefone a{
				}
					footer #rodape .rodape4 .box-telefone a span{
					}
					footer #rodape .rodape4 .box-telefone a:hover{
					}
						footer #rodape .rodape4 .box-telefone a:hover span{
						}					
			footer #rodape .rodape4 .box-redes{
				float:inherit;
				width:100%;
				text-align:center;
			}
				footer #rodape .rodape4 .box-redes .texto{
					width:100%;
					padding:35px 0 5px 0;
				}
				footer #rodape .rodape4 .box-redes a{
					margin:0 3px 0 3px;
				}				
		footer #rodape .copy{
			padding:25px 0 10px 0;
		}
		footer #rodape .desenvolvedor{
		}
			footer #rodape .desenvolvedor a{
			}
				footer #rodape .desenvolvedor a:hover{
				}
}