/* Regras para a tipografia */

body {
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	/*font-size: 100%!important;*/
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
h1 {
	font-size: 2.51em;
	line-height: 1.25em;
	word-spacing: 0.06em;
	letter-spacing: 0em;
	margin-bottom: 0.23em;
}
h2 {
	font-size: 1.25em;
	/*letter-spacing: 0.06em;
	word-spacing: 0.06em;*/
	line-height: 1.38em;
	margin-bottom: 1.38em;
	margin-top: 1.63em;
}
h3 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.13em;
	/*letter-spacing: 0.06em;
	word-spacing: 0.13em;*/
	margin-bottom: 1em;
	margin-top: 1em;
}
h4 {
	font-size: 0.88em;
	font-weight: bold;
	line-height: 1.13em;
	/*letter-spacing: 0.06em;
	word-spacing: 0.13em;*/
	margin-bottom: 1em;
	margin-top: 1em;
}
p {
	font-size: 0.88em;
	line-height: 1.63em;
	font-weight: lighter;
	/*letter-spacing: 0.06em;
	word-spacing: 0.13em;*/
	margin-bottom: 1.63em;	
}
.anula_ante_p, .anula_espaco_anterior {
	margin-top: 0px;
	padding-top: 0px;
}
.anula_pos_p, .anula_espaco_posterior {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
strong {
	color: #000;
}
em {
}
sup {
	font-size: 0.63em;
	color: #666;
	vertical-align: baseline;
	position: relative;
	bottom: 0.38em;
	padding-left: 0.31em;
	font-size: 0.63em;
	font-weight: normal;
}
/*____________________ formatação geral das listas _____________________ */
ul, ol {
	list-style-position: outside;
	font-size: 0.88em;
	/*word-spacing: 0.13em;
	letter-spacing: 0.06em;*/
	line-height: 1.63em;
	font-weight: lighter;
	margin-bottom: 0.63em;
}
li {
	margin-top: 1em;
}
.lista_sem_bullets {
	list-style-type: none;
	padding-left: 0em;
}
.lista_com_quadrados {
	list-style-type: square;
	padding-left: 1em;
}
.lista_com_discos {
	list-style-type: disc;
	padding-left: 1em;
}
.lista_alfabetica {
	list-style-type: lower-alpha;
	padding-left: 1.88em;
}
.lista_numerica {
	list-style-type: decimal;
	padding-left: 1.88em;
}
.espaco_pos_lista {
	margin-bottom: 1.51em;
}
/*_____________________________ Excepções ________________________________________ */
#txt_intro h1 {
	font-size: 3.45em;
	line-height: 1.19em;
	font-weight: normal;
}
#txt_intro p, .caixa_informativa p, #worked_with p {
	font-size: 1.38em;
	line-height: 1.19em;
	font-weight: lighter;
	margin-top: 1em;	
}
#submenu_knowledge {
	list-style-type: none;
	vertical-align: top;
	font-size: 1.25em;
	font-weight: lighter;
	line-height: 2.01em;
}
.titulo_pagina {
	font-size: 3.51em;
	font-weight: normal;
}
.titulo_info h2 {
	font-size: 2.51em;
	font-weight: lighter;
	margin: 0px;
	padding-top: 0.25em;
	padding-right: 0px;
	padding-bottom: 0.19em;
	padding-left: 0px;
	letter-spacing: 0.06em;
}
#info_callus strong {
	font-size: 1.25em;
	font-weight: normal;
}
#worked_with .lista_sem_bullets {
	font-size: 1em;
	line-height: 1.13em;
	text-decoration: none;
	margin-bottom: 0px;
}
#worked_with ul {
	margin-top: 2.51em;
	margin-bottom: 0px;
}
#worked_with li {
	margin-top: 0.88em;
}
#info_rodape h4, #info_rodape p {
	font-size: 1em;
	line-height: 1.76em;
}
#info_rodape .lista_sem_bullets {
	margin-top: 1.32em;
	font-size: 1em;
	line-height: 0.69em;
	text-decoration: none;
}
.ps_txt {
	font-size: 1.13em;
	line-height: 1.25em;
	color: #FFF;	/*width: 826px;*//*width: 89.782608%;*/
}
.fundo_branco .ps_txt, .fundo_amarelo .ps_txt {
	font-size: 1.13em;
	line-height: 1.25em;
	color: #000;	/*width: 826px;*/
}
.creditos {
	font-size: 0.88em;
	letter-spacing: 0.06em;
}
/*____________________ cores texto _____________________ */

.txt_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;
}
/*____________________ cor do texto seleccionado _____________________ */
::-moz-selection {
    color: #FFF;
	background: #000;
}

::selection {
	color: #FFF;
	background: #000;
}


/* ___________________ Media Queries ___________________ */
@media screen and (max-width: 767px) {
#submenu_knowledge {
	font-size: 1.76em;
	font-weight: lighter;
	margin-top: 0px;
	margin-bottom: 0px;
}
#info_callus strong {
	font-size: 1em;
	font-weight: bold;
}
/*#worked_with .coluna1, #worked_with .coluna2, #worked_with .coluna3 {
	text-align: center;	
}*/
#worked_with ul {
	margin-top: 0px;
}
#worked_with .coluna1 ul {
	margin-top: 2.51em;
}
/*#worked_with li {
	margin-top: 0.56em;
}*/
}

@media screen and (max-width: 479px) {
#submenu_knowledge {
	font-size: 1.51em;
}	
.convite_sobre_video h1 {
	font-size: 2em;
}	
/* Heading kerning pairs and ligatures */
h1, h2, h3 { 
	text-rendering: optimizeLegibility; 
}
}
