


/* FONTES */
.fonteGoogleAldrich {
	font-family: Aldrich;
}

.fonteGoogleArimo {
	font-family: Arimo;
}

.fonteGoogleSpinnaker {
	font-family: "Spinnaker"
}

.fonteGoogleKameron {
	font-family: "Kameron"
}

.fonteGoogleMako {
	font-family: "Mako"
}

.fonteGoogleAndika {
	font-family: "Andika"
}

.fonteGoogleOpenSans {
	font-family: "Open Sans";
}

.fonteGooglePTSansCaption {
	font-family: "PT Sans Caption";
}

.fonteGoogleLobster {
	font-family: "Lobster";
}

.fonteGoogleHomemadeApple {
	font-family: "Homemade Apple";
}

.fonteGoogleMeddon {
	font-family: "Meddon";
}

.fonteGoogleLoveYaLikeASister {
	font-family: "Love Ya Like A Sister";
}

.fonteGoogleCoveredByYourGrace {
	font-family: "Covered By Your Grace";
}

.fonteGoogleLobsterTwo {
	font-family: "Lobster Two";
}


/* TEXTO */
.textoTamanhoLinha24px {
	line-height: 24px;
}

.textoLarguraFonte400px {
	font-weight: 400;
}

.textoComBarraInferior {
  	display: block;
  	text-align: center;
}

.textoComBarraInferior h2 {
  	display: inline-block;
  	position: relative;
  	border-bottom: 1px solid #e1e1e1;
  	color : #4d9455;
}

.textoComBarraInferior h2:after {
  	background: none repeat scroll 0 0 #4d9455;
  	bottom: -1px;
  	content: "";
  	height: 1px;
  	left: 50%;
  	margin-left: -25px;
  	position: absolute;
  	transition: all 0.3s ease 0s;
  	-moz-transition: all 0.3s ease 0s;
  	-webkit-transition: all 0.3s ease 0s;
  	width: 50px;
}

.textoComBarraInferior h2:hover:after { 
  left: 0;
  margin-left: 0px;
  width: 100%;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  color : orange;
}

.textoEstiloIcone {
	font : icon;
}

.textoEspacamentoLinha28px {
    line-height: 28px;
}

.textoAlinhamentoJustificado {
    text-align: justify;
}

.fonte1 {
	font-family: Verdana;
    letter-spacing: 1px;
}

.fonte2 {
    font-family: "Open Sans";
    line-height: 1.42857;
}

.fonte3 {
	font-family: Times, "Times New Roman", Georgia, serif;
}

.fonte4 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.textoComSombra {
	letter-spacing: 5px;text-shadow: 0.5px 0.5px 5px silver;
}

.textoComSombraCinza {
	text-shadow: 0.5px 0.5px 7px black;
}

.textoComSombraPreta4px {
	text-shadow: 0.5px 0.5px 4px black;
}

.textoComSombraPreta3px {
	text-shadow: 0.5px 0.5px 3px black;
}

.textoComSombraPreta2px {
	text-shadow: 0.2px 0.2px 1px black;
}

.textoComSombraBranca4px {
	text-shadow: 0.5px 0.5px 4px white;
}

.textoEspacado5px {
	letter-spacing: 5px;
}

.textoEspacado4px {
	letter-spacing: 4px;
}

.textoEspacado3px {
	letter-spacing: 3px;
}

.textoEspacado2px {
	letter-spacing: 2px;
}

.textoEspacado1px {
	letter-spacing: 1px;
}

.textoParagrafo60px {
	text-indent: 60px;
}

.textoParagrafo50px {
	text-indent: 50px;
}

.textoParagrafo40px {
	text-indent: 40px;
}

.textoParagrafo30px {
	text-indent: 30px;
}

.textoParagrafo20px {
	text-indent: 20px;
}

.textoNegrito {
	font-weight: bold;
}

.textoNegritoSelecao:hover {
	font-weight: bold;
}

.textoItalico {
	font-style: italic;
}

.textoResponsivoQuebraLinha {
	word-wrap: break-word;
}

.textoTamanho16 {
	font-size: 16px;
}

.textoTamanhoResponsivo16 {
	font-size: 16px;
}

.textoTamanho18 {
	font-size: 18px;
}

.textoTamanhoResponsivo18 {
	font-size: 18px;
}

.textoTamanho20 {
	font-size: 20px;
}

.textoTamanhoResponsivo20 {
	font-size: 20px;
}

.textoTamanho30 {
	font-size: 30px;
}

.textoGigante {
	font-size: 45px;
}

.textoTamanho10px {
	font-size: 10px;
}

.textoTamanho11px {
	font-size: 11px;
}

.textoTamanho12px {
	font-size: 12px;
}

.textoTamanho13px {
	font-size: 13px;
}

.textoTamanho14px {
	font-size: 14px;
}

.textoTamanho15px {
	font-size: 15px;
}

.textoTamanho16px {
	font-size: 16px;
}

.textoResponsivoTamanho16px {
	font-size: 16px;
}

.textoResponsivoBasicoTamanho16px {
	font-size: 16px;
}

.textoTamanho17px {
	font-size: 17px;
}

.textoTamanho18px {
	font-size: 18px;
}

.textoResponsivoTamanho18px {
	font-size: 18px;
}

.textoTamanho20px {
	font-size: 20px;
}

.textoResponsivoTamanho20px {
	font-size: 20px;
}

.textoTamanho21px {
	font-size: 21px;
}

.textoTamanho22px {
	font-size: 22px;
}

.textoTamanho23px {
	font-size: 23px;
}

.textoTamanho24px {
	font-size: 24px;
}

.textoTamanho25px {
	font-size: 25px;
}

.textoResponsivoTamanho25px {
	font-size: 25px;
}

.textoTamanho26px {
	font-size: 26px;
}

.textoTamanho27px {
	font-size: 27px;
}

.textoTamanho28px {
	font-size: 28px;
}

.textoTamanho29px {
	font-size: 29px;
}

.textoTamanho30px {
	font-size: 30px;
}

.textoResponsivoTamanho30px {
	font-size: 30px;
}

.textoTamanho35px {
	font-size: 35px;
}

.textoTamanho40px {
	font-size: 40px;
}

.textoResponsivoTamanho40px {
	font-size: 40px;
}

.textoTamanho45px {
	font-size: 45px;
}

.textoTamanho50px {
	font-size: 50px;
}

.textoTamanho55px {
	font-size: 55px;
}

.textoTamanho60px {
	font-size: 60px;
}

.textoTamanho65px {
	font-size: 65px;
}

.textoTamanho70px {
	font-size: 70px;
}

.textoTamanho75px {
	font-size: 75px;
}

.textoTamanho80px {
	font-size: 80px;
}

@media screen and (orientation : portrait) {
	
}

@media screen and (max-width: 1100px) {
	.textoResponsivoBasicoTamanho16px {
		font-size: 14px;
	}
}

@media screen and (max-width: 800px) {
	
	.textoTamanhoResponsivo18 {
		font-size: 16px;
	}
	
	.textoTamanhoResponsivo16 {
		font-size: 14px;
	}
	
	.textoResponsivoTamanho40px {
		font-size: 30px;
	}
	
	.textoResponsivoTamanho30px {
		font-size: 20px;
	}
	
	.textoResponsivoTamanho25px {
		font-size: 20px;
	}
	
	.textoResponsivoTamanho20px {
		font-size: 18px;
	}
	
	.textoResponsivoTamanho18px {
		font-size: 16px;
	}
	
	.textoResponsivoTamanho16px {
		font-size: 15px;
	}
	
	.textoResponsivoBasicoTamanho16px {
		font-size: 16px;
	}
}

@media screen and (max-width: 600px) {
	
	.textoTamanhoResponsivo20 {
		font-size: 18px;
	}
	
	.textoTamanhoResponsivo16 {
		font-size: 14px;
	}
	
	.textoResponsivoTamanho18px {
		font-size: 15px;
	}
	
	.textoResponsivoTamanho20px {
		font-size: 16px;
	}
	
	.textoResponsivoTamanho25px {
		font-size: 18px;
	}
	
	.textoResponsivoTamanho40px {
		font-size: 26px;
	}
	
	.textoResponsivoTamanho16px {
		font-size: 14px;
	}
}

@media screen and (max-width: 400px) {
	
	.textoTamanhoResponsivo20 {
		font-size: 16px;
	}
	
	.textoTamanhoResponsivo16 {
		font-size: 12px;
	}
	
	.textoResponsivoTamanho25px {
		font-size: 16px;
	}
	
	.textoResponsivoTamanho20px {
		font-size: 14px;
	}
	
	.textoResponsivoTamanho18px {
		font-size: 14px;
	}
	
	.textoResponsivoTamanho40px {
		font-size: 23px;
	}
	
	.textoResponsivoTamanho16px {
		font-size: 12px;
	}
}








