		
	@font-face {
		font-family:'GothamBook';
		src: url('../fontes/GothamBook/GothamBook.eot');
		src: url('../fontes/GothamBook/GothamBook.eot') format('embedded-opentype'),
			 url('../fontes/GothamBook/GothamBook.woff2') format('woff2'),
			 url('../fontes/GothamBook/GothamBook.woff') format('woff'),
			 url('../fontes/GothamBook/GothamBook.ttf') format('truetype'),
			 url('../fontes/GothamBook/GothamBook.svg#GothamBook') format('svg');
	}
	@font-face {
		font-family:'GothamLight';
		src: url('../fontes/GothamLight/GothamLight.eot');
		src: url('../fontes/GothamLight/GothamLight.eot') format('embedded-opentype'),
			 url('../fontes/GothamLight/GothamLight.woff2') format('woff2'),
			 url('../fontes/GothamLight/GothamLight.woff') format('woff'),
			 url('../fontes/GothamLight/GothamLight.ttf') format('truetype'),
			 url('../fontes/GothamLight/GothamLight.svg#GothamLight') format('svg');
	}
	
		
	*{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFF;
		padding:0;
		margin:0;
		border:0;
	}
	
	html, body {
		width:100%;
		height:100%;
		margin:0 auto;
		text-align:center;
		background:#FFF;
	}
	img{		
		width:100%;
		height:auto;
		border:0;
	}
	a{
		text-decoration:none;
		transition:0.5s;
	}

	.limpar_css{
		clear:both;
	}
	
	.oculto{
		display:none;
	}
	
	.conteudo{
		display:inline-block;
		width:98%;
		padding:0 1% 0 1%;
		max-width:1280px;
		margin:auto;
	}
	
	
	#topo{
		position:absolute;
		display:inline-block;
		width:100%;
		z-index:9999;
	}		
		#topo #logo{
			display:inline-block;
			vertical-align:top;
			width:14%;
			padding:35px 0 0 3%;
			text-align:left
		}
			#topo #logo img{
				max-width:120px;
			}
		#topo #area_menu{
			display:inline-block;
			vertical-align:top;
			width:67%;
		}			
			#topo #area_menu .menu{
				display:inline-block;
				width:100%;
			}
				#topo #area_menu .menu .link_menu, #topo #area_menu .menu .link_menu_up{
					display:inline-block;
					vertical-align:top;
					padding:35px 25px 15px 25px;
					font-family:'GothamBook';
					font-size:14px;
					color:#FFF;	
				}
				#topo #area_menu .menu .link_menu:hover{
					opacity:0.5;
				}
				#topo #area_menu .menu .link_menu_up{
					opacity:0.5;
				}
				#topo #area_menu .menu .risco_link_menu, #topo #area_menu .menu risco_menor_link_menu{
					display:inline-block;
					vertical-align:top;
					width:1px;
					height:67px;
					margin:0 -3px 0 -3px;
					background:#FFF;
					opacity:0.5;
				}
					#topo #area_menu .menu .risco_menor_link_menu{
						height:27px;
					}
		#topo #rede_social{
			display:inline-block;
			vertical-align:top;
			width:15%;
			padding:20px 0 0 0;
		}
			#topo #rede_social a{
				display:inline-block;
				width:33%;
				max-width:32px;
			}
				#topo #rede_social a img{
					max-width:32px;
					margin:0 0 -3px 0;
					padding:0 2px 4px 2px;
					opacity:1.0;
					transition:0.5s;
				}
					#topo #rede_social a img:hover{
						opacity:0.5;
					}
		
/* --------------------- Menu --------------------- */		
			.atalho_menu {
				width:90%;
				padding:15px 5% 15px 5%;
				cursor:pointer;
				color:#FFF;
				background:url(../../imagens/icone_menu.png) 95% center no-repeat;
				font-family:'GothamBook';
				font-size:15px;
				text-align:left;
				border-bottom:1px solid #FFF;
				border-top:1px solid #FFF;
			}
					
			.menu {display: block; 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); background:url(../../imagens/bk_submenu.png) left 20px repeat-x; padding:25px 2% 15px 2%; text-align:left;}
			.menu ul > li:hover ul { display: block; 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: 901px) {
				.menu .atalho_menu { display:none; }
			}
			@media (max-width: 900px) {		
				.menu { height: auto !important; 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:none; opacity: 1; position: inherit; visibility: visible; background:none; padding:0; margin:0; width:100%; text-align:center}
				.menu ul > li:hover ul { display: none; visibility: visible; opacity: 1.0; filter: alpha(opacity=100);}
				.menu .js li ul li a {}
				.menu ul > li ul {max-width: 100%;}
			}		
/* --------------------- FIM Menu --------------------- */
	
	#cima{
		display:inline-block;
		width:100%;
		height:186px;
		background:#000;
	}
		#cima .conteudo{
			height:186px;
			background:/*url(../../imagens/assinatura_topo.png) 75% bottom no-repeat,*/ url(../../imagens/bk_topo.jpg) center no-repeat;
			background-size:/*30%,*/ auto 100%;
		}
	
	
	#conteudo{
		display:inline-block;
		width:100%;
	}
				
		
	
	#rodape{
		display:inline-block;
		width:100%;
		padding:20px 0 20px 0;
		border-top:1px solid #000;
	}
		#mapa{
			display:inline-block;
			vertical-align:middle;
			width:20%;
			padding:0 2% 50px 0;
		}
			#mapa #google-maps{
				width:100%;
				height:120px;
			}
		#endereco_rodape{
			display:inline-block;
			vertical-align:middle;
			width:77%;
			padding:0 0 50px 0;
			font-size:12px;
			color:#333;
			line-height:18px;
			text-align:left;
		}
			#endereco_rodape a{
				font-size:12px;
				color:#333;
				font-weight:bold;
			}
				#endereco_rodape a:hover{
					opacity:0.5;
				}
		#newsletter_rodape{
			display:inline-block;
			vertical-align:top;
			width:40%;
			padding:10px 0 10px 0;
			border-left:1px solid #000;
			text-align:left;
		}
			#newsletter_rodape .titulo_newsletter{
				display:inline-block;
				vertical-align:middle;
				padding:0 2% 0 3%;
				font-family:'GothamBook';
				font-size:12px;
				color:#000;
				font-weight:bold;
			}
			#newsletter_rodape #form_newsletter{
				display:inline-block;
				vertical-align:middle;
			}			
				::-webkit-input-placeholder {
				   color:#FFF;
				}				
				:-moz-placeholder {
				   color:#FFF;
				}				
				::-moz-placeholder {
				   color:#FFF;
				}
				#newsletter_rodape #form_newsletter .campo{
					display:inline-block;
					vertical-align:middle;
					width:70%;
					padding:12px 5% 12px 5%;
					font-size:13px;
					color:#FFF;
					border:none;
					background:#000;
					outline:none;
					resize:none;
				}
				#newsletter_rodape #form_newsletter .enviar_newsletter{
					display:inline-block;
					vertical-align:middle;
					margin:0 0 0 2%;
					font-family:'GothamBook';
					font-size:13px;
					color:#000;
					font-weight:bold;
					background:none;
					outline:none;
					cursor:pointer;
					transition:0.5s;
				}
					#newsletter_rodape #form_newsletter .enviar_newsletter:hover{
						opacity:0.5;
					}			
		#copy{
			display:inline-block;
			vertical-align:middle;
			width:49%;
			text-align:left;
			font-size:11px;
			color:#797979;
		}		
		#desenvolvedor{
			display:inline-block;
			vertical-align:middle;
			width:49%;
			text-align:right;
			font-size:11px;
			color:#797979;
		}
			#desenvolvedor a{
				font-size:11px;
				color:#797979;
				font-weight:bold;
			}
				#desenvolvedor a:hover{
					color:#FF3E00;
				}
	
@media (max-width: 900px)
{
	.conteudo{
		width:100%;
		padding:0 0 0 0;
	}
	
	
	#cima{
		display:none;
	}
		#cima .conteudo{
		}
	
	
	#topo{
		position:inherit;
		background:#000;
	}		
		#topo #logo{
			width:90%;
			padding:15px 0 15px 0;
			text-align:center;
		}
			#topo #logo img{
			}
		#topo #area_menu{
			width:100%;
		}			
			#topo #area_menu .menu{
			}
				#topo #area_menu .menu .link_menu, #topo #area_menu .menu .link_menu_up{
					width:90%;
					padding:15px 5% 15px 5%;
					border-bottom:1px solid #FFF;
				}
				#topo #area_menu .menu .link_menu:hover{
					opacity:1.0;
					background:#333;
				}
				#topo #area_menu .menu .link_menu_up{
					opacity:1.0;
					background:#333;
				}
				#topo #area_menu .menu .risco_link_menu, #topo #area_menu .menu risco_menor_link_menu{
					display:none;
				}
					#topo #area_menu .menu .risco_menor_link_menu{
					}
		#topo #rede_social{
			width:90%;
			padding:15px 5% 11px 5%;
			border-bottom:1px solid #FFF;
		}
			#topo #rede_social a{
			}
				#topo #rede_social a img{
				}
					#topo #rede_social a img:hover{
						opacity:0.5;
					}
	
	
	#rodape{
		padding:20px 0 10px 0;
	}
		#mapa{
			display:inline-block;
			vertical-align:middle;
			width:80%;
			padding:0 0 20px 0;
		}
			#mapa #google-maps{
				width:100%;
				height:120px;
			}
		#endereco_rodape{
			width:90%;
			padding:0 0 35px 0;
			text-align:center;
		}
			#endereco_rodape a{
			}
				#endereco_rodape a:hover{
				}
		#newsletter_rodape{
			width:90%;
			padding:0 0 35px 0;
			border-left:none;
			text-align:center;
		}
			#newsletter_rodape .titulo_newsletter{
				width:100%;
				padding:0 0 0 0;
			}
			#newsletter_rodape #form_newsletter{
				width:100%;
			}			
				::-webkit-input-placeholder {
				   color:#FFF;
				}				
				:-moz-placeholder {
				   color:#FFF;
				}				
				::-moz-placeholder {
				   color:#FFF;
				}
				#newsletter_rodape #form_newsletter .campo{
					width:90%;
					padding:12px 5% 12px 5%;
					margin:5px 0 5px 0;
				}
				#newsletter_rodape #form_newsletter .enviar_newsletter{
					display:inline-block;
					vertical-align:middle;
					margin:0 0 0 0;
				}
					#newsletter_rodape #form_newsletter .enviar_newsletter:hover{
					}			
		#copy{
			width:100%;
			text-align:center;
			font-size:11px;
			color:#797979;
		}		
		#desenvolvedor{
			width:100%;
			padding:20px 0 0 0;
			text-align:center;
		}
			#desenvolvedor a{
			}
				#desenvolvedor a:hover{
				}
	
}
		