/* //////////////////////////////////// GERAL //////////////////////////////////// */

/* __________________________ body __________________________________ */
body {
	font-family: Helvetica, Arial, sans-serif;
	color: #000000;
	/*font-size: 100%!important;*/
	font-size: 16px;
	line-height: 1.375; /* 22px = 1,375 x 16 */
	font-weight: lighter;
	font-style: normal;
	font-variant: normal;
}

@media (min-width: 494px) {
body {
	font-size: 18px;
	line-height: 1.444444; /* 26px = 1,444444 x 18 */
}
}

@media (min-width: 717px) {
body {
	font-size: 20px;
	line-height: 1.5; /* 30px = 1,5 x 20 */
}
}
/* __________________________ p __________________________________ */
p {
	margin-top: 0.6875em; /* 11px – equivale a metade do "line-height" definido no contentor */
	margin-bottom: 1.375em; /* 22px – equivale ao "line-height" definido no contentor */
}
.txt_escala_s p {
	font-size: 0.875em; /* 14px = 0.875 x 16 */
	line-height: 1.428571429; /* 20px = 1.428571429 x 14 */
	margin-top: 0.714285714em; /* 10px – equivale a metade do "line-height" definido no parágrafo */
	margin-bottom: 1.428571429em; /* 20px – equivale ao "line-height" definido no parágrafo */
}
.txt_escala_xs p {
	font-size: 0.75em; /* 12px = 0.75 x 16 */
	line-height: 1.5; /* 18px = 1.428571429 x 12 */
	margin-top: 0.75em; /* 9px – equivale a metade do "line-height" definido no parágrafo */
	margin-bottom: 1.5em; /* 18px – equivale ao "line-height" definido no parágrafo */
}
@media (min-width: 494px) {
p {
	margin-top: 0.722222em; /* 13px – equivale a metade do "line-height" definido no contentor */
	margin-bottom: 1.444444em; /* 26px – equivale ao "line-height" definido no contentor */
}
.txt_escala_s p {
	font-size: 0.777777778em; /* 14px = 0.777777778 x 18 */
}
.txt_escala_xs p {
	font-size: 0.666666667em; /* 12px = 0.666666667 x 18 */
}
}
@media (min-width: 717px) {
p {
	margin-top: 0.75em; /* 15px – equivale a metade do "line-height" definido no contentor */
	margin-bottom: 1.5em; /* 30px – equivale ao "line-height" definido no contentor */
}
.txt_escala_s p {
	font-size: 0.8em; /* 16px = 0.8 x 20 */
	line-height: 1.5; /* 24px = 1.5 x 16 */
	margin-top: 0.75em; /* 12px – equivale a metade do "line-height" definido no parágrafo */
	margin-bottom: 1.5em; /* 24px – equivale ao "line-height" definido no parágrafo */
}
.txt_escala_xs p {
	font-size: 0.7em; /* 14px = 0.7 x 20 */
	line-height: 1.428571429; /* 20px = 1.428571429 x 14 */
	margin-top: 0.714285714em; /* 10px – equivale a metade do "line-height" definido no parágrafo */
	margin-bottom: 1.428571429em; /* 20px – equivale ao "line-height" definido no parágrafo */
}
}
/* __________________________ h4 __________________________________ */
h4 {
	font-size: 1.125em; /* 18px = 1.125 x 16px(parent font-size) */
	line-height: 1.11111111; /* 20px = 1.11111111 x 18px */
	font-weight: normal;
	margin-top: 1.222222em; /* 22px – equivale ao "line-height" do parágrafo (=22/18)*/
	margin-bottom: 0.611111em; /* 11px – equivale a metade do "line-height" do parágrafo (=11/18)*/
}
.txt_escala_s h4 {
	font-size: 1em; /* 16px = 1 x 16 */
	line-height: 1.125; /* 18px = 1.125 x 16 */
	margin-top: 1.25em; /* 20px – equivale ao "line-height" do parágrafo */
	margin-bottom: 0.625em; /* 10px – equivale a metade do "line-height" do parágrafo */
}
.txt_escala_xs h4 {
	font-size: 0.875em; /* 14px = 0.875 x 16 */
	line-height: 1.142857143; /* 16px = 1.142857143 x 14 */
	margin-top: 1.285714286em; /* 18px – equivale ao "line-height" do parágrafo */
	margin-bottom: 0.642857143em; /* 9px – equivale a metade do "line-height" do parágrafo */
}

@media (min-width: 494px) {
h4 {
	font-size: 1.111111em; /* 20px = 1.111111 x 18px(parent font-size) */
	line-height: 1.2; /* 24px = 1.2 x 20px */
	margin-top: 1.3em; /* 26px – equivale ao "line-height" do parágrafo (=26/20)*/
	margin-bottom: 0.65em; /* 13px – equivale a metade do "line-height" do parágrafo (=13/20)*/
}
.txt_escala_s h4 {
	font-size: 0.888888889em; /* 16px = 0.888888889 x 18 */
}
.txt_escala_xs h4 {
	font-size: 0.777777778em; /* 14px = 0.888888889 x 18 */
}
}

@media (min-width: 717px) {
h4 {
	font-size: 1.1em; /* 22px = 1.1 x 20px(parent font-size) */
	line-height: 1.27272727; /* 28px = 1.27272727 x 22px */
	margin-top: 1.363636em; /* 30px – equivale ao "line-height" do parágrafo (=30/22)*/
	margin-bottom: 0.681818em; /* 15px – equivale a metade do "line-height" do parágrafo (=15/22)*/
}
.txt_escala_s h4 {
	font-size: 0.9em; /* 18px = 0.9 x 20 */
	line-height: 1.111111111; /* 20px = 1.111111111 x 18 */
	margin-top: 1.333333333em; /* 24px – equivale ao "line-height" do parágrafo */
	margin-bottom: 0.666666667em; /* 12px – equivale a metade do "line-height" do parágrafo */
}
.txt_escala_xs h4 {
	font-size: 0.8em; /* 16px = 0.8 x 20 */
	line-height: 1.125; /* 18px = 1.125 x 16 */
	margin-top: 1.25em; /* 20px – equivale ao "line-height" do parágrafo */
	margin-bottom: 0.625em; /* 10px – equivale a metade do "line-height" do parágrafo */
}
}

/* __________________________ h3 __________________________________ */
h3 {
	font-size: 1.375em; /* 22px = 1.375 x 16px(parent font-size) */
	line-height: 1.090909; /* 24px = 1.090909 x 22px  */
	font-weight: lighter;
	letter-spacing: 0.045454545em; /* 1px =  0.045454545 x 22px */
	word-spacing: 0.045454545em; /* 1px =  0.045454545 x 22px */
	margin-top: 2em; /* 44px – equivale ao dobro do "line-height" do parágrafo (=44/22)*/
	margin-bottom: 1em; /* 22px – equivale ao "line-height" do parágrafo (=22/22)*/
}
.txt_escala_s h3 {
	font-size: 1.25em; /* 20px = 1.25 x 16 */
	line-height: 1.1; /* 22px = 1.125 x 20 */
	letter-spacing: 0.05em; /* 1px =  0.05 x 20px */
	word-spacing: 0.05em; /* 1px =  0.05 x 20px */
	margin-top: 2em; /* 40px – equivale ao dobro do "line-height" do parágrafo */
	margin-bottom: 1em; /* 20px – equivale ao "line-height" do parágrafo */
}
.txt_escala_xs h3 {
	font-size: 1.125em; /* 18px = 1.125 x 16 */
	line-height: 1.111111111; /* 20px = 1.111111111 x 18 */
	letter-spacing: normal;
	word-spacing: normal;
	margin-top: 2em; /* 36px – equivale ao dobro do "line-height" do parágrafo */
	margin-bottom: 1em; /* 18px – equivale ao "line-height" do parágrafo */
}
@media (min-width: 494px) {
h3 {
	font-size: 1.333333em; /* 24x = 1.333333 x 18px(parent font-size) */
	line-height: 1.166666; /* 28px = 1.166666 x 24px  */
	letter-spacing: 0.041666667em; /* 1px =  0.041666667 x 24px */
	word-spacing: 0.083333333em; /* 2px =  0.083333333 x 24px */
	margin-top: 2.166666em; /* 52px – equivale ao dobro do "line-height" do parágrafo (=52/24)*/
	margin-bottom: 1.083333em; /* 26px – equivale ao "line-height" do parágrafo (=26/24)*/
}
.txt_escala_s h3 {
	font-size: 1.111111111em; /* 20px = 1.111111111 x 18 */
}
.txt_escala_xs h3 {
	font-size: 1em; /* 18px = 1 x 18 */
}
}

@media (min-width: 717px) {
h3 {
	font-size: 1.4em; /* 28px = 1.4 x 20px(parent font-size) */
	line-height: 1.2142857; /* 34px = 1.2142857 x 28px */
	letter-spacing: 0.035714286em; /* 1px =  0.035714286 x 28px */
	word-spacing: 0.107142857em; /* 3px =  0.107142857 x 28px */
	margin-top: 2.142857em; /* 60px – equivale ao dobro do "line-height" do parágrafo (=60/28)*/
	margin-bottom: 1.07142857em; /* 30px – equivale ao "line-height" do parágrafo (=30/28)*/
}
.txt_escala_s h3 {
	font-size: 1.1em; /* 22px = 1.1 x 20 */
	line-height: 1.090909091; /* 24px = 1.090909091 x 22 */
	letter-spacing: 0.045454545em; /* 1px =  0.045454545 x 22px */
	word-spacing: 0.090909091em; /* 2px =  0.090909091 x 22px */
	margin-top: 2.181818182em; /* 48px – equivale ao dobro do "line-height" do parágrafo */
	margin-bottom: 1.090909091em; /* 24px – equivale ao "line-height" do parágrafo */
}
.txt_escala_xs h3 {
	font-size: 1em; /* 20px = 1 x 20 */
	line-height: 1.1; /* 22px = 1.1 x 20 */
	margin-top: 2em; /* 40px – equivale ao dobro do "line-height" do parágrafo */
	margin-bottom: 1em; /* 20px – equivale ao "line-height" do parágrafo */
}
}
/* __________________________ h2 __________________________________ */
h2 {
	font-size: 1.625em; /* 26px = 1.625 x 16px(parent font-size) */
	line-height: 1.1153846; /* 29px = 1.1153846 x 26px */
	font-weight: lighter;
	letter-spacing: 0.038461538em; /* 1px =  0.038461538 x 26px */
	word-spacing: 0.076923077em; /* 2px =  0.076923077 x 26px */
	margin-top: 2.1153846em; /* 55px – equivale a duas vezes e meia o "line-height" do parágrafo (=55/26)*/
	margin-bottom: 0.84615384em; /* 22px – equivale ao "line-height" do parágrafo (=22/26)*/
}
.txt_escala_s h2 {
	font-size: 1.5em; /* 24px = 1.5 x 16 */
	line-height: 1.125; /* 27px = 1.125 x 24 */
	letter-spacing: 0.041666667em; /* 1px =  0.041666667x 24px */
	word-spacing: 0.083333333em; /* 2px =  0.083333333 x 24px */
	margin-top: 2.083333333em; /* 50px – equivale a duas vezes e meia o "line-height" do parágrafo */
	margin-bottom: 0.833333333em; /* 20px – equivale ao "line-height" do parágrafo */
}
.txt_escala_xs h2 {
	font-size: 1.375em; /* 22px = 1.375 x 16 */
	line-height: 1.136363636; /* 25px = 1.136363636 x 22 */
	letter-spacing: normal;
	word-spacing: 0.035714286em; /* 1px =  0.035714286 x 22px */
	margin-top: 2.045454545em; /* 45px – equivale a duas vezes e meia o "line-height" do parágrafo */
	margin-bottom: 0.642857143em; /* 18px – equivale ao "line-height" do parágrafo */
}

@media (min-width: 494px) {
h2 {
	font-size: 1.777777em; /* 32x = 1.777777 x 18px(parent font-size) */
	line-height: 1.15625; /* 37px = 1.15625 x 32px */
	letter-spacing: 0.03125em; /* 1px =  0.03125 x 32px */
	word-spacing: 0.09375em; /* 3px =  0.09375 x 32px */
	margin-top: 2.03125em; /* 65px – equivale a duas vezes e meia o "line-height" do parágrafo (=65/32)*/
	margin-bottom: 0.8125em; /* 26px – equivale ao "line-height" do parágrafo (=26/32)*/
}
.txt_escala_s h2 {
	font-size: 1.333333333em; /* 24px = 1.333333333 x 18 */
}
.txt_escala_xs h2 {
	font-size: 1.222222222em; /* 22px = 1.222222222 x 18 */
}
}

@media (min-width: 717px) {
h2 {
	font-size: 1.8em; /* 36px = 1.8 x 20px(parent font-size) */
	line-height: 1.194444; /* 43px = 1.194444 x 36px */
	letter-spacing: 0.027777778em; /* 1px =  0.027777778 x 36px */
	word-spacing: 0.111111111em; /* 4px =  0.111111111 x 36px */
	margin-top: 2.083333em; /* 75px – equivale a duas vezes e meia o "line-height" do parágrafo (=75/36)*/
	margin-bottom: 0.833333em; /* 30px – equivale ao "line-height" do parágrafo (=30/36)*/
}
.txt_escala_s h2 {
	font-size: 1.3em; /* 26px = 1.3 x 20 */
	line-height: 1.115384615; /* 29px = 1.115384615 x 26px */
	letter-spacing: 0.038461538em; /* 1px =  0.038461538 x 26px */
	word-spacing: 0.115384615em; /* 3px =  0.115384615 x 26px */
	margin-top: 2.307692308em; /* 60px – equivale a duas vezes e meia o "line-height" do parágrafo */
	margin-bottom: 0.923076923em; /* 24px – equivale ao "line-height" do parágrafo */
}
.txt_escala_xs h2 {
	font-size: 1.2em; /* 24px = 1.2 x 20 */
	line-height: 1.125; /* 27px = 1.125 x 24px */
	word-spacing: 0.083333333em; /* 2px =  0.083333333 x 24px */
	margin-top: 2.083333333em; /* 50px – equivale a duas vezes e meia o "line-height" do parágrafo */
	margin-bottom: 0.833333333em; /* 20px – equivale ao "line-height" do parágrafo */
}
}

/* __________________________ h1 __________________________________ */
h1 {
	font-size: 2em; /* 32px = 2 x 16px(parent font-size) */
	line-height: 1.15625; /* 37px =  1.15625 x 32px */
	font-weight: 200;
	letter-spacing: 0.03125em; /* 1px =  0.03125 x 32px */
	word-spacing: 0.09375em; /* 3px =  0.09375 x 32px */
	margin-top: 1.71875em; /* 55px – equivale a duas vezes e meia o "line-height" do parágrafo (=55/32)*/
	margin-bottom: 0.6875em; /* 22px – equivale ao "line-height" do parágrafo (=22/32)*/
}
.txt_escala_s h1 {
	font-size: 1.875em; /* 30px = 1.875 x 16 */
	line-height: 1.166666667; /* 35px = 1.166666667 x 30px */
	letter-spacing: 0.066666667em; /* 2px =  0.066666667 x 30px */
	word-spacing: 0.066666667em; /* 2px =  0,266666667 x 30px */
	margin-top: 1.666666667em; /* 50px – equivale a duas vezes e meia o "line-height" do parágrafo */
	margin-bottom: 0.666666667em; /* 20px – equivale ao "line-height" do parágrafo */
}
.txt_escala_xs h1 {
	font-size: 1.75em; /* 28px = 1.75 x 16 */
	line-height: 1.142857143; /* 32px = 1.142857143 x 28px */
	letter-spacing: 0.035714286em; /* 1px =  0.035714286 x 28px */
	word-spacing: 0.035714286em; /* 1px =  0.035714286 x 28px */
	margin-top: 1.607142857em; /* 45px – equivale a duas vezes e meia o "line-height" do parágrafo */
	margin-bottom: 0.642857143em; /* 18px – equivale ao "line-height" do parágrafo */
}

@media (min-width: 494px) {
h1 {
	font-size: 2.222222em; /* 40x = 2.222222 x 18px(parent font-size) */
	line-height: 1.1; /* 44px = 1.1 x 40px */
	letter-spacing: 0.025em; /* 1px =  0.025 x 40px */
	word-spacing: 0.1em; /* 4px =  0.1 x 40px */
	margin-top: 1.625em; /* 65px – equivale a duas vezes e meia o "line-height" do parágrafo (=65/40)*/
	margin-bottom: 0.65em; /* 26px – equivale ao "line-height" do parágrafo (=26/40)*/
}
.txt_escala_s h1 {
	font-size: 1.666666667em; /* 30px = 1.666666667 x 18 */
	word-spacing: 0.1em; /* 3px =  0.1 x 30px */
}
.txt_escala_xs h1 {
	font-size: 1.555555556em; /* 28px = 1.555555556 x 18 */
	word-spacing: 0.071428571em; /* 2px =  0.071428571 x 28px */
}
}

@media (min-width: 717px) {
h1 {
	font-size: 2.4em; /* 48px = 2.4 x 20px(parent font-size) */
	line-height: 1.0625; /* 51px = 1.0625 x 48px */
	letter-spacing: 0.020833333em; /* 1px =  0.020833333 x 48px */
	word-spacing: 0.125em; /* 6px =  0.125x 48px */
	margin-top: 1.5625em; /* 75px – equivale a duas vezes e meia o "line-height" do parágrafo (=75/48)*/
	margin-bottom: 0.625em; /* 30px – equivale ao "line-height" do parágrafo (=30/48)*/
}
.txt_escala_s h1 {
	font-size: 1.6em; /* 32px = 1.6 x 20 */
	line-height: 1.15625; /* 37px = 1.15625 x 32 */
	letter-spacing: 0.03125em; /* 1px =  0.03125 x 32px */
	word-spacing: 0.125em; /* 4px =  0.125 x 32px */
	margin-top: 1.875em; /* 60px – equivale a duas vezes e meia o "line-height" do parágrafo */
	margin-bottom: 0.75em; /* 24px – equivale ao "line-height" do parágrafo */
}
.txt_escala_xs h1 {
	font-size: 1.5em; /* 30px = 1.5 x 20 */
	line-height: 1.166666667; /* 35px = 1.166666667 x 30px */
	letter-spacing: 0.033333333em; /* 1px =  0.033333333 x 30px */
	word-spacing: 0.1em; /* 3px =  0.1 x 30px */
	margin-top: 1.666666667em; /* 50px – equivale a duas vezes e meia o "line-height" do parágrafo */
	margin-bottom: 0.666666667em; /* 20px – equivale ao "line-height" do parágrafo */
}
}
/* __________________________ strong __________________________________ */
strong {
	color: #000;
	font-weight: normal;
}
/* __________________________ sup __________________________________ */
sup {
	font-size: 0.63em;
	font-weight: normal;
	color: #666;
	vertical-align: baseline;
	position: relative;
	bottom: 0.38em;
	padding-left: 0.31em;
}

/* ====================== formatação geral das listas ====================== */

/* __________________________ ul,ol__________________________________ */
ul, ol {
	list-style-position: outside;
	padding: 0; /* anula a indentação pré-estabelecida dos elementos da lista */
	margin-top: 1.375em; /* 22px – equivale ao "line-height" definido no contentor */
	margin-bottom: 1.375em; /* 22px – equivale ao "line-height" definido no contentor */
}
ul.dobra_topo, ol.dobra_topo {
	margin-top: 2.75em; /* 44px – equivale ao dobro do "line-height" definido no body (=44/16) */
}
.txt_escala_s ul, .txt_escala_s ol {
	font-size: 0.875em; /* 14px = 0.875 x 16 */
	line-height: 1.428571429; /* 20px = 1.428571429 x 14 */
	margin-top: 1.428571429em; /* 20px – obrigar a que tenha a mesma altura que a do "line-height" do parágrafo */
	margin-bottom: 1.428571429em; /* 20px – obrigar a que tenha a mesma altura que a do "line-height" do parágrafo */
}
.txt_escala_s ul.dobra_topo, .txt_escala_s ol.dobra_topo {
	margin-top: 2.85714285714286em; /* 40px – equivale ao dobro do "line-height" definido no body (=40/14) */
}
.txt_escala_xs ul, .txt_escala_xs ol {
	font-size: 0.75em; /* 12px = 0.75 x 16 */
	line-height: 1.5; /* 18px = 1.5 x 12 */
	margin-top: 1.5em; /* 18px – obrigar a que tenha a mesma altura que a do "line-height" do parágrafo */
	margin-bottom: 1.5em; /* 18px – obrigar a que tenha a mesma altura que a do "line-height" do parágrafo */
}
.txt_escala_xs ul.dobra_topo, .txt_escala_xs ol.dobra_topo {
	margin-top: 3em; /* 36px – equivale ao dobro do "line-height" definido no body (=36/12) */
}

@media (min-width: 494px) {
ul, ol {
	margin-top: 1.444444em; /* 26px – equivale ao "line-height" definido no contentor */
	margin-bottom: 1.444444em; /* 26px – equivale ao "line-height" definido no contentor */
}
ul.dobra_topo, ol.dobra_topo {
	margin-top: 2.888888em; /* 52px – equivale ao dobro do "line-height" definido no body (=52/18) */
}
.txt_escala_s ul, .txt_escala_s ol {
	font-size: 0.777777778em; /* 14px = 0.777777778 x 18 */
}
.txt_escala_xs ul, .txt_escala_xs ol {
	font-size: 0.666666667em; /* 12px = 0.666666667 x 18 */
}
}

@media (min-width: 717px) {
ul, ol {
	margin-top: 1.5em; /* 30px – equivale ao "line-height" definido no contentor */
	margin-bottom: 1.5em; /* 30px – equivale ao "line-height" definido no contentor */
}
ul.dobra_topo, ol.dobra_topo {
	margin-top: 3em; /* 60px – equivale ao dobro do "line-height" definido no body (=60/20) */
}
.txt_escala_s ul, .txt_escala_s ol {
	font-size: 0.8em; /* 16px = 0.8 x 20 */
	line-height: 1.5; /* 24px = 1.357142857 x 16 */
	margin-top: 1.5em; /* 24px – obrigar a que tenha a mesma altura que a do "line-height" do parágrafo */
	margin-bottom: 1.5em; /* 24px – obrigar a que tenha a mesma altura que a do "line-height" do parágrafo */
}
.txt_escala_s ul.dobra_topo, .txt_escala_s ol.dobra_topo {
	margin-top: 3em; /* 48px – equivale ao dobro do "line-height" definido no body (=48/16) */
}
.txt_escala_xs ul, .txt_escala_xs ol {
	font-size: 0.7em; /* 14px = 0.7 x 20 */
	line-height: 1.428571429; /* 20px = 1.428571429 x 14 */
	margin-top: 1.428571429em; /* 20px – obrigar a que tenha a mesma altura que a do "line-height" do parágrafo */
	margin-bottom: 1.428571429em; /* 20px – obrigar a que tenha a mesma altura que a do "line-height" do parágrafo */
}
.txt_escala_xs ul.dobra_topo, .txt_escala_xs ol.dobra_topo {
	margin-top: 2.85714285714286em; /* 40px – equivale ao dobro do "line-height" definido no body (=40/14) */
}
}

/* __________________________ li__________________________________ */
li {
	margin-top: 0.4375em; /* 7px – aproximadamente 1/3 do "line-height" definido no contentor (=22/3) */
}
.txt_escala_s li {
	font-size: 0.875em; /* 14px = 0.875 x 16 */
	line-height: 1.428571429; /* 20px = 1.428571429 x 14 */
	margin-top: 0.5em; /* 7px – aproximadamente 1/3 do "line-height" definido no parágrafo */
}
.txt_escala_xs li {
	font-size: 0.75em; /* 12px = 0.75 x 16 */
	line-height: 1.5; /* 18px = 1.5 x 12 */
	margin-top: 0.5em; /* 6px – aproximadamente 1/3 do "line-height" definido no parágrafo */
}

@media (min-width: 494px) {
li {
	margin-top: 0.5em; /* 9px – aproximadamente 1/3 do "line-height" definido no contentor (=26/3) */
}
.txt_escala_s li {
	font-size: 0.777777778em; /* 14px =  0.777777778 x 18 */
}
.txt_escala_xs li {
	font-size: 0.666666667em; /* 12px =  .666666667 x 18 */
}
}

@media (min-width: 717px) {
li {
	margin-top: 0.55em; /* 11px – um bocadinho acima de 1/3 do "line-height" definido no contentor (=30/3) */
}
.txt_escala_s li {
	font-size: 0.8em; /* 16px = 0.8 x 20 */
	line-height: 1.5; /* 24px = 1.5 x 16 */
	margin-top: 0.5em; /* 8px – aproximadamente 1/3 do "line-height" definido no parágrafo */
}
.txt_escala_xs li {
	font-size: 0.7em; /* 14px = 0.7 x 20 */
	line-height: 1.428571429; /* 20px = 1.428571429 x 14 */
	margin-top: 0.5em; /* 7px – aproximadamente 1/3 do "line-height" definido no parágrafo */
}
}

.sem_margem_entre_itens li {
	margin-top: 0px;
	margin-bottom: 0px;
}
.lista_sem_bullets {
	list-style-type: none;
}
.sublista_sem_bullets {
	font-size: 0.88em;
	list-style-type: none;
	padding-left: 1em;
}
.lista_sem_bullets_indentada {
	list-style-type: none;
}
.lista_com_quadrados {
	list-style-type: square;
}
.lista_com_discos {
	list-style-type: disc;
}
.lista_alfabetica {
	list-style-type: lower-alpha;
}
.lista_numerica {
	list-style-type: decimal;
}
.lista_negrita {
	font-weight: bold;
}

/* ========================== blockquote ========================== */
blockquote {
	font-size: 1em; /* 16px = 1 x 16px(parent font-size) */
	line-height: 1.375; /* 22px – equivale ao "line-height" do contentor (=22/16)*/
	font-weight: lighter;
	font-style: italic;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	padding-top: 0.6875em; /* 11px – equivale a metade do "line-height" do parágrafo (=11/16)*/
	padding-bottom: 0.6875em; /* 11px – equivale a metade do "line-height" do parágrafo (=11/16)*/
	padding-left: 0.6875em; /* 11px – equivale a metade do "line-height" do parágrafo (=11/16)*/
	padding-right: 0px; /* anula o valor 20px do Bootstrap */
	margin-left: 0px; /* anula o valor default (40px)*/
	margin-right: 0px; /* anula o valor default (40px)*/
	margin-top: 1.375em; /* 22px – equivale ao "line-height" do parágrafo (=22/16)*/
	margin-bottom: 1.375em; /* 22px – equivale ao "line-height" do parágrafo (=22/16)*/
}
.txt_escala_s blockquote {
	font-size: 0.875em; /* 14px = 0.875 x 16 */
	line-height: 1.428571429; /* 20px = 1.428571429 x 14 */
	padding-top: 0.714285714em; /* 10px – equivale a metade do "line-height" do parágrafo (=10/14)*/
	padding-bottom: 0.714285714em; /* 10px – equivale a metade do "line-height" do parágrafo (=10/14)*/
	padding-left: 0.714285714em; /* 10px – equivale a metade do "line-height" do parágrafo (=10/14)*/
	margin-top: 1.428571429em; /* 20px – equivale ao "line-height" definido no parágrafo (=20/14)*/
	margin-bottom: 1.428571429em; /* 20px – equivale ao "line-height" definido no parágrafo (=20/14)*/
}
.txt_escala_xs blockquote {
	font-size: 0.75em; /* 12px = 0.75 x 16 */
	line-height: 1.5; /* 18px = 1.5 x 12 */
	padding-top: 0.75em; /* 9px – equivale a metade do "line-height" do parágrafo (=9/12)*/
	padding-bottom: 0.75em; /* 9px – equivale a metade do "line-height" do parágrafo (=9/12)*/
	padding-left: 0.75em; /* 9px – equivale a metade do "line-height" do parágrafo (=9/12)*/
	margin-top: 1.5em; /* 18px – equivale ao "line-height" definido no parágrafo (=18/12)*/
	margin-bottom: 1.5em; /* 18px – equivale ao "line-height" definido no parágrafo (=18/12)*/
}
blockquote .fonte-citacao {
	font-size: 0.875em; /* 14px = 0.875 x 16px(parent font-size) */
	line-height: 1.571428571; /* 22px – equivale ao "line-height" do parágrafo (=22/14)*/
}
.txt_escala_s blockquote .fonte-citacao {
	font-size: 0.857142857em; /* 12x =  0.857142857 x 14px(parent font-size) */
	line-height: 1.666666667; /* 20px – equivale ao "line-height" do parágrafo (=20/14)*/
}
.txt_escala_xs blockquote .fonte-citacao {
	font-size: 0.833333333em; /* 10x =  0.857142857 x 14px(parent font-size) */
	line-height: 1.8; /* 18px – equivale ao "line-height" do parágrafo (=18/12)*/
}

@media (min-width: 494px) {
blockquote {
	font-size: 1em; /* 18px = 1 x 18px(parent font-size) */
	line-height: 1.444444; /* 26px – equivale ao "line-height" do contentor (=26/18)*/
	padding-top: 0.722222em; /* 13px – equivale a metade do "line-height" do parágrafo (=13/18)*/
	padding-bottom: 0.722222em; /* 13px – equivale a metade do "line-height" do parágrafo (=13/18)*/
	padding-left: 0.722222em; /* 13px – equivale a metade do "line-height" do parágrafo (=13/18)*/
	margin-top: 1.444444em; /* 26px – equivale ao "line-height" do parágrafo (=26/18)*/
	margin-bottom: 1.444444em; /* 26px – equivale ao "line-height" do parágrafo (=26/18)*/
}
.txt_escala_s blockquote {
	font-size: 0.777777778em; /* 14px = 0.777777778 x 18 */
}
.txt_escala_xs blockquote {
	font-size: 0.666666667em; /* 12px = 0.666666667 x 18 */
}
blockquote .fonte-citacao {
	font-size: 0.888888em; /* 16px = 0.888888 x 18px(parent font-size) */
	line-height: 1.625; /* 26px – equivale ao "line-height" do parágrafo (=26/16)*/
}
}

@media (min-width: 717px) {
blockquote {
	font-size: 1em; /* 20px = 1 x 20px(parent font-size) */
	line-height: 1.5; /* 30px – equivale ao "line-height" do contentor (=30/20)*/
	padding-top: 0.75em; /* 15px – equivale a metade do "line-height" do parágrafo (=15/20)*/
	padding-bottom: 0.75em; /* 15px – equivale a metade do "line-height" do parágrafo (=15/20)*/
	padding-left: 0.75em; /* 15px – equivale a metade do "line-height" do parágrafo (=15/20)*/
	margin-top: 1.5em; /* 30px – equivale ao "line-height" do parágrafo (=30/20)*/
	margin-bottom: 1.5em; /* 30px – equivale ao "line-height" do parágrafo (=30/20)*/
}
.txt_escala_s blockquote {
	font-size: 0.8em; /* 16px = 0.8 x 20 */
	line-height: 1.5; /* 24px = 1.5 x 16 */
	padding-top: 0.75em; /* 12px – equivale a metade do "line-height" do parágrafo (=12/16)*/
	padding-bottom: 0.75em; /* 12px – equivale a metade do "line-height" do parágrafo (=12/16)*/
	padding-left: 0.75em; /* 12px – equivale a metade do "line-height" do parágrafo (=12/16)*/
	margin-top: 1.5em; /* 24px – equivale ao "line-height" definido no parágrafo (=24/16)*/
	margin-bottom: 1.5em; /* 24px – equivale ao "line-height" definido no parágrafo (=24/16)*/
}
.txt_escala_xs blockquote {
	font-size: 0.7em; /* 14px = 0.8 x 20 */
	line-height: 1.428571429; /* 20px = 1.428571429 x 14 */
	padding-top: 0.714285714em; /* 10px – equivale a metade do "line-height" do parágrafo (=10/14)*/
	padding-bottom: 0.714285714em; /* 10px – equivale a metade do "line-height" do parágrafo (=10/14)*/
	padding-left: 0.714285714em; /* 10px – equivale a metade do "line-height" do parágrafo (=10/14)*/
	margin-top: 1.428571429em; /* 20px – equivale ao "line-height" definido no parágrafo (=20/14)*/
	margin-bottom: 1.428571429em; /* 20px – equivale ao "line-height" definido no parágrafo (=20/14)*/
}
blockquote .fonte-citacao {
	font-size: 0.9em; /* 18px = 0.9 x 20px(parent font-size) */
	line-height: 1.666666667; /* 30px – equivale ao "line-height" do parágrafo (=30/18)*/
}
.txt_escala_s blockquote .fonte-citacao {
	font-size: 0.875em; /* 14px = 0.875 x 16px(parent font-size) */
	line-height: 1.714285714; /* 24px – equivale ao "line-height" do parágrafo (=24/14)*/
}
.txt_escala_xs blockquote .fonte-citacao {
	font-size: 0.857142857em; /* 12px = 0.857142857 x 14px(parent font-size) */
	line-height: 1.666666667; /* 20px – equivale ao "line-height" do parágrafo (=20/12)*/
}
}

/*====================== cores texto ====================== */
.txt_branco {
	color: #F4F4F4;
}
.txt_quase_branco {
	color: #FFF;
}
.txt_cinza_ccc {
	color: #CCC;
}
.txt_cinza_999 {
	color: #999;
}
.txt_cinza_85 {
	color: #858585;
}
.txt_cinza_73 {
	color: #737373;
}
.txt_cinza_666 {
	color: #666;
}
.txt_negro {
	color: #000;
}
.txt_verdeaquavalve {
	color: #D3F6CB;
	/*color: #EDFBEA;*/
}

/*__________________ cor do texto seleccionado _________________ */
::-moz-selection {
 color: #000;
 background: #FDD1D5;
}
::selection {
	color: #000;
	background: #FDD1D5;
}

/* ====================== Media Queries gerais ====================== */
@media screen and (max-width: 494px) {
/* Small devices (smartphones,etc) */	
h1, h2, h3, h4, p, ul, ol {
	text-rendering: optimizeLegibility;
}
}

/* //////////////////////////////////// ESPECÍFICO /////////////////////////////// */



/* __________ controlo do Texto de intro _________*/

#intro h1 {
	font-size: 1.5em; /* 24px => 1.5 x 16px */
	font-weight: 100;
	letter-spacing: 0.1250em;
	word-spacing:normal;
	color: #ffffff;
}
@media (min-width: 494px) {
#intro h1 {
	font-size: 1.77777777777778em; /* 32px => 1,77777777777778 x 18px */
}
}
@media (min-width: 717px) {
#intro h1 {
	font-size: 2em; /* 40px => 2 x 20px */
}
}

/* ============= Margens verticais – anulação selectiva (por larguras de ecrã) ============= */
/* em todos os devices */	
.anula_topo, .txt_escala_s .anula_topo, .txt_escala_xs .anula_topo {
	margin-top: 0px; 
}
.anula_fundo, .txt_escala_s .anula_fundo, .txt_escala_xs .anula_fundo {
	margin-bottom: 0px; 
}
@media (max-width: 767px) {
/* nos extra-small devices (critério Bootstrap) */	
.anula_topo_xs, .txt_escala_s .anula_topo_xs, .txt_escala_xs .anula_topo_xs {
	margin-top: 0px; 
}
.anula_fundo_xs, .txt_escala_s .anula_fundo_xs, .txt_escala_xs .anula_fundo_xs {
	margin-bottom: 0px; 
}
}
@media (min-width: 768px) {
 /* nos small devices (critério Bootstrap) */	
.anula_topo_sm, .txt_escala_s .anula_topo_sm, .txt_escala_xs .anula_topo_sm {
	margin-top: 0px;
}
.anula_fundo_sm, .txt_escala_s .anula_fundo_sm, .txt_escala_xs .anula_fundo_sm {
	margin-bottom: 0px;
}
}
@media (min-width: 992px) {
/* nos medium devices (critério Bootstrap) */	
.anula_topo_md, .txt_escala_s .anula_topo_md, .txt_escala_xs .anula_topo_md {
	margin-top: 0px; 
}
.anula_fundo_md, .txt_escala_s .anula_fundo_md, .txt_escala_xs .anula_fundo_md {
	margin-bottom: 0px; 
}
}
@media (min-width: 1200px) {
/* nos large devices (critério Bootstrap) */	
.anula_topo_lg, .txt_escala_s .anula_topo_lg, .txt_escala_xs .anula_topo_lg {
	margin-top: 0px; 
}
.anula_fundo_lg, .txt_escala_s .anula_fundo_lg, .txt_escala_xs .anula_fundo_lg {
	margin-bottom: 0px; 
}
}

/* ============= Margens verticais – padrão: "line-height" do Parágrafo ============= */
.topo_nulo {
	margin-top: 0px;
}
.topo_1quarto_linha {
	margin-top: 0.375em; /* 6px => (=6/16) */
}
.topo_meia_linha {
	margin-top: 0.6875em; /* 11px => (=11/16) */
}
.topo_1vez_linha {
	margin-top: 1.375em; /* 22px => (=22/16) */
}
.topo_1vez_e_meia_linha {
	margin-top: 2.0625em; /* 33px => (=33/16) */
}
.topo_2vezes_linha {
	margin-top: 2.75em; /* 44px => (=44/16) */
}
.topo_2vezes_e_meia_linha {
	margin-top: 3.4375em; /* 55px => (=55/16) */
}
.topo_3vezes_linha {
	margin-top: 4.125em; /* 66px => (=66/16) */
}
.topo_4vezes_linha {
	margin-top: 5.5em; /* 88px => (=88/16) */
}
.fundo_nulo {
	margin-bottom: 0px;
}
.fundo_1quarto_linha {
	margin-bottom: 0.375em; /* 6px => (=6/16) */
}
.fundo_meia_linha {
	margin-bottom: 0.6875em; /* 11px => (=11/16) */
}
.fundo_1vez_linha {
	margin-bottom: 1.375em; /* 22px => (=22/16) */
}
.fundo_1vez_e_meia_linha {
	margin-bottom: 2.0625em; /* 33px => (=33/16) */
}
.fundo_2vezes_linha {
	margin-bottom: 2.75em; /* 44px => (=44/16) */
}
.fundo_2vezes_e_meia_linha {
	margin-bottom: 3.4375em; /* 55px => (=55/16) */
}
.fundo_3vezes_linha {
	margin-bottom: 4.125em; /* 66px => (=66/16) */
}
.fundo_4vezes_linha {
	margin-bottom: 5.5em; /* 88px => (=88/16) */
}
/*___________ Margens-padrão para o texto na escala S _________ */
.txt_escala_s .topo_1quarto_linha {
	margin-top: 0.3125em; /* 5px => (=5/16) */
}
.txt_escala_s .topo_meia_linha {
	margin-top: 0.625em; /* 10px => (=10/16) */
}
.txt_escala_s .topo_1vez_linha {
	margin-top: 1.25em; /* 20px => (=20/16) */
}
.txt_escala_s .topo_1vez_e_meia_linha {
	margin-top: 1.875em; /* 30px => (=30/16) */
}
.txt_escala_s .topo_2vezes_linha {
	margin-top: 2.5em; /* 40px => (=40/16) */
}
.txt_escala_s .topo_2vezes_e_meia_linha {
	margin-top: 3.125em; /* 50px => (=50/16) */
}
.txt_escala_s .topo_3vezes_linha {
	margin-top: 3.75em; /* 60px => (=60/16) */
}
.txt_escala_s .topo_4vezes_linha {
	margin-top: 5em; /* 80px => (=80/16) */
}
.txt_escala_s .fundo_1quarto_linha {
	margin-bottom: 0.3125em; /* 5px => (=5/16) */
}
.txt_escala_s .fundo_meia_linha {
	margin-bottom: 0.625em; /* 10px => (=10/16) */
}
.txt_escala_s .fundo_1vez_linha {
	margin-bottom: 1.25em; /* 20px => (=20/16) */
}
.txt_escala_s .fundo_1vez_e_meia_linha {
	margin-bottom: 1.875em; /* 30px => (=30/16) */
}
.txt_escala_s .fundo_2vezes_linha {
	margin-bottom: 2.5em; /* 40px => (=40/16) */
}
.txt_escala_s .fundo_2vezes_e_meia_linha {
	margin-bottom: 3.125em; /* 50px => (=50/16) */
}
.txt_escala_s .fundo_3vezes_linha {
	margin-bottom: 3.75em; /* 60px => (=60/16) */
}
.txt_escala_s .fundo_4vezes_linha {
	margin-bottom: 5em; /* 80px => (=80/16) */
}
/*___________ Margens-padrão para o texto na escala XS _________ */
.txt_escala_xs .topo_1quarto_linha {
	margin-top: 0.3125em; /* 5px => (=5/16) */
}
.txt_escala_xs .topo_meia_linha {
	margin-top: 0.5625em; /* 9px => (=9/16) */
}
.txt_escala_xs .topo_1vez_linha {
	margin-top: 1.125em; /* 18px => (=18/16) */
}
.txt_escala_xs .topo_1vez_e_meia_linha {
	margin-top: 1.6875em; /* 27px => (=27/16) */
}
.txt_escala_xs .topo_2vezes_linha {
	margin-top: 2.25em; /* 36px => (=36/16) */
}
.txt_escala_xs .topo_2vezes_e_meia_linha {
	margin-top: 2.8125em; /* 45px => (=45/16) */
}
.txt_escala_xs .topo_3vezes_linha {
	margin-top: 3.375em; /* 54px => (=54/16) */
}
.txt_escala_xs .topo_4vezes_linha {
	margin-top: 4.5em; /* 72px => (=72/16) */
}
.txt_escala_xs .fundo_1quarto_linha {
	margin-bottom: 0.3125em; /* 5px => (=5/16) */
}
.txt_escala_xs .fundo_meia_linha {
	margin-top: 0.5625em; /* 9px => (=9/16) */
}
.txt_escala_xs .fundo_1vez_linha {
	margin-top: 1.125em; /* 18px => (=18/16) */
}
.txt_escala_xs .fundo_1vez_e_meia_linha {
	margin-top: 1.6875em; /* 27px => (=27/16) */
}
.txt_escala_xs .fundo_2vezes_linha {
	margin-top: 2.25em; /* 36px => (=36/16) */
}
.txt_escala_xs .fundo_2vezes_e_meia_linha {
	margin-top: 2.8125em; /* 45px => (=45/16) */
}
.txt_escala_xs .fundo_3vezes_linha {
	margin-top: 3.375em; /* 54px => (=54/16) */
}
.txt_escala_xs .fundo_4vezes_linha {
	margin-top: 4.5em; /* 72px => (=72/16) */
}
/*:::::::::::: nos extra-small devices (critério Bootstrap) ::::::::::::::*/	
@media (min-width: 494px) {
.topo_1quarto_linha {
	margin-top: 0.388888889em; /* 7px => (=7/18) */
}
.topo_meia_linha {
	margin-top: 0.722222222em; /* 13px => (=13/18) */
}
.topo_1vez_linha {
	margin-top: 1.444444444em; /* 26px => (=26/18) */
}
.topo_1vez_e_meia_linha {
	margin-top: 2.166666667em; /* 39px => (=39/18) */
}
.topo_2vezes_linha {
	margin-top: 2.888888889em; /* 52px => (=52/18) */
}
.topo_2vezes_e_meia_linha {
	margin-top: 3.611111111em; /* 65px => (=65/18) */
}
.topo_3vezes_linha {
	margin-top: 4.333333333em; /* 78px => (=78/18) */
}
.fundo_1quarto_linha {
	margin-bottom: 0.388888889em; /* 7px => (=7/18) */
}
.fundo_meia_linha {
	margin-bottom: 0.722222222em; /* 13px => (=13/18) */
}
.fundo_1vez_linha {
	margin-bottom: 1.444444444em; /* 26px => (=26/18) */
}
.fundo_1vez_e_meia_linha {
	margin-bottom: 2.166666667em; /* 39px => (=39/18) */
}
.fundo_2vezes_linha {
	margin-bottom: 2.888888889em; /* 52px => (=52/18) */
}
.fundo_2vezes_e_meia_linha {
	margin-bottom: 3.611111111em; /* 65px => (=65/18) */
}
.fundo_3vezes_linha {
	margin-bottom: 4.333333333em; /* 78px => (=78/18) */
}
.fundo_4vezes_linha {
	margin-bottom: 5.777777778em; /* 104px => (=104/18) */
}
/*___________ Margens-padrão para o texto na escala "S" nos extra-small devices _________ */
.txt_escala_s .topo_1quarto_linha {
	margin-top: 0.277777778em; /* 5px => (=5/18) */
}
.txt_escala_s .topo_meia_linha {
	margin-top: 0.555555556em; /* 10px => (=10/18) */
}
.txt_escala_s .topo_1vez_linha {
	margin-top: 1.111111111em; /* 20px => (=20/18) */
}
.txt_escala_s .topo_1vez_e_meia_linha {
	margin-top: 1.666666667em; /* 30px => (=30/18) */
}
.txt_escala_s .topo_2vezes_linha {
	margin-top: 2.222222222em; /* 40px => (=40/18) */
}
.txt_escala_s .topo_2vezes_e_meia_linha {
	margin-top: 2.777777778em; /* 50px => (=50/18) */
}
.txt_escala_s .topo_3vezes_linha {
	margin-top: 3.333333333em; /* 60px => (=60/18) */
}
.txt_escala_s .topo_4vezes_linha {
	margin-bottom: 4.444444444em; /* 80px => (=80/18) */
}
.txt_escala_s .fundo_1quarto_linha {
	margin-bottom: 0.277777778em; /* 5px => (=5/18) */
}
.txt_escala_s .fundo_meia_linha {
	margin-bottom: 0.555555556em; /* 10px => (=10/18) */
}
.txt_escala_s .fundo_1vez_linha {
	margin-bottom: 1.111111111em; /* 20px => (=20/18) */
}
.txt_escala_s .fundo_1vez_e_meia_linha {
	margin-bottom: 1.666666667em; /* 30px => (=30/18) */
}
.txt_escala_s .fundo_2vezes_linha {
	margin-bottom: 2.222222222em; /* 40px => (=40/18) */
}
.txt_escala_s .fundo_2vezes_e_meia_linha {
	margin-bottom: 2.777777778em; /* 50px => (=50/18) */
}
.txt_escala_s .fundo_3vezes_linha {
	margin-bottom: 3.333333333em; /* 60px => (=60/18) */
}
.txt_escala_s .fundo_4vezes_linha {
	margin-bottom: 4.444444444em; /* 80px => (=80/18) */
}
/*___________ Margens-padrão para o texto na escala "XS" nos extra-small devices _________ */
.txt_escala_xs .topo_1quarto_linha {
	margin-top: 0.277777778em; /* 5px => (=5/18) */
}
.txt_escala_xs .topo_meia_linha {
	margin-top: 0.5em; /* 9px => (=9/18) */
}
.txt_escala_xs .topo_1vez_linha {
	margin-top: 1em; /* 18px => (=18/18) */
}
.txt_escala_xs .topo_1vez_e_meia_linha {
	margin-top: 1.5em; /* 27px => (=27/18) */
}
.txt_escala_xs .topo_2vezes_linha {
	margin-top: 2em; /* 36px => (=36/18) */
}
.txt_escala_xs .topo_2vezes_e_meia_linha {
	margin-top: 2.5em; /* 45px => (=45/18) */
}
.txt_escala_xs .topo_3vezes_linha {
	margin-top: 3em; /* 54px => (=54/18) */
}
.txt_escala_xs .topo_4vezes_linha {
	margin-bottom: 4em; /* 72px => (=72/18) */
}
.txt_escala_xs .fundo_1quarto_linha {
	margin-bottom: 0.277777778em; /* 5px => (=5/18) */
}
.txt_escala_xs .fundo_meia_linha {
	margin-top: 0.5em; /* 9px => (=9/18) */
}
.txt_escala_xs .fundo_1vez_linha {
	margin-top: 1em; /* 18px => (=18/18) */
}
.txt_escala_xs .fundo_1vez_e_meia_linha {
	margin-top: 1.5em; /* 27px => (=27/18) */
}
.txt_escala_xs .fundo_2vezes_linha {
	margin-top: 2em; /* 36px => (=36/18) */
}
.txt_escala_xs .fundo_2vezes_e_meia_linha {
	margin-top: 2.5em; /* 45px => (=45/18) */
}
.txt_escala_xs .fundo_3vezes_linha {
	margin-top: 3em; /* 54px => (=54/18) */
}
.txt_escala_xs .fundo_4vezes_linha {
	margin-bottom: 4em; /* 72px => (=72/18) */
}
}
/* ::::::::::: nos small devices (critério Bootstrap) :::::::::::: */
@media (min-width: 717px) {
.topo_1quarto_linha {
	margin-top: 0.4em; /* 8px => (=8/20) */
}
.topo_meia_linha {
	margin-top: 0.75em; /* 15px => (=15/20) */
}
.topo_1vez_linha {
	margin-top: 1.5em; /* 30px => (=30/20) */
}
.topo_1vez_e_meia_linha {
	margin-top: 2.25em; /* 45px => (=45/20) */
}
.topo_2vezes_linha {
	margin-top: 3em; /* 60px => (=60/20) */
}
.topo_2vezes_e_meia_linha {
	margin-top: 3.75em; /* 75px => (=75/20) */
}
.topo_3vezes_linha {
	margin-top: 4.5em; /* 90px => (=90/20) */
}
.fundo_1quarto_linha {
	margin-bottom: 0.4em; /* 8px => (=8/20) */
}
.fundo_meia_linha {
	margin-bottom: 0.75em; /* 15px => (=15/20) */
}
.fundo_1vez_linha {
	margin-bottom: 1.5em; /* 30px => (=30/20) */
}
.fundo_1vez_e_meia_linha {
	margin-bottom: 2.25em; /* 45px => (=45/20) */
}
.fundo_2vezes_linha {
	margin-bottom: 3em; /* 60px => (=60/20) */
}
.fundo_2vezes_e_meia_linha {
	margin-bottom: 3.75em; /* 75px => (=75/20) */
}
.fundo_3vezes_linha {
	margin-bottom: 4.5em; /* 90px => (=90/20) */
}
.fundo_4vezes_linha {
	margin-bottom: 6em; /* 120px => (=120/20) */
}
/*___________ Margens-padrão para o texto na escala "S" nos small devices _________ */
.txt_escala_s .topo_1quarto_linha {
	margin-top: 0.3em; /* 6px => (=6/20) */
}
.txt_escala_s .topo_meia_linha {
	margin-top: 0.6em; /* 12px => (=12/20) */
}
.txt_escala_s .topo_1vez_linha {
	margin-top: 1.2em; /* 24px => (=24/20) */
}
.txt_escala_s .topo_1vez_e_meia_linha {
	margin-top: 1.8em; /* 36px => (=36/20) */
}
.txt_escala_s .topo_2vezes_linha {
	margin-top: 2.4em; /* 48px => (=48/20) */
}
.txt_escala_s .topo_2vezes_e_meia_linha {
	margin-top: 3em; /* 60px => (=60/20) */
}
.txt_escala_s .topo_3vezes_linha {
	margin-top: 3.6em; /* 72px => (=72/20) */
}
.txt_escala_s .topo_4vezes_linha {
	margin-bottom: 4.8em; /* 96px => (=96/20) */
}
.txt_escala_s .fundo_1quarto_linha {
	margin-bottom: 0.3em; /* 6px => (=6/20) */
}
.txt_escala_s .fundo_meia_linha {
	margin-bottom: 0.6em; /* 12px => (=12/20) */
}
.txt_escala_s .fundo_1vez_linha {
	margin-bottom: 1.2em; /* 24px => (=24/20) */
}
.txt_escala_s .fundo_1vez_e_meia_linha {
	margin-bottom: 1.8em; /* 36px => (=36/20) */
}
.txt_escala_s .fundo_2vezes_linha {
	margin-bottom: 2.4em; /* 48px => (=48/20) */
}
.txt_escala_s .fundo_2vezes_e_meia_linha {
	margin-bottom: 3em; /* 60px => (=60/20) */
}
.txt_escala_s .fundo_3vezes_linha {
	margin-bottom: 3.6em; /* 72px => (=72/20) */
}
.txt_escala_s .fundo_4vezes_linha {
	margin-bottom: 4.8em; /* 96px => (=96/20) */
}
/*___________ Margens-padrão para o texto na escala "XS" nos small devices _________ */
.txt_escala_xs .topo_1quarto_linha {
	margin-top: 0.25em; /* 5px => (=5/20) */
}
.txt_escala_xs .topo_meia_linha {
	margin-top: 0.5em; /* 10px => (=10/20) */
}
.txt_escala_xs .topo_1vez_linha {
	margin-top: 1em; /* 204px => (=20/20) */
}
.txt_escala_xs .topo_1vez_e_meia_linha {
	margin-top: 1.5em; /* 30px => (=30/20) */
}
.txt_escala_xs .topo_2vezes_linha {
	margin-top: 2em; /* 40px => (=40/20) */
}
.txt_escala_xs .topo_2vezes_e_meia_linha {
	margin-top: 2.5em; /* 50px => (=50/20) */
}
.txt_escala_xs .topo_3vezes_linha {
	margin-top: 3em; /* 60px => (=60/20) */
}
.txt_escala_xs .topo_4vezes_linha {
	margin-bottom: 4em; /* 80px => (=80/20) */
}
.txt_escala_xs .fundo_1quarto_linha {
	margin-top: 0.25em; /* 5px => (=5/20) */
}
.txt_escala_xs .fundo_meia_linha {
	margin-top: 0.5em; /* 10px => (=10/20) */
}
.txt_escala_xs .fundo_1vez_linha {
	margin-top: 1em; /* 204px => (=20/20) */
}
.txt_escala_xs .fundo_1vez_e_meia_linha {
	margin-top: 1.5em; /* 30px => (=30/20) */
}
.txt_escala_xs .fundo_2vezes_linha {
	margin-top: 2em; /* 40px => (=40/20) */
}
.txt_escala_xs .fundo_2vezes_e_meia_linha {
	margin-top: 2.5em; /* 50px => (=50/20) */
}
.txt_escala_xs .fundo_3vezes_linha {
	margin-top: 3em; /* 60px => (=60/20) */
}
.txt_escala_xs .fundo_4vezes_linha {
	margin-bottom: 4em; /* 80px => (=80/20) */
}
}
/* ============= Margens horizontais – padrão: "line-height" do Parágrafo ============= */
.esq_1quarto_linha {
	margin-left: 0.375em; /* 6px => (=6/16) */
}
.esq_meia_linha {
	margin-left: 0.6875em; /* 11px => (=11/16) */
}
.esq_1vez_linha {
	margin-left: 1.375em; /* 22px => (=22/16) */
}
.esq_1vez_e_meia_linha {
	margin-left: 2.0625em; /* 33px => (=33/16) */
}
.esq_2vezes_linha {
	margin-left: 2.75em; /* 44px => (=44/16) */
}
.esq_2vezes_e_meia_linha {
	margin-left: 3.4375em; /* 55px => (=55/16) */
}
.esq_3vezes_linha {
	margin-left: 4.125em; /* 66px => (=66/16) */
}
.esq_4vezes_linha {
	margin-left: 5.5em; /* 88px => (=88/16) */
}
.dir_1quarto_linha {
	margin-left: 0.375em; /* 6px => (=6/16) */
}
.dir_meia_linha {
	margin-right: 0.6875em; /* 11px => (=11/16) */
}
.dir_1vez_linha {
	margin-right: 1.375em; /* 22px => (=22/16) */
}
.dir_1vez_e_meia_linha {
	margin-right: 2.0625em; /* 33px => (=33/16) */
}
.dir_2vezes_linha {
	margin-right: 2.75em; /* 44px => (=44/16) */
}
.dir_2vezes_e_meia_linha {
	margin-right: 3.4375em; /* 55px => (=55/16) */
}
.dir_3vezes_linha {
	margin-right: 4.125em; /* 66px => (=66/16) */
}
.dir_4vezes_linha {
	margin-left: 5.5em; /* 88px => (=88/16) */
}
/*___________ Margens-padrão para o texto na escala S _________ */
.txt_escala_s .esq_1quarto_linha {
	margin-left: 0.3125em; /* 5px => (=5/16) */
}
.txt_escala_s .esq_meia_linha {
	margin-left: 0.625em; /* 10px => (=10/16) */
}
.txt_escala_s .esq_1vez_linha {
	margin-left: 1.25em; /* 20px => (=20/16) */
}
.txt_escala_s .esq_1vez_e_meia_linha {
	margin-left: 1.875em; /* 30px => (=30/16) */
}
.txt_escala_s .esq_2vezes_linha {
	margin-left: 2.5em; /* 40px => (=40/16) */
}
.txt_escala_s .esq_2vezes_e_meia_linha {
	margin-left: 3.125em; /* 50px => (=50/16) */
}
.txt_escala_s .esq_3vezes_linha {
	margin-left: 3.75em; /* 60px => (=60/16) */
}
.txt_escala_s .esq_4vezes_linha {
	margin-left: 5em; /* 80px => (=80/16) */
}
.txt_escala_s .dir_1quarto_linha {
	margin-left: 0.3125em; /* 5px => (=5/16) */
}
.txt_escala_s .dir_meia_linha {
	margin-right: 0.625em; /* 10px => (=10/16) */
}
.txt_escala_s .dir_1vez_linha {
	margin-right: 1.25em; /* 20px => (=20/16) */
}
.txt_escala_s .dir_1vez_e_meia_linha {
	margin-right: 1.875em; /* 30px => (=30/16) */
}
.txt_escala_s .dir_2vezes_linha {
	margin-right: 2.5em; /* 40px => (=40/16) */
}
.txt_escala_s .dir_2vezes_e_meia_linha {
	margin-right: 3.125em; /* 50px => (=50/16) */
}
.txt_escala_s .dir_3vezes_linha {
	margin-right: 3.75em; /* 60px => (=60/16) */
}
.txt_escala_s .dir_4vezes_linha {
	margin-left: 5em; /* 80px => (=80/16) */
}
/*___________ Margens-padrão para o texto na escala XS _________ */
.txt_escala_xs .esq_1quarto_linha {
	margin-left: 0.3125em; /* 5px => (=5/16) */
}
.txt_escala_xs .esq_meia_linha {
	margin-left: 0.5625em; /* 9px => (=9/16) */
}
.txt_escala_xs .esq_1vez_linha {
	margin-left: 1.125em; /* 18px => (=18/16) */
}
.txt_escala_xs .esq_1vez_e_meia_linha {
	margin-left: 1.6875em; /* 27px => (=27/16) */
}
.txt_escala_xs .esq_2vezes_linha {
	margin-left: 2.25em; /* 36px => (=36/16) */
}
.txt_escala_xs .esq_2vezes_e_meia_linha {
	margin-left: 2.8125em; /* 45px => (=45/16) */
}
.txt_escala_xs .esq_3vezes_linha {
	margin-left: 3.375em; /* 54px => (=54/16) */
}
.txt_escala_xs .esq_4vezes_linha {
	margin-left: 4.5em; /* 72px => (=72/16) */
}
.txt_escala_xs .dir_1quarto_linha {
	margin-left: 0.3125em; /* 5px => (=5/16) */
}
.txt_escala_xs .dir_meia_linha {
	margin-left: 0.5625em; /* 9px => (=9/16) */
}
.txt_escala_xs .dir_1vez_linha {
	margin-left: 1.125em; /* 18px => (=18/16) */
}
.txt_escala_xs .dir_1vez_e_meia_linha {
	margin-left: 1.6875em; /* 27px => (=27/16) */
}
.txt_escala_xs .dir_2vezes_linha {
	margin-left: 2.25em; /* 36px => (=36/16) */
}
.txt_escala_xs .dir_2vezes_e_meia_linha {
	margin-left: 2.8125em; /* 45px => (=45/16) */
}
.txt_escala_xs .dir_3vezes_linha {
	margin-left: 3.375em; /* 54px => (=54/16) */
}
.txt_escala_xs .dir_4vezes_linha {
	margin-left: 4.5em; /* 72px => (=72/16) */
}
/*:::::::::::: nos extra-small devices (critério Bootstrap) ::::::::::::::*/
@media (min-width: 494px) {
.esq_1quarto_linha {
	margin-left: 0.388888889em; /* 7px => (=7/18) */
}
.esq_meia_linha {
	margin-left: 0.722222222em; /* 13px => (=13/18) */
}
.esq_1vez_linha {
	margin-left: 1.444444444em; /* 26px => (=26/18) */
}
.esq_1vez_e_meia_linha {
	margin-left: 2.166666667em; /* 39px => (=39/18) */
}
.esq_2vezes_linha {
	margin-left: 2.888888889em; /* 52px => (=52/18) */
}
.esq_2vezes_e_meia_linha {
	margin-left: 3.611111111em; /* 65px => (=65/18) */
}
.esq_3vezes_linha {
	margin-left: 4.333333333em; /* 78px => (=78/18) */
}
.esq_4vezes_linha {
	margin-left: 5.777777778em; /* 104px => (=104/18) */
}
.dir_1quarto_linha {
	margin-left: 0.388888889em; /* 7px => (=7/18) */
}
.dir_meia_linha {
	margin-right: 0.722222222em; /* 13px => (=13/18) */
}
.dir_1vez_linha {
	margin-right: 1.444444444em; /* 26px => (=26/18) */
}
.dir_1vez_e_meia_linha {
	margin-right: 2.166666667em; /* 39px => (=39/18) */
}
.dir_2vezes_linha {
	margin-right: 2.888888889em; /* 52px => (=52/18) */
}
.dir_2vezes_e_meia_linha {
	margin-right: 3.611111111em; /* 65px => (=65/18) */
}
.dir_3vezes_linha {
	margin-right: 4.333333333em; /* 78px => (=78/18) */
}
.dir_4vezes_linha {
	margin-left: 5.777777778em; /* 104px => (=104/18) */
}
/*___________ Margens-padrão para o texto na escala "S" nos extra-small devices _________ */
.txt_escala_s .esq_1quarto_linha {
	margin-left: 0.277777778em; /* 5px => (=5/18) */
}
.txt_escala_s .esq_meia_linha {
	margin-left: 0.555555556em; /* 10px => (=10/18) */
}
.txt_escala_s .esq_1vez_linha {
	margin-left: 1.111111111em; /* 20px => (=20/18) */
}
.txt_escala_s .esq_1vez_e_meia_linha {
	margin-left: 1.666666667em; /* 30px => (=30/18) */
}
.txt_escala_s .esq_2vezes_linha {
	margin-left: 2.222222222em; /* 40px => (=40/18) */
}
.txt_escala_s .esq_2vezes_e_meia_linha {
	margin-left: 2.777777778em; /* 50px => (=50/18) */
}
.txt_escala_s .esq_3vezes_linha {
	margin-left: 3.333333333em; /* 60px => (=60/18) */
}
.txt_escala_s .esq_4vezes_linha {
	margin-left: 4.444444444em; /* 80px => (=80/18) */
}
.txt_escala_s .dir_1quarto_linha {
	margin-left: 0.277777778em; /* 5px => (=5/18) */
}
.txt_escala_s .dir_meia_linha {
	margin-right: 0.555555556em; /* 10px => (=10/18) */
}
.txt_escala_s .dir_1vez_linha {
	margin-right: 1.111111111em; /* 20px => (=20/18) */
}
.txt_escala_s .dir_1vez_e_meia_linha {
	margin-right: 1.666666667em; /* 30px => (=30/18) */
}
.txt_escala_s .dir_2vezes_linha {
	margin-right: 2.222222222em; /* 40px => (=40/18) */
}
.txt_escala_s .dir_2vezes_e_meia_linha {
	margin-right: 2.777777778em; /* 50px => (=50/18) */
}
.txt_escala_s .dir_3vezes_linha {
	margin-right: 3.333333333em; /* 60px => (=60/18) */
}
.txt_escala_s .dir_4vezes_linha {
	margin-left: 4.444444444em; /* 80px => (=80/18) */
}
/*___________ Margens-padrão para o texto na escala "XS" nos extra-small devices _________ */
.txt_escala_xs .esq_1quarto_linha {
	margin-left: 0.277777778em; /* 5px => (=5/18) */
}
.txt_escala_xs .esq_meia_linha {
	margin-left: 0.5em; /* 9px => (=9/18) */
}
.txt_escala_xs .esq_1vez_linha {
	margin-left: 1em; /* 18px => (=18/18) */
}
.txt_escala_xs .esq_1vez_e_meia_linha {
	margin-left: 1.5em; /* 27px => (=27/18) */
}
.txt_escala_xs .esq_2vezes_linha {
	margin-left: 2em; /* 36px => (=36/18) */
}
.txt_escala_xs .esq_2vezes_e_meia_linha {
	margin-left: 2.5em; /* 45px => (=45/18) */
}
.txt_escala_xs .esq_3vezes_linha {
	margin-left: 3em; /* 54px => (=54/18) */
}
.txt_escala_xs .esq_4vezes_linha {
	margin-left: 4em; /* 72px => (=72/18) */
}
.txt_escala_xs .dir_1quarto_linha {
	margin-left: 0.277777778em; /* 5px => (=5/18) */
}
.txt_escala_xs .dir_meia_linha {
	margin-left: 0.5em; /* 9px => (=9/18) */
}
.txt_escala_xs .dir_1vez_linha {
	margin-left: 1em; /* 18px => (=18/18) */
}
.txt_escala_xs .dir_1vez_e_meia_linha {
	margin-left: 1.5em; /* 27px => (=27/18) */
}
.txt_escala_xs .dir_2vezes_linha {
	margin-left: 2em; /* 36px => (=36/18) */
}
.txt_escala_xs .dir_2vezes_e_meia_linha {
	margin-left: 2.5em; /* 45px => (=45/18) */
}
.txt_escala_xs .dir_3vezes_linha {
	margin-left: 3em; /* 54px => (=54/18) */
}
.txt_escala_xs .dir_4vezes_linha {
	margin-left: 4em; /* 72px => (=72/18) */
}
}
/* ::::::::::: nos small devices (critério Bootstrap) :::::::::::: */
@media (min-width: 717px) {
.esq_1quarto_linha {
	margin-left: 0.4em; /* 8px => (=8/20) */
}
.esq_meia_linha {
	margin-left: 0.75em; /* 15px => (=15/20) */
}
.esq_1vez_linha {
	margin-left: 1.5em; /* 30px => (=30/20) */
}
.esq_1vez_e_meia_linha {
	margin-left: 2.25em; /* 45px => (=45/20) */
}
.esq_2vezes_linha {
	margin-left: 3em; /* 60px => (=60/20) */
}
.esq_2vezes_e_meia_linha {
	margin-left: 3.75em; /* 75px => (=75/20) */
}
.esq_3vezes_linha {
	margin-left: 4.5em; /* 90px => (=90/20) */
}
.esq_4vezes_linha {
	margin-left: 6em; /* 120px => (=120/20) */
}
.dir_1quarto_linha {
	margin-left: 0.4em; /* 8px => (=8/20) */
}
.dir_meia_linha {
	margin-right: 0.75em; /* 15px => (=15/20) */
}
.dir_1vez_linha {
	margin-right: 1.5em; /* 30px => (=30/20) */
}
.dir_1vez_e_meia_linha {
	margin-right: 2.25em; /* 45px => (=45/20) */
}
.dir_2vezes_linha {
	margin-right: 3em; /* 60px => (=60/20) */
}
.dir_2vezes_e_meia_linha {
	margin-right: 3.75em; /* 75px => (=75/20) */
}
.dir_3vezes_linha {
	margin-right: 4.5em; /* 90px => (=90/20) */
}
.dir_4vezes_linha {
	margin-left: 6em; /* 120px => (=120/20) */
}
/*___________ Margens-padrão para o texto na escala "S" nos small devices _________ */
.txt_escala_s .esq_1quarto_linha {
	margin-left: 0.3em; /* 6px => (=6/20) */
}
.txt_escala_s .esq_meia_linha {
	margin-left: 0.6em; /* 12px => (=12/20) */
}
.txt_escala_s .esq_1vez_linha {
	margin-left: 1.2em; /* 24px => (=24/20) */
}
.txt_escala_s .esq_1vez_e_meia_linha {
	margin-left: 1.8em; /* 36px => (=36/20) */
}
.txt_escala_s .esq_2vezes_linha {
	margin-left: 2.4em; /* 48px => (=48/20) */
}
.txt_escala_s .esq_2vezes_e_meia_linha {
	margin-left: 3em; /* 60px => (=60/20) */
}
.txt_escala_s .esq_3vezes_linha {
	margin-left: 3.6em; /* 72px => (=72/20) */
}
.txt_escala_s .esq_4vezes_linha {
	margin-left: 4.8em; /* 96px => (=96/20) */
}
.txt_escala_s .dir_1quarto_linha {
	margin-left: 0.3em; /* 6px => (=6/20) */
}
.txt_escala_s .dir_meia_linha {
	margin-right: 0.6em; /* 12px => (=12/20) */
}
.txt_escala_s .dir_1vez_linha {
	margin-right: 1.2em; /* 24px => (=24/20) */
}
.txt_escala_s .dir_1vez_e_meia_linha {
	margin-right: 1.8em; /* 36px => (=36/20) */
}
.txt_escala_s .dir_2vezes_linha {
	margin-right: 2.4em; /* 48px => (=48/20) */
}
.txt_escala_s .dir_2vezes_e_meia_linha {
	margin-right: 3em; /* 60px => (=60/20) */
}
.txt_escala_s .dir_3vezes_linha {
	margin-right: 3.6em; /* 72px => (=72/20) */
}
.txt_escala_s .dir_4vezes_linha {
	margin-left: 4.8em; /* 96px => (=96/20) */
}
/*___________ Margens-padrão para o texto na escala "XS" nos small devices _________ */
.txt_escala_xs .esq_1quarto_linha {
	margin-left: 0.25em; /* 5px => (=5/20) */
}
.txt_escala_xs .esq_meia_linha {
	margin-left: 0.5em; /* 10px => (=10/20) */
}
.txt_escala_xs .esq_1vez_linha {
	margin-left: 1em; /* 20px => (=20/20) */
}
.txt_escala_xs .esq_1vez_e_meia_linha {
	margin-left: 1.5em; /* 30px => (=30/20) */
}
.txt_escala_xs .esq_2vezes_linha {
	margin-left: 2em; /* 40px => (=40/20) */
}
.txt_escala_xs .esq_2vezes_e_meia_linha {
	margin-left: 2.5em; /* 50px => (=50/20) */
}
.txt_escala_xs .esq_3vezes_linha {
	margin-left: 3em; /* 60px => (=60/20) */
}
.txt_escala_xs .esq_4vezes_linha {
	margin-left: 4em; /* 80px => (=80/20) */
}
.txt_escala_xs .dir_1quarto_linha {
	margin-left: 0.25em; /* 5px => (=5/20) */
}
.txt_escala_xs .dir_meia_linha {
	margin-left: 0.5em; /* 10px => (=10/20) */
}
.txt_escala_xs .dir_1vez_linha {
	margin-left: 1em; /* 20px => (=20/20) */
}
.txt_escala_xs .dir_1vez_e_meia_linha {
	margin-left: 1.5em; /* 30px => (=30/20) */
}
.txt_escala_xs .dir_2vezes_linha {
	margin-left: 2em; /* 40px => (=40/20) */
}
.txt_escala_xs .dir_2vezes_e_meia_linha {
	margin-left: 2.5em; /* 50px => (=50/20) */
}
.txt_escala_xs .dir_3vezes_linha {
	margin-left: 3em; /* 60px => (=60/20) */
}
.txt_escala_xs .dir_4vezes_linha {
	margin-left: 4em; /* 80px => (=80/20) */
}
}
/* ============= nivelamento do texto entre colunas encostadas ============= */

/* _______________________ ajustes do topo (e fundo) na coluna______________ */
@media (min-width: 992px) {
/* a partir desta largura é que o texto aparece dividido em multi-coluna */

/* aplicar na <div> calssificada para multi-coluna (.col- ) */
/* estabelece-se que, mesmo que a coluna começe por parágrafo ou sub-título, a distância mínima ao topo (a do h1) é respeitada */
.espaco_vert_plus {
	padding-top: 3.75em; /* 75px = à do h1, equivale a duas vezes e meia o "line-height" do parágrafo (=75/20)*/
	padding-bottom: 1.5em; /* 30px – equivale ao "line-height" do parágrafo (=30/20)*/
}

/* aplicar no elemento de texto mais acima dentro da coluna */
/* anula a margem superior quando em multi-coluna */
.primeiro_da_coluna {
	margin-top: 0px; 
}
}

@media (min-width: 992px) {
/* _________ajustes de h2_________ */
h2.nivela_por_h1 {
	margin-top: 0.222222222em;
}
/* _________ajustes de h3_________ */
h3.nivela_por_h1 {
	margin-top: 0.607142857em;
}
h3.nivela_por_h2 {
	margin-top: 0.321428571em;
}
/* _________ajustes de h3_________ */
h4.nivela_por_h1 {
	margin-top: 1.727272727em;
}
h4.nivela_por_h2 {
	margin-top: 1.363636364em;
}
h4.nivela_por_h3 {
	margin-top: 0.954545455em;
}
/* _________ajustes de p_________ */
p.nivela_por_h1 {
	margin-top: 1.05em;
}
p.nivela_por_h2 {
	margin-top: 0.65em;
}
p.nivela_por_h3 {
	margin-top: 0.2em;
}
/* _________ajustes de ul, ol_________ */
ul.nivela_por_h1, ol.nivela_por_h1 {
	margin-top: 1.05em;
}
ul.nivela_por_h2, ol.nivela_por_h2 {
	margin-top: 0.65em;
}
ul.nivela_por_h3, ol.nivela_por_h3 {
	margin-top: 0.2em;
}
/* _________ajustes de blockquote_________ */
blockquote.nivela_por_h1 {
	margin-top: 1.05em;
}
blockquote.nivela_por_h2 {
	margin-top: 0.65em;
}
blockquote.nivela_por_h3 {
	margin-top: 0.2em;
}
}
/* ============= ajustes na sequência das listas em multi-coluna ============= */

/* _________ primeiros h4 da coluna – afastar da separação gráfica (padrão diagonais)_________ */
@media (max-width: 493px) {
.listas_seguidas  h4.primeiro_da_coluna {
	/*padding-top: 2.444444em;*/ /* 44px – equivale ao dobro do "line-height" do parágrafo (=44/18) */
}
}
@media (max-width: 716px) {
.listas_seguidas  h4.primeiro_da_coluna {
	/*padding-top: 2.6em;*/ /* 52px – equivale ao dobro do "line-height" do parágrafo (=52/20) */	
}
}
/* interrompido entre 768px e 991px */
@media (max-width: 767px), (min-width: 992px) {
.listas_seguidas  h4.primeiro_da_coluna {
	/*padding-top: 2.727272em;*/ /* 60px – equivale ao dobro do "line-height" do parágrafo (=60/22) */	
}
}
/* apenas de 992px para cima */
@media (min-width: 992px) {
.primeira_linha.listas_seguidas  h4.primeiro_da_coluna {
	padding-top: 2.727272em; /* 60px – equivale ao dobro do "line-height" do parágrafo (=60/22) */	
}
.linha_secundaria.listas_seguidas  h4.primeiro_da_coluna {
	padding-top: 1.363636em; /* 30px – desconta 30px da margem-inferior da lista acima (incluida na linha anterior) – (=30/22) */	
}
}

/* _________ seguintes h4 – para equilibarar o afastamento entre as listas da mesma coluna_________ */
.listas_seguidas  h4.dobra_topo {
	/*margin-top: 2.444444em;*/ /* 44px – equivale ao dobro do "line-height" definido no body (=44/18) */
}
@media (min-width: 494px) {
.listas_seguidas  h4.dobra_topo {
	/*margin-top: 2.6em;*/ /* 52px – equivale ao dobro do "line-height" definido no body (=52/20) */	
}
}
@media (min-width: 717px) {
.listas_seguidas  h4.dobra_topo {
	/*margin-top: 2.727272em;*/ /* 60px – equivale ao dobro do "line-height" definido no body (=60/22) */
}
}
@media (min-width: 768px) {
.listas_seguidas  h4.dobra_topo {
	margin-top: 2.727272em; /* 60px – equivale ao dobro do "line-height" definido no body (=60/22) */
}
}

/* _________ última lista da coluna – para afastar da separação gráfica (padrão diagonais)_________ */
@media (max-width: 493px) {
.listas_seguidas .ultima_lista_da_coluna {
	/*padding-bottom: 2.75em;*/ /* 44px – equivale ao dobro do "line-height" definido no body (=44/16) */
}
}
@media (max-width: 716px) {
.listas_seguidas .ultima_lista_da_coluna {
	/*padding-bottom: 2.888888em;*/ /* 52px – equivale ao dobro do "line-height" definido no body (=52/18) */	
}
}
@media (max-width: 767px) {
.listas_seguidas .ultima_lista_da_coluna {
	/*padding-bottom: 3em;*/ /* 60px – equivale ao dobro do "line-height" definido no body (=60/20) */
}
}
/* ====================== ajustes para a info-secundária ====================== */


/* _______________________ Texto individuos ________________________ */
#contactos .txt_escala_s .individuos h4 {
	margin-bottom: 0px;
}
#contactos .txt_escala_s .individuos p {
	margin-top: 0px;
}


@media (max-width: 493px) {
#contactos .txt_escala_s .individuos h3 {
	/*margin-top: 1.25em;*/ /* 20px – equivale ao "line-height" do parágrafo (=20/16) */
}
}
@media (max-width: 716px) {
#contactos .txt_escala_s .individuos h3 {
	/*margin-top: 1.083333em;*/ /* 26px – equivale ao "line-height" do parágrafo (=26/24)*/
}
}
@media (max-width: 763px) {
#contactos .txt_escala_s .individuos h3 {
	/*font-weight: bold;*/
	/*margin-top: 1.07142857em;*/ /* 30px – equivale ao "line-height" do parágrafo (=30/28)*/
}
}
/* _______________________ info-legal ________________________ */
@media (max-width: 991px) {
#registo_empresa h4 {
	margin-top: 2.4em; /* 48px – 2x linha de parágrafo => (=48/20) */
}
}
/* ====================== Rodapé ====================== */
#creditos p {
	font-size: 0.75em; /* 12px – equivale ao "line-height" do parágrafo (=12/16)*/
	letter-spacing: 0.06em;
}
@media (min-width: 494px) {
#creditos p {
	font-size: 0.66666666666667em; /* 12px – equivale ao "line-height" do parágrafo (=12/18)*/
}
}
@media (min-width: 717px) {
#creditos p {
	font-size: 0.6em; /* 12px – equivale ao "line-height" do parágrafo (=12/20)*/
}
}
