/* configurar as fontes */
@font-face {
	font-family: 'Fujiyama';
	src: 	url('../fonts/Fujiyama.eot') format('eot'), 
			url('../fonts/Fujiyama.woff') format('woff'), 
			url('../fonts/Fujiyama.ttf') format('truetype'), 
			url('../fonts/Fujiyama.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HandelGothic';
	src: 	url('../fonts/HandelGothic.eot') format('eot'),
			url('../fonts/HandelGothic.woff') format('woff'), 
			url('../fonts/HandelGothic.ttf') format('truetype'), 
			url('../fonts/HandelGothic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Acme';
	src: 	url('../fonts/Acme.eot') format('eot'),
			url('../fonts/Acme.woff') format('woff'), 
			url('../fonts/Acme.ttf') format('truetype'), 
			url('../fonts/Acme.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
	===================================================================================
	======== HTML5 Boilerplate styles - h5bp.com (generated via initializr.com) =======
	===================================================================================
*/

html, button, input, select, textarea { color:#222; }
body { font-size: 1em; line-height: 1.4; }
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
img { vertical-align: middle; max-width:100%; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/*
	-------------------------------------------
	-------------------------------------------
*/ 

* { margin:0; padding:0; }
body, table, div, h1, h2, h3, h4, h5, h6, p, form, input, textarea, select, p, a, ul, li {
	font-family: 'Fujiyama', sans-serif; 
	margin: 0; 
	padding: 0; 
	font-weight: 300;
	color: #000; 
	font-size: 14px;
	border: 0;
	line-height: 1.3; 
}
html, body { height: 100%; background-color: #FFF; }
table, img, input { border: 0; }
input { outline: 0; }
img { max-width: 100%; height: auto; }
a { color: #6d6e71; font-weight: bold; text-decoration: none; }
a:hover { color: #CCC; }

.fl_left { float: left; }
.fl_right { float: right; }
.fecha { clear: both; }
.estrutura, .img_desktop, .img_mobile { display: none; }

.link_padrao, .link_padrao:visited { text-decoration: none; color: #023576; }
.link_padrao:hover { color: #266fcd; }

/* float padrão */
header h1, .botoes_redes, .menu_principal, .menu_principal li, .menu_principal li a, 
.fb-like, .rs_facebook, .rs_youtube, .rs_apoiase, 
.inicio_txt, .inicio_txt h1, .inicio_txt ul, .inicio_txt span, .inicio_txt a, .logo_instituto, 
.inicio_menu, .inicio_menu ul, .inicio_menu ul li, .inicio_menu ul li a, 
.faixa_udemy_topo, .faixa_udemy_base, .caixa_cursos, #secao_amazon h1, 
.caixa_turma, .caixa_turma p, .tirinha_caixa, .tirinha_titulo, .tirinha_titulo span, .tirinha_titulo h1, 
.tirinha_data, .tirinha_navegar, .tirinha_imagem, .tirinha_jornais, .tirinha_jornais h2, .tirinha_jornais img, 
.tirinha_caixa h4, #data_campo, #data_ok, .livros_coluna, .livro_capa, .livros_caixa_txt, .livros_caixa_txt div, .livros_caixa_txt p span, #secao_livros_amazon, #secao_form_contato, 
.escola_etiquetas, .escola_etiquetas p, .escola_txt, .escola_txt p, .escola_txt a, 
#secao_projetos h1, .projetos_caixa, .projetos_logo, 
#secao_comunidade h1, .comunidade_imagens, .comunidade_thumb, .link_google_fotos, #secao_comunidade h2, 
.contato_coluna, .contato_coluna *, .linha_base span, .realizacao_parceria, .realizacao_parceria h1 
{ float: left; display: inline; }

/* animações padrão */
.rs { 
	animation-name: tml; 
	animation-duration: 0.5s; 
	animation-direction: normal;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(0,.74,.45,1);
}

.centro { margin: 0 auto; box-sizing: border-box; padding: 0 30px; width: 1200px; }

header { position: fixed; z-index: 1000; width: 100%; background-color: #1a1a1a; background-repeat: no-repeat; background-position: left top; height: 51px; border-bottom: 1px solid #FFF; background-image: url('../imgs/topo-caranga.jpg'); }
header h1, .menu_principal li a, #secao_amazon h1 { color: #FFF; font-family: 'HandelGothic', Helvetica, sans-serif; }
header h1 { margin: 15px 0 0 80px; padding-right: 8px; }
.menu_principal li a { padding: 2px 8px; margin-top: 13px; border-left: 1px solid #FFF; font-weight: 100; }
.menu_principal li a:hover { color: #ee6132; }

.botoes_redes { float: right; }
.fb-like { margin: 14px 14px 0 0; }
#facebook-jssdk-iframe { position: absolute; z-index: 10; }
.rs_facebook, .rs_youtube, .rs_apoiase { width: 51px; height: 51px; background-repeat: no-repeat; background-position: left bottom; border-left: 1px solid #868686; 
	-webkit-transition: all 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940);
	   -moz-transition: all 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940);
			transition: all 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
.rs_apoiase { width: 161px; }
.rs_facebook { background-image: url('../imgs/logo-facebook.png'); }
.rs_youtube { background-image: url('../imgs/logo-youtube.png'); }
.rs_apoiase { background-image: url('../imgs/logo-apoia-se.png'); }

.rs_facebook:hover { background-position: left top; background-color: #3b5a9b; }
.rs_youtube:hover { background-position: left top; background-color: #ffb7b7; }
.rs_apoiase:hover { background-position: left top; background-color: #9f2e2e; }

.bt_menu_mobile { border: 1px solid #CCC; float: right; display: none; padding: 6px; padding-bottom: 3px; margin: 3px 10px 0 0; 
	-webkit-border-radius: 5px; 
	   -moz-border-radius: 5px; 
			border-radius: 5px; 
}
.bt_menu_mobile span { clear: both; float: left; display: inline; width: 23px; background-color: #FFF; height: 4px; margin-bottom: 3px; }
.bt_menu_mobile:hover { background-color: rgba(255,255,255,0.2); }

#secao_inicio { background: url('../imgs/fundo-inicio.jpg') no-repeat center bottom; height: 538px; padding-top: 51px; }
.inicio_txt { width: 410px; background: url('../imgs/caranga-apoiase.gif') no-repeat right bottom; margin: 35px 0 0 10px; }
.logo_instituto { margin-top: 21px; }
.inicio_txt h1, .inicio_txt ul { width: 100%; }
.inicio_txt h1 { font-size: 26px; font-style: italic; font-weight: bold; margin-bottom: 15px; }
.inicio_txt ul, .inicio_txt ul li { list-style: none; font-size: 21px; font-style: italic; }
.inicio_txt span { color: #e84444; margin-right: 10px; }
.inicio_txt a { background-color: #b9cb21; font-size: 28px; font-style: italic; padding: 5px 24px; color: #000; margin-top: 15px; 
	-webkit-border-radius: 10px; 
	   -moz-border-radius: 10px; 
			border-radius: 10px; 
}
.inicio_txt a:hover { background-color: #000; color: #b9cb21; }

.inicio_menu { margin: 50px 0 0 76px; }
.inicio_menu ul, .inicio_menu ul li { list-style: none; }
.inicio_menu ul { width: 300px; }
.inicio_menu ul li { width: 100%; display: block; border-top: 1px solid #FFF; }
.inicio_menu ul li a { font-size: 20px; color: #000; padding: 2px 0 2px 25px; box-sizing: border-box; width: 100%; font-weight: 100; 
	-webkit-transition: all 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940);
	   -moz-transition: all 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940);
			transition: all 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.inicio_menu ul li a:hover { color: #d6e745; background-color: #000; }

#secao_udemy { background: #FFF url('../imgs/triangulo-cima.gif') repeat-x center bottom; }
.faixa_udemy_topo, .caixa_cursos, .faixa_udemy_base { width: 100%; }
.faixa_udemy_topo { border-bottom: 1px solid #ea575f; height: 50px; }
.faixa_udemy_base { border-top: 1px solid #ea575f; height: 80px; }

.legenda_udemy_topo, .legenda_udemy_base { width: 216px; height: 198px; display: block; }
.legenda_udemy_topo { margin:-147px auto 0; }
.legenda_udemy_base { margin:0 auto; position: relative; z-index: 100; }

.caixa_cursos { padding: 30px 0; }

#secao_livros { padding: 20px 0 0; background: #FFF url('../imgs/triangulo-cima.gif') repeat-x center bottom; }

.capa_gibis { float: left; padding: 10px 0; }
.capa_animacoes { float: right; padding: 10px 0; }

#secao_jogos { background-color: #000; }
#secao_jogos .centro { padding-top: 130px; }
#secao_jogos h1 { color: #FFF; font-family: 'HandelGothic', Helvetica, sans-serif; font-size: 20px; text-align: center; width: 70%; padding: 0 15% 20px; }
#secao_jogos h1, .caixa_jogo { float: left; display: inline; }
.caixa_jogo { padding: 0 1% 40px; width: 50%; box-sizing: border-box; }
.caixa_jogo img { width: 100%; }


#secao_livros_amazon { margin-top: -165px; }
#secao_amazon { background: #000 url('../imgs/triangulo-cima.gif') repeat-x center bottom; padding: 110px 0 60px; }
#secao_amazon h1 { font-size: 36px; text-align: center; width: 100%; padding-bottom: 20px; }
.amazon_caixa { margin: 0 auto; background-color: #FFF; text-align: center; padding: 30px 40px; 
	-webkit-border-radius: 10px; 
	   -moz-border-radius: 10px; 
			border-radius: 10px; 
}
.amazon_logo { clear:both; float: right; display: inline; margin: 10px 40px 0 0; }

#secao_caranguejo { background: url('../imgs/triangulo-baixo.gif') repeat-x center top, url('../imgs/fundo-caranguejo.jpg') repeat; min-height: 800px; }
.fundo_caranguejo { background: url('../imgs/caranguejo.jpg') no-repeat center top 35px; }
.caixa_turma { width: 730px; margin-top: 35px; }
.caixa_turma p { font-family: 'Acme', sans-serif; font-size: 16px; width: 588px; padding: 5px 0 40px; text-align : center; }

.tirinha_caixa, .tirinha_nao { width: 690px; }
.tirinha_titulo { background-color: #d4111d; width: 230px; height: 32px; margin-left: -8px; }
.tirinha_titulo span { width: 0px ; height: 0px; border-left: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #62060b; border-top: 4px solid #62060b; margin-top: 32px; }
.tirinha_titulo h1 { color: #FFF; font-size: 20px; font-style: italic; font-weight: bold; margin: 2px 0 0 18px; }
.tirinha_data, .tirinha_navegar { float: right; }
#data_campo, #data_ok { font-size: 16px; }
#data_campo { width: 158px; height: 26px; background-color: #FFF; border: 1px solid #000; padding: 2px; }
#data_ok { width: 30px; height: 32px; background-color: #d4111d; border: 1px solid #7f0010; color: #FFF; padding: 4px; cursor: pointer; margin: 0 26px 0 4px; }
#data_ok:hover { background-color: #FFF; color: #d4111d; }
.tirinha_navegar { width: 22px; height: 31px; }
.prev { background: url('../imgs/prev-next.png') no-repeat left top; }
.next { background: url('../imgs/prev-next.png') no-repeat left -22px top; margin-left: 8px; }
.tirinha_navegar:hover { opacity: 0.5; }
.tirinha_imagem, .tirinha_nao { height: 220px; }
.tirinha_imagem { width: 100%; margin: 15px 0; }
.tirinha_jornais { background-color: #fff; width: 100%; box-sizing: border-box; padding: 10px; }
.tirinha_jornais img { float: left; margin-left: 30px; }
.tirinha_jornais h2 { width: auto; text-align: left; font-size: 14px; font-family: 'Acme', sans-serif; margin: 12px 0 0 20px; }
.tirinha_jornais h2 a { font-size: 18px; }
.tirinha_caixa h4 { width: 100%; box-sizing: border-box; padding: 10px 50px; text-align: center; font-size: 14px; margin: 15px 0; font-family: 'Acme', sans-serif; }
.tirinha_caixa h4 a { color: #d4121d; text-decoration: underline; font-size: 14px; font-family: 'Acme', sans-serif; }
.tirinha_caixa h4 a:hover { color: #8b020a; }
.tirinha_nao p { box-sizing: border-box; font-size: 22px; text-align: center; position: relative; top: 50%; transform: translateY(-50%); }

.livros_coluna { width: 48%; }
.livro_capa, .livros_caixa_txt { width: 50%; }
#livro_amarelo { float: right; }
.livros_caixa_txt div, .livro_adquirir { width: 98%; box-sizing: border-box; float: right; }
.livros_caixa_txt div { background-color: #FFF; padding: 20px; margin: 15px 0; }
.livros_caixa_txt p { width: 100%; padding: 2px 0 30px; font-size: 24px; }
.livros_caixa_txt span { font-size: 42px; }
.livro_adquirir { background-color: #ea1376; text-align: center; font-size: 36px; font-weight: 100; color: #000; padding: 10px 0; cursor: pointer; }
#livro_adquirir_amarelo { background-color: #fcd72e; }

.fundo_escola { background: url('../imgs/escola.jpg') no-repeat center top; min-height: 1122px; margin-top: 30px; }
.escola_etiquetas { width: 235px; height: 450px; }
.escola_etiquetas p { width: 100%; text-align: center; font-size: 24px; line-height: 34px; color: #FFF; }
#etiqueta_esq { background: url('../imgs/tarja-esquerda.png') no-repeat left top; margin-left: 105px; }
#etiqueta_esq p { margin-top: 220px; }
#etiqueta_dir { background: url('../imgs/tarja-direita.png') no-repeat left top; }
#etiqueta_dir p { width: 90%; margin-top: 140px; }
#etiqueta_dir p span { font-size: 38px; }
.escola_txt { width: 480px; }
.escola_txt p { width: 100%; box-sizing: border-box; text-align: justify; font-size: 20px; line-height: 1.5; padding: 5px 4% 20px; }
.escola_txt a { float: right; color: #ed1c24; font-size: 20px; margin-right: 4%; }
.escola_txt a:hover { opacity: 0.7; }

#secao_projetos { background-color: #000; }
#secao_projetos h1 { font-family: 'HandelGothic'; font-size: 50px; width: 100%; text-align: center; color: #FFF; padding: 65px 0 30px; }
.projetos_caixa { background-color: #FFF; box-sizing: border-box; margin: 0 0 70px; width: 100%; padding: 20px; 
	-webkit-border-radius: 10px; 
	   -moz-border-radius: 10px; 
			border-radius: 10px; 
}
.projetos_logo { width: 20%; box-sizing: border-box; text-align: center; }

#secao_comunidade { background: url('../imgs/triangulo-baixo.gif') repeat-x center top, url('../imgs/triangulo-cima.gif') repeat-x center bottom, #e9e9e9 url('../imgs/fundo-caranga-comunidade.gif') no-repeat center bottom; min-height: 600px; }
#secao_comunidade h1 { color: #000; text-align: center; width: 100%; font-size: 50px; padding: 50px 0 30px; font-family: 'HandelGothic'; }
.comunidade_imagens { text-align: center; width: auto; margin: 0 0 30px 40px; }
.comunidade_thumb { border: 5px solid #FFF; margin: 0 10px 10px 0;  width: 100px; height: 100px;	
	-webkit-border-radius: 10px; 
	   -moz-border-radius: 10px; 
			border-radius: 10px; 
}

.link_google_fotos { background: url('../imgs/google-fotos-logo.png') no-repeat left top; font-size: 24px; font-weight: 100; color: #000; padding: 20px; padding-left: 60px; margin: 20px 0 35px 90px; }
#secao_comunidade h2 { float: right; margin: 40px 100px 0 0; font-size: 23px; font-weight: 100; }
#secao_comunidade h2 span { color: #F00; }

#secao_form_contato { margin-top: -40px; }
#secao_contato { background-color: #000; min-height: 600px; }
.contato_coluna { width: 340px; box-sizing: border-box; }
.contato_coluna:nth-child(1) { margin-left: 65px; padding: 45px 0 0 40px; }
.contato_coluna h1, .contato_coluna h2, .contato_coluna h3, .contato_coluna li, .contato_tarja * { color: #FFF; }
.contato_coluna:nth-child(1) h1 { font-size: 22px; font-style: italic; padding: 20px 0 10px; }
.contato_coluna:nth-child(1) li { font-size: 18px; font-style: italic; padding: 5px 0; letter-spacing: 1px; }
.contato_coluna:nth-child(1) li span { color: #e84444; }
.bt_contribua, .form_submit { background-color: #b9cb21; color: #000; font-size: 28px; text-align: center; padding: 10px 22px; margin: 15px 0; font-weight: 300; 
	-webkit-border-radius: 10px; 
	   -moz-border-radius: 10px; 
			border-radius: 10px; 
}
.bt_contribua:hover, .form_submit:hover { background-color: #e2f637; color: #000; }
.contato_tarja { background: url('../imgs/tarja-contato.png') no-repeat left top; width: 211px; height: 302px; margin: -110px 0 40px 60px; }
.contato_tarja * { width: 100%; text-align: center; }
.contato_tarja h2 { font-size: 36px; padding-top: 20px; }
.contato_tarja p { font-size: 24px; font-weight: 100; line-height: 1; padding: 20px 0 5px; }
.contato_tarja h3 { font-size: 52px; }
.contato_form { }

#form_contato, .enviado { clear: both; margin: 0 auto; width: 100%; height: 330px; }
.form_input, .preencher { padding: 4px 8px; background-color: #FFF; box-sizing: border-box; width: 100%; font-size: 18px; margin-bottom: 10px; }
.form_submit { width: 40%; margin-left: 30%; cursor: pointer; }
.form_enviando, .form_enviando:hover { width: 50% !important; margin-left: 25% !important; background: #ffd600 url('../imgs/loading.gif') no-repeat left 10px center; transition: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; transform: scale(1); padding-left: 55px !important; }

.preencher { float:left; display: inline; background-color: #ffd600; color: #000; position: relative; z-index: 100; margin-bottom: -50px; }

.enviado { text-align: center; background-color: rgba(0,0,0,0.8); box-sizing: border-box; 
	-webkit-border-radius: 20px; 
	   -moz-border-radius: 20px; 
			border-radius: 20px; 
}
.enviado img { margin-top: 30px; }
.enviado h3, .enviado p { color: #FFF; }
.enviado h3 { font-size: 28px; font-weight: 500; color: #b9cb21; width: 100%; }
.enviado p { font-size: 22px; padding-top: 15px; font-weight: 100; width: 100%; }

.contato_coluna:nth-child(3) { height: 570px; background: url('../imgs/mapa-joinville.gif') no-repeat center bottom; }
.contato_coluna:nth-child(3) * { width: 82%; text-align: right; }
.contato_coluna:nth-child(3) h2 { font-size: 26px; padding-top: 45px; }
.contato_coluna:nth-child(3) h3 { font-size: 20px; }

.contato_coluna:nth-child(3) span { width: 100%; }
.contato_coluna:nth-child(3) span.sep { display: none; }
.contato_linha { border-top: 2px solid #e2ae26; }

.menu_base, .linha_base { margin: 0 auto; width: 950px; text-align: center; }

.menu_base { padding: 40px 0 20px; }
.menu_base ul li { display: inline-block; }
.menu_base ul li a { padding: 0 15px; font-size: 18px; font-weight: 300; color: #FFF; }
.menu_base ul li a:hover { color: #fdd82d; }

.linha_base { width: 860px; border-top: 1px dashed #CCC; }
.linha_base span { font-size: 20px; color: #F00; padding: 0 2px; margin-left: -50px; margin-top: -15px; }
.linha_base span:nth-child(2) { float: right; margin-right: -50px; }

.realizacao_parceria { width: 45%; box-sizing: border-box; text-align: center; padding: 0 0 25px 0; }
.realizacao_parceria h1 { color: #FFF; font-size: 18px; padding: 50px 30px 0; width: auto; float: left; display: block; }
.realizacao_parceria img { float: left; display: block; }
#parceria_univille { float: right; }
#parceria_instituto img, #logo_univille { margin-top: 30px; }
#logo_ods { width: 110px; height: 110px; margin-right: 40px; }
.frase_base { color: #acaca6; font-size: 17px; padding: 20px 50px; }
.frase_base strong, .copyright { color: #FFF; }

.copyright { font-size: 20px; text-align: center; padding: 20px 0 50px; }
.redes_sociais { display: inline-block; width: 120px; height: 120px; margin-right: 50px; margin-bottom: 50px; }
.base_facebook { background: url('../imgs/base-logo-facebook.gif') no-repeat left top; }
.base_youtube { background: url('../imgs/base-logo-youtube.gif') no-repeat left top; }
.base_apoiase { background: url('../imgs/base-logo-apoiase.gif') no-repeat left top; margin-right: 0; width: 277px; }
.redes_sociais:hover { filter: brightness(150%); }

#secao_amazon .faixa_udemy_topo { margin-top: -100px; margin-bottom: 30px; position: relative; z-index:10; }
.jcarousel img { display: inline-table !important; }
.caixa_livros { width: 120px; height: 240px; }

.custom-container .prev, .custom-container .next { width:29px; height:41px; float:left; display:inline; margin: 100px 20px 0; background:url("../imgs/seta-carousel.gif") no-repeat left top; }
.custom-container .prev { background-position: left top; }
.custom-container .next { background-position: right top; margin-left: 0; float: right; }
.custom-container { padding-bottom: 10px; }
.carousel li { width: 120px; padding: 0 12px; height: 245px; text-align: center; }

#parceria_udemy_amazon, #parceria_udemy_amazon h1 { text-align: right; }

#caixa_1200px, #caixa_992px, #caixa_768px, #caixa_320px { display: none; }

.tooltipster-sidetip .tooltipster-content { letter-spacing: 0; font-size: 16px; }


/* reescrevendo para monitor igual ou maior do que 1200px */
@media handheld, only screen and (min-width: 1220px) {

	header .centro { width: 100%; min-width: 1200px; padding: 0; }
	.img_desktop, #caixa_1200px { display: block; }

}

/* reescrevendo para monitor entre 992px e 1219px */
@media handheld, only screen and (min-width: 992px) and (max-width: 1219px) {

	.centro { width: 972px; }
	.img_desktop, #caixa_992px { display: block; }

	header { height: 40px; background-size: 103px 40px; }
	header h1 { font-size: 11px; margin: 12px 0 0 65px; padding-right: 6px; }
	.menu_principal li a { padding: 2px 6px; margin-top: 10px; font-size: 12px; }

	.fb-like { margin: 10px 8px 0 0; }
	.rs_facebook, .rs_youtube, .rs_apoiase { width: 40px; height: 40px; background-size: 40px 80px; }
	.rs_apoiase { width: 126px; background-size: 126px 80px; }

	#secao_inicio { background-size: 1436px 460px; height: 460px; padding-top: 40px; }
	.inicio_txt { width: 320px; background-size: 120px 127px; margin: 35px 0 0 8px; }
	.logo_instituto { width: 260px; position: relative; z-index: 10; }

	.inicio_txt h1 { font-size: 24px; margin-bottom: 15px; }
	.inicio_txt ul, .inicio_txt ul li { font-size: 18px; }
	.inicio_txt span { margin-right: 6px; }
	.inicio_txt a { font-size: 22px; margin-top: 15px; }

	.inicio_menu { margin: 50px 0 0 66px; }
	.inicio_menu ul { width: 240px; }
	.inicio_menu ul li a { font-size: 16px; padding-left: 15px; }

	.faixa_udemy_topo { height: 40px; }
	.faixa_udemy_base { height: 60px; }

	.legenda_udemy_topo, .legenda_udemy_base { width: 160px; height: 147px; }
	.legenda_udemy_topo { margin-top: -106px; position: relative; z-index: 11; }
	#secao_amazon .faixa_udemy_topo { margin-top: -80px; margin-bottom: 10px; }

	.caixa_cursos { padding: 20px 0; }

	.capa_livros img { width: 450px; }

	#secao_amazon { padding: 80px 0 40px; }
	#secao_amazon h1 { font-size: 32px; padding-bottom: 15px; }
	#secao_livros_amazon { margin-top: -140px; }

	#secao_jogos .centro { padding-top: 100px; }
	#secao_jogos h1 { font-size: 18px; width: 80%; padding: 0 10% 20px; }

	#secao_caranguejo { background-size: auto auto, 150px 150px; min-height: 700px; }
	.fundo_caranguejo { background-size: 1220px 753px; padding-bottom: 80px; }
	.caixa_turma { width: 450px; }
	.caixa_turma p { font-size: 14px; width: 500px; padding-bottom: 30px; }

	.tirinha_caixa, .tirinha_nao { width: 550px; }
	.tirinha_imagem { height: 180px; margin: 10px 0; }

	.tirinha_jornais img { margin-left: 0; }
	.tirinha_jornais h2 { font-size: 12px; margin: 12px 0 0 10px; }
	.tirinha_jornais h2 a { font-size: 16px; }

	.tirinha_caixa h4 { padding: 5px 40px; font-size: 13px; }
	.tirinha_caixa h4 a { font-size: 13px; }

	.livros_coluna { width: 49%; }
	.livros_caixa_txt div { padding: 20px 15px; }
	.livros_caixa_txt p { padding-bottom: 15px; font-size: 20px; }
	.livros_caixa_txt span { font-size: 40px; }
	.livro_adquirir { font-size: 30px; padding: 10px 0; }

	.fundo_escola { background-size: 1198px 800px; min-height: 800px; margin-top: 10px; }
	.escola_etiquetas, .escola_txt { margin-top: -80px; }
	#etiqueta_esq { margin-left: 15px; }
	#etiqueta_dir p { width: 90%; margin-top: 140px; }
	.escola_txt { width: 420px; }
	.escola_txt p { font-size: 18px; line-height: 1.4; }
	.escola_txt a { font-size: 18px; }

	#secao_projetos h1, #secao_comunidade h1 { font-size: 40px; padding: 55px 0 20px; }
	.comunidade_imagens { margin: 0 0 30px 20px; }
	.comunidade_thumb { border: 4px solid #FFF; margin: 0 8px 8px 0; width: 95px; height: 95px; }

	.link_google_fotos, #secao_comunidade h2 { font-size: 20px; }
	.link_google_fotos { margin: 15px 0 25px 5px; }
	#secao_comunidade h2 { margin: 30px 15px 0 0; }

	.contato_coluna { width: 300px; }
	.contato_coluna:nth-child(1) { margin-left: 0px; padding-left: 10px; }
	.contato_coluna:nth-child(3) * { width: 85%; }
	.contato_coluna:nth-child(3) h2 { font-size: 24px; }
	.contato_tarja { margin-left: 50px; }

	.menu_base, .linha_base { width: 850px; }

	.carousel li { width: 130px; }

}

/* reescrevendo para monitor entre 768px e 919px */
@media handheld, only screen and (min-width: 768px) and (max-width: 991px) {

	.centro { width: 748px; }
	.img_desktop, #caixa_768px { display: block; }

	header { height: 40px; background-size: 103px 40px; }
	header h1 { display: none; }
	.menu_principal { margin-left: 70px; }
	.menu_principal li a { padding: 2px 6px; margin-top: 10px; font-size: 12px; }

	.fb-like { margin: 10px 8px 0 0; }
	.rs_facebook, .rs_youtube, .rs_apoiase { width: 40px; height: 40px; background-size: 40px 80px; }
	.rs_apoiase { width: 126px; background-size: 126px 80px; }

	#secao_inicio { background-size: 999px 320px; background-position: center bottom; height: 340px; padding-top: 40px; }
	.inicio_txt { width: 255px; background-size: 90px 95px; margin: 15px 0 0 0; }
	.logo_instituto { width: 177px; position: relative; z-index: 10; margin-top: 41px; }
	.inicio_txt h1 { font-size: 20px; margin-bottom: 10px; }
	.inicio_txt ul, .inicio_txt ul li { font-size: 16px; }
	.inicio_txt span { margin-right: 6px; }
	.inicio_txt a { font-size: 18px; margin-top: 10px; padding: 5px 18px; }

	.inicio_menu { margin: 28px 0 0 49px; }
	.inicio_menu ul { width: 180px; }
	.inicio_menu ul li a { font-size: 14px; padding-left: 15px; background-color: #d9e33d; }

	.faixa_udemy_topo, .faixa_udemy_base { height: 37px; }
	.legenda_udemy_topo, .legenda_udemy_base { width: 140px; height: 129px; }
	.legenda_udemy_topo { margin-top: -90px; position: relative; z-index: 11; }

	#secao_livros_amazon { margin-top: -100px; }
	#secao_amazon { padding: 60px 0 40px; }
	#secao_amazon h1 { font-size: 24px; padding-bottom: 15px; }
	#secao_amazon .faixa_udemy_topo { margin-top: -70px; }
	.amazon_caixa { padding: 10px 20px; }
	.jcarousel-wrapper { margin: 15px auto !important;	}
	.jcarousel-control-prev { left: -15px !important; }
	.jcarousel-control-next { right: -15px !important; }

	.capa_livros img { width: 338px; }

	#secao_caranguejo { background-size: auto auto, 100px 100px; min-height: 700px; }
	.fundo_caranguejo { background-size: 1000px 617px; padding-bottom: 80px; }
	.caixa_turma { width: 380px; }
	.caixa_turma p { font-size: 14px; width: 400px; padding-bottom: 30px; }

	#secao_jogos .centro { padding-top: 100px; }
	#secao_jogos h1 { font-size: 16px; width: 90%; padding: 0 5% 20px; }
	.caixa_jogo { padding-bottom: 20px; }


	.tirinha_caixa, .tirinha_nao { width: 550px; }
	.tirinha_caixa { background: url('../imgs/fundo-caranguejo.jpg') repeat; background-size: auto auto, 100px 100px; padding: 20px; padding-left: 0; 
		-webkit-border-radius: 10px; 
		   -moz-border-radius: 10px; 
				border-radius: 10px; 
	}
	.tirinha_titulo { width: 150px;	}
	.tirinha_imagem { height: 180px; margin: 10px 0; }

	.tirinha_jornais img { margin-left: 0; }
	.tirinha_jornais h2 { font-size: 12px; margin: 12px 0 0 10px; }
	.tirinha_jornais h2 a { font-size: 16px; }

	.tirinha_caixa h4 { padding: 5px 40px; font-size: 13px; }
	.tirinha_caixa h4 a { font-size: 13px; }

	.livros_coluna { width: 49%; }
	.livros_caixa_txt div { padding: 10px 15px; }
	.livros_caixa_txt p { padding-bottom: 15px; font-size: 16px; }
	.livros_caixa_txt span { font-size: 30px; }
	.livro_adquirir { font-size: 20px; padding: 5px 0; }

	.fundo_escola { background-size: 1000px 745px; min-height: 745px; margin-top: 40px; }
	.escola_etiquetas { width: 180px; height: 344px; background-size: 180px 344px !important; }
	.escola_etiquetas, .escola_txt { margin-top: -80px; }
	.escola_etiquetas p { font-size: 20px; line-height: 1.1; }
	#etiqueta_esq { margin-left: 0; }
	#etiqueta_esq p { margin-top: 170px; font-size: 20px; line-height: 1.3; }
	#etiqueta_dir p { width: 90%; margin-top: 110px; }
	.escola_txt { width: 320px; }
	.escola_txt p { font-size: 16px; line-height: 1.4; }
	.escola_txt a { font-size: 16px; }

	#secao_projetos h1, #secao_comunidade h1 { font-size: 36px; padding: 35px 0 20px; }
	.projetos_caixa { margin: 0 0 40px; }
	.comunidade_imagens { margin: 0 0 30px 20px; }
	.comunidade_thumb { border: 3px solid #FFF; margin: 0 8px 8px 0; width: 80px; height: 80px; }

	.link_google_fotos, #secao_comunidade h2 { font-size: 21px; }
	.link_google_fotos { margin: 15px 0 25px 5px; }
	#secao_comunidade h2 { margin: 35px 15px 0 0; }

	.contato_coluna { width: 300px; }
/*	.contato_coluna:nth-child(1) { margin-left: 0px; padding-left: 10px; margin-right: 30px; } */
	.contato_coluna:nth-child(1) { display: none; }

	.contato_coluna:nth-child(2) { margin-left: 50px; }
	.contato_coluna:nth-child(3) * { width: 85%; }
	.contato_coluna:nth-child(3) h2 { font-size: 24px; }	
/*
	#contato_endereco br { display: none; }
	#contato_endereco .sep { visibility: visible; }
	.contato_coluna:nth-child(3) * { width: 85%; }
	.contato_coluna:nth-child(3) { width: 100%; height: auto; background: none; }
	.contato_coluna:nth-child(3) h2, .contato_coluna:nth-child(3) h3 { width: 100%; text-align: center; }
	.contato_coluna:nth-child(3) h2 { font-size: 24px; padding-top: 0; }
	.contato_coluna:nth-child(3) h3 { width: 440px; margin: 5px 0 30px 125px; }
	.contato_coluna:nth-child(3) h3 span { width: auto; display: block; }
	.contato_coluna:nth-child(3) h3 span.sep { display: block; }
*/
	.contato_tarja { margin: -30px 0 10px 50px; }

	.menu_base { width: 680px; }
	.linha_base { width: 600px; }

	.menu_base ul li a { padding: 0 8px; font-size: 16px; }
	.realizacao_parceria { padding: 0 0 25px 0; }
	#parceria_udemy_amazon { width: 55%; }
	#logo_udemy { border-right: 30px solid #000; }

	.frase_base { padding: 20px 0; }
	.base_facebook, .base_youtube { margin-right: 25px; }

	.carousel li { padding: 0 8px; }

}

/* reescrevendo para monitor entre 320px e 767px */
@media handheld, only screen and (max-width:320px), only screen and (min-width: 321px) and (max-width: 767px) {

	.centro { width: 300px; padding: 0 10px; }
	.img_mobile { display: inline-block; }

	header { height: 40px; background-image: none; }
	header h1, .menu_principal, .fb-like, .inicio_txt { display: none !important; }

	.botoes_redes { float: left; }
	.rs_facebook, .rs_youtube, .rs_apoiase { width: 40px; height: 40px; background-size: 40px 80px; }
	.rs_apoiase { width: 126px; background-size: 126px 80px; }

	.bt_menu_mobile, #caixa_320px { display: block; }

	#secao_inicio { background: url('../imgs/fundo-inicio-mobile1.jpg') no-repeat center bottom; height: 304px; padding-top: 40px; }
	.logo_instituto { margin: 2px auto 0; width: 100%; text-align: center; }
	.logo_instituto img { text-align: center; }

	.inicio_menu ul { width: 100%; position: fixed; z-index: 99; left:0; top: 40px; display: none; }
	.inicio_menu ul li { border-color: #3f3f3f; }
	.inicio_menu ul li a { padding: 2px 0; text-align: center; color: #d6e745; background-color: #000; }
	.inicio_menu ul li a:hover { background-color: #333; }	

	.faixa_udemy_topo, .faixa_udemy_base { height: 0; }
	.legenda_udemy_topo, .legenda_udemy_base { width: 140px; height: 129px; }
	.legenda_udemy_topo { margin-top: -130px; position: relative; z-index: 11; }
	.caixa_cursos { width: 235px; height: 370px; background: url('../imgs/cursos-udemy.jpg') no-repeat left top; padding: 0; }
	.faixa_udemy_base { margin-top: 0; height: 60px; }

	#secao_amazon { padding: 90px 0 30px; }
	#secao_amazon h1 { font-size: 20px; padding-bottom: 15px; }
	.amazon_caixa { width: 100%; height: 260px; padding: 10px 0; }
	#secao_amazon .faixa_udemy_topo { margin-top: -50px; }
	.jcarousel-wrapper { margin: 0 auto !important;	}
	.jcarousel-control-prev { left: -5px !important; }
	.jcarousel-control-next { right: -5px !important; }

	#secao_jogos .centro { padding-top: 75px; }
	#secao_jogos h1 { font-size: 16px; width: 96%; padding: 0 2% 20px; }
	.caixa_jogo { padding-bottom: 20px; width: 100%; }

	.capa_livros div { width: 60%; margin: 10px 20%; }

	.fundo_caranguejo { background: url('../imgs/caranguejo-mobile.jpg') no-repeat center top 35px; padding-top: 420px; }
	.caixa_turma, .tirinha_caixa, .escola_etiquetas { display: none; }
	.livros_coluna, .livros_caixa_txt, .livros_caixa_txt div, .livro_adquirir, .livros_caixa_txt span, .escola_txt { width: 100%; }
	.livro_capa { width: 60%; margin-left: 20%; position: relative; z-index: 50; }
	.livros_caixa_txt { position: relative; z-index: 49; margin-top: -150px; margin-bottom: 25px; }
	.livros_caixa_txt div { padding: 150px 15px 10px; text-align: center; 
		-webkit-border-radius: 5px; 
		   -moz-border-radius: 5px; 
				border-radius: 5px; 
	}
	.livros_caixa_txt p { padding-bottom: 15px; font-size: 20px; text-align: center; }
	.livros_caixa_txt span { font-size: 50px; text-align: center; font-weight: 700; }

	.fundo_escola { background-image: none; min-height: auto; margin-top: 10px; }
	.escola_txt p, .escola_txt a { font-size: 18px; line-height: 1.3; }
	.escola_txt p { padding: 5px 0 20px; }
	.escola_txt a { margin-bottom: 20px; }

	#secao_projetos h1, #secao_comunidade h1 { font-size: 20px; padding: 35px 0 20px; }
	.projetos_caixa, .projetos_logo { width: 100%; }
	.projetos_logo:nth-child(4), .projetos_logo:nth-child(5) { margin-bottom: 20px; }
	.projetos_caixa { margin: 0 0 40px; }

	#secao_comunidade { min-height: auto; }
	#secao_comunidade h1 { font-size: 26px; }

	.comunidade_imagens { margin: 0 0 20px 0; }
	.comunidade_imagens img { border: 0; }
	.comunidade_thumb { border: 3px solid #FFF; margin: 0 4px 4px 0; width: 60px; height: 60px; border-radius: 0; }

	.link_google_fotos { font-size: 20px; margin: 20px 0 35px; }
	#secao_comunidade h2, .menu_base { display: none; }

	.linha_base { width: 100%; border: none; }

	.contato_coluna { width: 100%; padding-left: 10px; padding-right: 10px; }
	.contato_coluna:nth-child(1), .linha_base span { display: none; }
	.contato_coluna:nth-child(3) { padding-right: 30px; }
	.contato_coluna:nth-child(3) h2 { font-size: 22px; }
	.contato_coluna:nth-child(3) * { width: 90%; float:right; }
	.contato_tarja { margin: 0 0 50px 25px; }

	.realizacao_parceria { width: 95%; padding: 0 0 20px 0; text-align: center; }
	.frase_base { padding: 20px 0; }
	.redes_sociais { width: 60px; height: 60px; background-size: 60px 60px; margin-right: 30px; }
	.base_facebook { margin-left: 30px; }

}




