.area_maxima{
	max-width:1400px;
}
.faixa_area,
.faixa_area2{
	width:100%;
	max-width:1200px;
	text-align:left;
}
.faixa_area2{
	box-sizing: border-box;
	padding: 0 10px 0 10px;
}

.coluna100{
	width:96%;
	float:none;
	padding:0 2% 0 2%;
}
.coluna80{
	width:76%;
	float:left;
	padding:0 2% 0 2%;
}
.coluna75{
	width:71%;
	float:left;
	padding:0 2% 0 2%;
}
.coluna60{
	width:56%;
	float:left;
	padding:0 2% 0 2%;
}
.coluna66{
	width:62.66%;
	float:left;
	padding:0 2% 0 2%;
}
.coluna50{
	width:46%;
	float:left;
	padding:0 2% 0 2%;
}
.coluna40{
	width:36%;
	float:left;
	padding:0 2% 0 2%;
}
.coluna33{
	width:29.33%;
	float:left;
	padding:0 2% 0 2%;
}
.coluna25{
	width:21%;
	float:left;
	padding:0 2% 0 2%;
}
.coluna65{
	width:61%;
	float:left;
	padding:0 2% 0 2%;
}
.coluna20{
	width:16%;
	float:left;
	padding:0 2% 0 2%;
}

.imagem100{
	width:100%;
}

img{
	max-width:100%;
}
	
.hidden{
	display: none!important;
}

.nopadding{
	padding:0;
}

/* row */
.row{
	display:flex;
	justify-content:space-between;
	align-items: center;
	flex-wrap:wrap;
}
.row.valign_top{
	align-items:flex-start;
}

/* Alinhamento horizontal */
.row.center     {justify-content: center;}
.row.space      {justify-content: space-between;}
.row.left       {justify-content: flex-start;}
.row.right      {justify-content: flex-end;}

/* Alinhamento vertical */
.row.vcenter    			{align-items: center;}
.row.vtop, .row.valign_top	{align-items: flex-start;}
.row.vbottom    			{align-items: flex-end;}
.row.vstretch				{align-items: stretch;}

/* Alinhamento independente */
.svcenter					{align-self: center;}
.svtop						{align-self: flex-start;}
.svbottom					{align-self: flex-end;}
.svstretch					{align-self: stretch;}

/* Remover quebra de linha */
.row.nowrap{
    flex-wrap: nowrap;
}

/* Coluna */
.col{
    flex-direction: column;
    box-sizing: border-box;
}
.row.col_row .col{
	flex-direction: row;
}

/* Coluna 90 */
.w90					{width:90%;}
.w90-1					{width:89%;}
.w90-2					{width:88%;}
.w90-3					{width:87%;}
.w90-4					{width:86%;}
.w90-5					{width:85%;}


/* Coluna 80 */
.w80					{width:80%;}
.w80-1					{width:79%;}
.w80-2					{width:78%;}
.w80-3					{width:77%;}
.w80-4					{width:76%;}
.w80-5					{width:75%;}

/* Coluna 75 */
.w75{ width:75%; }
.w75-1{ width:74%; }
.w75-2{ width:73%; }
.w75-3{ width:72%; }
.w75-4{ width:71%; }
.w75-5{ width:70%; }

/* Coluna 70 */
.w70{ width:70%; }
.w70-1{ width:69%; }
.w70-2{ width:68%; }
.w70-3{ width:67%; }
.w70-4{ width:66%; }
.w70-5{ width:65%; }

/* Coluna 66 */
.w66{ width:66.66%; }
.w66-1{ width:65%; }
.w66-2{ width:64%; }
.w66-3{ width:63%; }
.w66-4{ width:62%; }
.w66-5{ width:61%; }

/* Coluna 60 */
.w60{ width:60%; }
.w60-1{ width:59%; }
.w60-2{ width:58%; }
.w60-3{ width:57%; }
.w60-4{ width:56%; }
.w60-5{ width:55%; }

/* Coluna 50 */
.w50{ width:50%; }
.w50-1{ width:49%; }
.w50-2{ width:48%; }
.w50-3{ width:47%; }
.w50-4{ width:46%; }
.w50-5{ width:45%; }

/* Coluna 40 */
.w40{ width:40%; }
.w40-1{ width:39%; }
.w40-2{ width:38%; }
.w40-3{ width:37%; }
.w40-4{ width:36%; }
.w40-5{ width:35%; }

/* Coluna 33 */
.w33{ width:33.33%; }
.w33-1{ width:32.33%; }
.w33-2{ width:31.33%; }
.w33-3{ width:30.33%; }
.w33-4{ width:29.33%; }
.w33-5{ width:28.33%; }

/* Coluna 30 */
.w30{ width:30%; }
.w30-1{ width:29%; }
.w30-2{ width:28%; }
.w30-3{ width:27%; }
.w30-4{ width:26%; }
.w30-5{ width:25%; }

/* Coluna 25 */
.w25{ width:25%; }
.w25-1{ width:24%; }
.w25-2{ width:23%; }
.w25-3{ width:22%; }
.w25-4{ width:21%; }
.w25-5{ width:20%; }

/* Coluna 20 */
.w20{ width:20%; }
.w20-1{ width:19%; }
.w20-2{ width:18%; }
.w20-3{ width:17%; }
.w20-4{ width:16%; }
.w20-5{ width:15%; }

/* Coluna 10 */
.w10{ width:10%; }
.w10-1{ width:9%; }
.w10-2{ width:8%; }
.w10-3{ width:7%; }
.w10-4{ width:6%; }
.w10-5{ width:5%; }
.w10-6{ width:4%; }
.w10-7{ width:3%; }
.w10-8{ width:2%; }

@media (min-width: 0px) and (max-width: 1023px){

    /* Coluna 90-10 */
    :is(
		.w90, .w90-1, .w90-2, .w90-3, .w90-4, .w90-5,
		.w80, .w80-1, .w80-2, .w80-3, .w80-4, .w80-5,
		.w75, .w75-1, .w75-2, .w75-3, .w75-4, .w75-5,
		.w70, .w70-1, .w70-2, .w70-3, .w70-4, .w70-5,
		.w66, .w66-1, .w66-2, .w66-3, .w66-4, .w66-5,
		.w60, .w60-1, .w60-2, .w60-3, .w60-4, .w60-5,
		.w50, .w50-1, .w50-2, .w50-3, .w50-4, .w50-5,
		.w40, .w40-1, .w40-2, .w40-3, .w40-4, .w40-5,
		.w33, .w33-1, .w33-2, .w33-3, .w33-4, .w33-5,
		.w30, .w30-1, .w30-2, .w30-3, .w30-4, .w30-5,
		.w25, .w25-1, .w25-2, .w25-3, .w25-4, .w25-5,
		.w20, .w20-1, .w20-2, .w20-3, .w20-4, .w20-5,
		.w10, .w10-1, .w10-2, .w10-3, .w10-4, .w10-5
	):not(.ignore-breakpoint){
		width:			100%;
	}
}

@media (min-width: 0px) and (max-width: 479px){
	.coluna25,
	.coluna20,
	.coluna33,
	.coluna40,
	.coluna50,	
	.coluna60,
	.coluna66,
	.coluna75,
	.coluna80{
		width:96%;
		float:left;
		padding:0 2% 0 2%;
	}
	
	.coluna100{
		width:96%;
		float:none;
		padding:0 2% 0 2%;
	}
}
@media (min-width: 480px) and (max-width: 767px){
	.coluna20,
	.coluna33,
	.coluna40,
	.coluna50,
	.coluna60,
	.coluna66,
	.coluna75,
	.coluna80{
		width:96%;
		float:left;
		padding:0 2% 0 2%;
	}
}

@media (min-width: 768px) and (max-width: 1023px){
	.coluna40,
	.coluna50{
		width:46%;
		float:left;
		padding:0 2% 0 2%;
	}
}

@media (min-width: 1024px) and (max-width: 1279px){
	
}

@media (min-width: 1280px){
	
}
