a.top-link {
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	line-height: 130%;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	font-weight:bold;
}

@media (max-width: 480px) {
	a.top-link {
	font-family: 'Oswald', sans-serif;
	font-size: 11pt;
	line-height: 170%;
	}
}

a.link-on {
	font-family: 'Montserrat', sans-serif;
	text-align: left;
	line-height:150%;
	font-size:12px;
	color:#fff;
	font-weight:bolder;
	text-decoration:none;
	background-color: transparent;
}
a.visitedlink-on {
	font-family: 'Montserrat', sans-serif;
	text-align: left;
	line-height:150%;
	font-size:12px;
	color:#fff;
	font-weight:bolder;
	text-decoration:none;
	background-color: transparent;
}

.txt-a {
font-family: 'Montserrat', sans-serif;
 line-height: 130%;
}

.txt-b {
font-family: 'Lora', serif;
font-stretch:90%;
line-height: 130%;
}

.txt-c {
 font-family: 'Raleway', sans-serif;	
 line-height: 130%;
}

.txt-d {
 font-family: 'Oswald', sans-serif;
 line-height: 130%;
 font-weight:700;
}

.link-footer {
	font-size: 11px;
	text-decoration: none;
	color: #add3d7;
	line-height: 200%;
}

.link-footer-on {
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	line-height: 150%;
}


a {
	font-weight:bolder;
	text-decoration:none;
	color:#164d83;
}

.bold {
	font-weight:bolder;
}

.bold900 {
	font-weight:700;
}

.italic {
	font-style:italic;
}

.light {
	font-weight:lighter;
}

a.link {
	text-decoration:none;
}

.caps {
	text-transform:uppercase;
}

/* Tamanhos */
.size-1 {
	font-size:7px;
}
@media (max-width: 480px) {
	.size-1 {
	font-size:11px;
}
}

.size-2 {
	font-size:9px;
}
@media (max-width: 480px) {
	.size-2 {
	font-size:11px;
}
}

.size-3 {
	font-size:11px;
}
@media (max-width: 480px) {
	.size-3 {
	font-size:11px;
}
}

.size-4 {
	font-size:13px;
}
@media (max-width: 480px) {
	.size-4 {
	font-size:15px;
}
}

.size-5 {
	font-size:16px;
}
@media (max-width: 480px) {
	.size-5 {
	font-size:15px;
}
}

.size-6 {
	font-size:18px;
}
@media (max-width: 480px) {
	.size-6 {
	font-size:15px;
}
}

.size-7 {
	font-size:21px;
}
@media (max-width: 480px) {
	.size-7 {
	font-size:15px;
}
}

.size-8 {
	font-size:24px;
}
@media (max-width: 480px) {
	.size-8 {
	font-size:20px;
}
}

.size-9 {
	font-size:27px;
}
@media (max-width: 480px) {
	.size-9 {
	font-size:20px;
}
}

.size-10 {
	font-size:32px;
}
@media (max-width: 480px) {
	.size-10 {
	font-size:20px;
}
}

.size-11 {
	font-size:36px;
}
@media (max-width: 480px) {
	.size-11 {
	font-size:20px;
}
}

.size-20 {
	font-size:50px;
	letter-spacing:-3px;
}
@media (max-width: 480px) {
	.size-20 {
	font-size:20px;
}
}

.size-mid {
	font-size:64px;
}
@media (max-width: 480px) {
	.size-mid {
	font-size:20px;
}
}

/* COR 0 branco */
.cor-0 {
	color: #fff;
}

.bg-cor-0 {
	background-color: #fff;
}	

/* COR 1 azul escuro*/
.cor-1 {
	color: #0d1f4a;
}

.bg-cor-1 {
	background-color: #0d1f4a;
}	

/* COR 2 azul claro 0092d5*/
.cor-2 {
	color:#3ba0da;
}

.bg-cor-2 {
	background-color: #3ba0da;
}

/* COR 3 azul claro*/
.cor-3 {
	color: #86bee7;
}

.bg-cor-3 {
	background-color: #86bee7;
}	

/* COR 4 cinza */
.cor-4 {
	color: #666;
}

.bg-cor-4 {
	background-color: #666;
}

/* COR 5 cinza clarinho*/
.cor-5 {
	color: #f1f3f4;
}

.bg-cor-5 {
	background-color: #f1f3f4;
}

/* COR 6 azul 2 clarinho*/
.cor-6 {
	color: #6fc0e5;
}

.bg-cor-6 {
	background-color :#6fc0e5;
}

/* COR 7 azul escuro curso*/
.cor-7 {
	color: #2a5f8a;
}

.bg-cor-7 {
	background-color :#2a5f8a;
}

/* COR 8 azul cyan*/
.cor-8 {
	color: #00a5e2;
}

.bg-cor-8 {
	background-color :#00a5e2;
}

a.link-more-1 {
	color:#0092d5;
}

a.link-more-2 {
	color:#0092d5;
}

a.submenu-link {
	font-family: 'Montserrat', sans-serif;
	text-align: left;
	line-height: 130%;
	font-weight:300;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	margin-left: 25px;
	text-transform:uppercase;
}

.entreletra {
	letter-spacing:-2px;
}
@media (max-width: 480px) {
	.entreletra {
	letter-spacing:-1px;
}
}

.sem-entreletra {
	letter-spacing:0px;
}
@media (max-width: 480px) {
	.sem-entreletra {
	letter-spacing:0px;
}
}
