body {
	font-size: 62.5%;
	margin: 0px 0px 0px 0px;
	background:#FFF;
	font-family: 'Open Sans', sans-serif;
	color:#666666;
}

img{border:0px;}

.corpo{
	width:100%;
	/*margin:0 auto;*/
	font-size:1.4em;
}

a{
	text-decoration:none;
	color:#666666;
}
a:hover{
	color:#000;
}

.faixaTopo{
	width:100%; background:#F5F5F5;	
}
	.faixaTopoConteudo{
		width:1024px; 
		margin:0 auto; 
		color:#666666; 
		padding:10px 10px 10px 10px; 
		display:table;
	}
	
	.faixaTopo a{
	color:#666666;
	}
	
	.faixaTopo a:hover{
	color:#000;	
	}
	
	.faixaTopo i{
	margin-right:15px;
	}
	




.topo{
	width:100%;
	height:130px;
	border-bottom:#666666 2px solid;
	margin-bottom:-20px;
}

	

	.topoConteudo{
		/*width:1024px;*/
		width:95%;
		margin:0 auto;
	}
	
		.logo{
		float:left;
		margin-top:8px;
		}
		
		.pesquisa{
		float:right;
		/*width:550px;*/
		margin-top:15px;
		text-align:right;
		
		}
		
		.formPesquisa{
			width:200px;
			background:#EAEAEA;
			border:0px;	
			font-size:1.0em;
			padding:10px;
			color:#666666;
		}
		
		#busca_botao{
			background:#666;
			border:0px;	
			font-size:1.0em;
			padding:10px;
			color:#FFF;
			margin-left:-1px;
			cursor:pointer;
			
		}
		
		.ico_facebook{float:right; margin-top:20px;}
		
		.divAtendimento{text-align:right; margin-right:0px;}

.menu{
	width:100%;
	/*height:46px;
	background:#666666;*/
	font-size:1.0em;
}

	.menuConteudo{
		width:1024px;
		margin:0 auto;
		/*background:#095618;
		background:#666666;*/
		margin-bottom:15px;
	}
	
		#menuHorizontal ul {
			padding:0px;
			list-style:none;
			text-align: left;
			
		}
		
		#menuHorizontal ul li { display: inline; }
		
		#menuHorizontal ul li a {
			padding: 2px 20px;
			display: inline-block;
			height:50px;
			line-height:50px;
			text-transform:uppercase;
			/*border-right:1px solid #333;*/
			
			margin-right:-4px;
		 
			/* visual do link */
			/*background-color:#EDEDED;*/
			color: #FFF;
			text-decoration: none;
			/*border-bottom:3px solid #EDEDED;*/
		}
		
		#menuHorizontal .ultimo {
			/*border-right:1px solid #F00;*/
		}
		
		#menuHorizontal ul li a:hover {
			background-color:#095618;
			color: #FFF;
		}
		
		
		.menuCelular{
			height:52px;
			text-align:center;
			width:100%;
			padding-top:24px;
			color:#FFF;
			text-decoration:none;
			font-size:1.3em;
			display:none;
		}
		
		.menuCelular a{
			text-decoration:none;
			
		}
		
		
		/*Abre Submenu*/
		.divSubmenu{
			float:left; margin:10px; width:184px; height:200px;
		}
		
		.subMenu{
			margin-top:-5px;
		}
		.subMenuTitulo{
			border-bottom:#373737 1px solid;
		}
		
		.subMenu a{
		 color:#000;
		 padding:5px;
		 font-size:1.2em;
		 /*background:#373737;	*/
		}
		
		.subMenu:hover a{
		 color:#F00;	
		}
		
		.subMenuFechar{
			padding:7px; background:#000; color:#FFF;	
		}
		
		.divSubmenuConteudo {
			width:1024px; background:url(../imagens/fundo_submenu.png) repeat; border:#666 solid 1px; z-index:2; display:table; padding-bottom:20px; padding-top:10px; position:absolute;	
		}
		
		/*Fecha Submenu*/
		
		

.banner{
	width:100%;
	/*border-bottom:15px #666666 solid;*/
}
	.bannerConteudo{
		/*width:1024px;*/
		width:100%;
		margin:0 auto;
		margin-bottom:-78px;
	}
	
	/*img {
		width: 100%;
		height: auto;      
	}*/
	
.bannerEsquerda{
	width:331px; height:150px;
	float:left;
	margin-right:15px;
	margin-top:15px;
}

.bannerCentro{
	width:332px; height:150px;
	float:left;
	margin-top:15px;
}

.bannerDireita{
	width:331px; height:150px;
	float:left;
	margin-left:15px;
	margin-top:15px;
}
	
.principal{
	width:100%;
	font-size:1.2em;
}

	.principalConteudo{
		width:1200px;
		/*width:95%;*/
		margin:0 auto;
		margin-top:40px;
	}
	
	/*Início Conteúdo personalizado para o layout*/
	.principal h1{
		/*border-bottom:2px #CCCCCC solid;*/
		font-size:1.4em;
	}
	
	.quadroInicial{
		width:176.8px;
		text-align:center;
		margin-right:10px;
		background:#F8F8F8;
		margin-top:60px;
		float:left;
	}
	
	.quadroInicial.ultimo{
		margin-right:0px;
	}
	
	.quadroInicial img:hover{
		opacity:0.8;
	}
	
	
	.video{	
		width:288px; height:300px; float:left; margin:3px; padding:7px;
	}
	
	
	.formulario{
		margin:60px auto; width:750px;
	}
	
	.login{
		margin:0px 40px; width:250px;
	}
	
	.formulario input{
		height:40px;
		width:260px;
		background:#DFDFDF;
		border:0px;	
		margin-bottom:10px;
		font-size:1.0em;
	}
	
	.formulario textarea{
		height:90px;
		width:260px;
		background:#DFDFDF;
		border:0px;
		font-size:1.0em;	
	}

	.formulario label {
		  float:left;
		  width:100px;
		  margin-right:0.5em;
		  padding-top:0.9em;
		  text-align:right;
		  font-size:1em;
	 }
	 
	 form label.error {
		align:right;
    	margin-left:-120px;
		text-align:right;
	 	margin-top:5px; 
	 	color:#F00;
    	width: auto;
    	display: inline;
		position:absolute;
		font-size:0.8em;
}

	 
	 .esquerda{
		 float:left;
	 }
	 
	 .bt_contato{
		 text-align:right;
		 margin-right:37px;
		 
	 }
	 
	 .bt_contato input{
		height:30px;
		width:85px;
		margin-left:20px;
		margin-top:15px;
		background:#666666;
		border:0px;	
		margin-bottom:10px;
		font-size:0.8em;
		color:#FFF;
	}
	
	.parceiros{
		width:160px;
		height:80px;
		/*background:#4193FF;*/
		float:left;
		margin:12px;
	}
	
	.pCadastro{
		float:left;
		margin: 10px 10px 0px 10px;
		height:60px;
	}
	
	/*Ocupa 3 colunas com 100%*/
	.pCadastro3{
		float:left;
		width:96%;
		margin: 10px 10px 0px 10px;
		
	}
	
	/*Ajusta a exibição das fotos do album de fotos*/
	.album_exibe{
		width:240px; float:left; text-align:center; margin-bottom:10px; text-align:center;
	}
	
	
	
	#popup {
	height: 320px;
	width: 326px;
	position: absolute;
	left:29%;
	top: 90px;
	z-index:9999999999999999999999999;
	display:block;
}
#popup div{
}
#popup .fechar{
	color:#F00;
	/*background:url(index_files/fundo.png) repeat;*/
	background-color:#FFF;
	font-size:14px;
	margin-left:0px;
	padding:2px;
	border-width: 1px; 
	border-style: outset;
	border-color:#000;
}
	
	
	
	/*Fim Conteúdo personalizado para o layout*/

.rodape{
	width:100%;
	background:#597BAF;
	color:#FFF;
	font-size:1.0em;
	border-top:#000 2px solid;
	padding:0px;
	margin:0px;

}

.rodape p{ margin-top:0px;}

.rodape a{
	color:#FFF;
}

.rodape a:hover{
	color:#CCC;
}

	.rodapeConteudo{
		width:1024px;
		margin:0 auto;
		padding:20px;
	}
	
	.rodapeDiv{
		width:232px;
		height:230px;
		margin-left:20px;
		float:left;
		margin-top:20px;
	}
	
	.rodapeDiv h1{
		border-bottom:#FFF 1px solid;
		font-size:1.2em;
	}
	
	.rodape .ico_cartao{
		margin-right:3px;
		margin-bottom:5px;
	}
	
	.rodape .copy{
		width:95%; display:table;  padding:0px 10px 10px 18px; text-align:left;
		font-size:0.9em;
	}
	
	.rodape .copy a{
		
	
		text-decoration:underline;
		
	}



@media screen and (max-width: 1128px) {
	.corpo{
	width:100%;
	}
	.topoConteudo{
		width:95%;
		margin:0 auto;
	}
	
	.faixaTopoConteudo{
		width:95%;
		margin:0 auto;
	}
	
	.menuConteudo{
		width:95%;
		margin:0 auto;
	}
	
	#menuHorizontal ul li a {
			padding: 2px 15px;
		}
		
	
	.principalConteudo{
		width:98%;
	}
	
	.quadroInicial{
		width:19%;
		height:auto;
	}
	
	.rodapeConteudo{
		width:100%;
		padding:0px;
	}
	
	.rodapeDiv{
		width:20%;
		height:260px;
		margin-left:20px;
		float:left;
		margin-top:20px;
	}
	
	.video{	
		width:31%;
	}
	
	.album_exibe{
		width:218px;
	}
	


@media screen and (max-width: 900px) {
	
	#menuHorizontal ul li a {
			padding: 2px 1px;
		}
		
	.quadroInicial{
		width:31%;
		height:auto;

	}
	
	.formulario{
		margin:10px auto; width:100%;
	}
	
	
	 .rodape_logo{
		float:left;
		width:100%;
		margin:130px 50px 50px 0px;	
		text-align:center;
		display:table;
	}
	
	
	.rodapeDiv{
		width:46%;
		height:260px;
		margin-left:20px;
		float:left;
		margin-top:20px;
	}
	
	
	 .video{	
		width:45%;
	}
	
	
	.pesquisa{
		/*display:none;*/
		float:none;
	}
	
	.album_exibe{
		width:32%;
	}
	
	

@media screen and (max-width: 718px) {
	
	#menuHorizontal{
		display:none;
	}
	
	.menuCelular{
		display:block;	
	}
	
	
	.pesquisa{
		/*display:none;*/
		float:none;
	}
	
	.quadroInicial{
		width:48%;
		height:auto;

	}
	
	.esquerda{
		width:100%;
		float:none;
		display:table;
	}
	
	.formulario input{
		height:40px;
		width:94%;
		border:0px;	
		margin-left:2%;
		margin-bottom:10px;
		font-size:1.0em;
	}
	
	.formulario textarea{
		height:90px;
		width:96%;
		margin-left:2%;
		border:0px;
	}
	
	.formulario label {
		  float:left;
		  width:100px;
		  margin-left:2%;
		  margin-right:0.5em;
		  padding-top:0.9em;
		  text-align:left;
	 }
	 
	 .bt_contato input{
		height:40px;
		width:40%;
		margin-left:10px;
		margin-top:15px;
		border:0px;	
		margin-bottom:10px;
		color:#FFF;
	}
	 
	 .video{	
		width:100%;
		padding:0px;
		margin:0px;
		margin-bottom:20px;
		height:auto;
	}
	
	
	 
	}

@media screen and (max-width: 640px) {
	
	.quadroInicial{
		width:100%;
		height:auto;
		margin-right:0px;
		margin-top:5px;

	}
	
	.album_exibe{
		width:49%;
	}
	
	
	
	}

@media screen and (max-width: 520px) {
	.topo{
	width:100%;
	height:200px;
	margin-top:0px;
	}
	
	.logo img{
		/*width: 100%;
		height: auto; */  
		text-align:center; 
		
	}
	
	.logo{
		width:80%;
		/*margin-top:20px;*/
		text-align:center;
	}
	
	#menuHorizontal{
		/*display:none;*/
	}
	
	.menuCelular{
		display:block;	
	}
	
	.principalConteudo img{
		width: 100%;
	}
	
	.parceiros{
		width:98%;
		height:80px;
		float:left;
		margin:1%;
	}
	
	.banner{
		/*display:none;*/
	
	}
	
	.album_exibe{
		width:100%;
	}
	
	
	.rodapeDiv{
		width:95%;
		height:260px;
		margin-left:20px;
		float:left;
		margin-top:20px;
	}
	
	
}