.casca {
  margin-right: auto;
  margin-left: auto;
}

header, section, footer {
	width: 100%;
}

.linha { }

.col, .col-fixa {
	float: left;
	position: relative;
	min-height: 1px;
	vertical-align: top;
	/* Padding no estilo dinâmico */
}
.item-em-linha { vertical-align: top; }

.pe-0, .p-e0 { padding-left: 0 !important; }
.pd-0, .p-d0 { padding-right: 0 !important; }
.p-0, .p-0 { padding-left: 0 !important; padding-right: 0 !important; }

.col-20-porcento { width: 20%; }
.col-12 { width: 100%; }
.col-11 { width: 91.66666667%; }
.col-10 { width: 83.33333333%; }
.col-9 { width: 75%; }
.col-8 { width: 66.66666667%; }
.col-7 { width: 58.33333333%; }
.col-6 { width: 50%; }
.col-5 { width: 41.66666667%; }
.col-4 { width: 33.33333333%; }
.col-3 { width: 25%; }
.col-2 { width: 16.66666667%; }
.col-1 { width: 8.33333333%; }


img.responsiva, .imagem-responsiva { width: 100%; height: auto; }
.imagem-destacada.responsiva-vertical { max-width: 45% !important; margin-left: auto; margin-right: auto; }

	
/* -------------------------------------------------------------- */			
/* iPhone vertical e horizontal */
/* -------------------------------------------------------------- */
@media only screen and (max-width: 767px) {

	/* Grid */
	.col { float: none; width: 100%; }
	
	
}