@charset "utf-8";
/* CSS Document */
body { padding: 0px; margin: 0px; background-image: url(../_images/background_top.jpg); background-repeat: no-repeat; background-position: top; font-family: Arial, Helvetica, sans-serif; }
*, p { margin: 0px; padding: 0px; }
a { text-decoration: none; color: #4d4948; }
a:hover { text-decoration: underline; }
form { margin: 0px; padding: 0px; }
.show { display: inherit; }
.hide { display: none; }

h1 { font-size: 14pt; font-weight: bolder; color: #39674e; margin: 0px 25px 10px 25px; }
h2 { font-size: 13pt; font-weight: bolder; color: #838281; margin: 0px 25px 10px 25px; }
h3 { text-transform: uppercase; font-size: 9pt; font-weight: bolder; color: #4d4948; background-image: url(../_images/right_arrow.gif); background-repeat: no-repeat; background-position: left; padding: 0 0 0 15px; margin: 0 0 5px 0;}
h4 { font-size: 9pt; font-weight: bolder; clear: left; color: #4d4948; margin: 0px 25px 5px 25px; padding-top: 10px; }

#wrapper { margin: 0 auto; width: 779px; font-size: 12px; color: #4d4948; }

#left { background-image: url(../_images/background_left.jpg); background-repeat: no-repeat; padding-top: 41px; }
#left #background { background-image: url(../_images/background_menu.jpg); background-repeat: no-repeat; }
#center { background-image: url(../_images/background_center.jpg); background-repeat: no-repeat; }
#right { background-image: url(../_images/background_right.jpg); background-repeat: no-repeat; }

#logo { margin: 6px 0px 0px 23px; }

#modalidades { margin: 0 0 34px 17px; *margin-bottom: 28px; width: 137px; }
	#modalidades li { list-style-image: url(../_images/right_arrow.gif); margin: 15px 0px 0px 17px; }
	#modalidades img { margin-left: -4px; *margin-left: -21px; margin-top: 18px; }
	
#menu {  }
	#menu #itens { list-style: none; width: 125px; margin: 0 0 37px 23px; padding-top: 20px; }
	#menu #itens li { padding: 5px 0 5px 0; background-image: url(../_images/menu_separator.gif); background-repeat: no-repeat; background-position: bottom; font-size: 11px; }
	#menu #itens .last-child { background-image: none; }
	
#newsletter { margin: 0px 0 0 23px; width: 148px; font-size: 11px; }
	#newsletter div { margin: 5px 0 0 0; }
	#newsletter .no-mails { color: #b2b1b0; font-size: 9px; margin-top: 3px; }
	#newsletter .no-mails a { color: #e98934; }
	#newsletter input { width: 117px; height: 18px; border: 1px solid #d1cfcd; font-size: 10px; color: #A06718; }
	#newsletter .submit { width: 20px; height: 19px; border: none; position: relative;	top: 7px; left: 2px; *top: 4px; margin-top: -10px; }

#hit-media { position: absolute; margin-left: -15px; top: 75px; text-align: center; }
#background-paper { z-index: 1; position: absolute; margin-left: -11px; top: 109px; text-align: center; background: transparent url(/_images/background_internas.png) no-repeat; width: 446px; height: 100%; *height: 100%; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/background_internas.png', sizingMethod='crop'); }
#content { position: relative; z-index: 1; width: 100%; height: 100%; top: -8px; *left: 1px; }
	#content #banners { height: 87px; text-align: center; vertical-align: top; }
	#content #texts { background: url(../_images/background_center_miolo.png) no-repeat center top; vertical-align: top; font-size: 9pt; padding: 22px 0px 22px 0px; }
	#content #texts p { margin-bottom: 12px; padding: 0px 15px 0px 25px; /*padding: 0px 25px 0px 25px;*/ color: #4d4948; }
	#content #texts ul { margin-left: 15px; padding: 0px 25px 0px 25px; }
	#content #texts li { margin-bottom: 3px; }
	#content #texts .h1-separator { padding: 0 0 0px 0; margin: 0px 25px 15px 25px;}
	#content #texts #conteudo{ padding: 5px 20px 10px 25px; }
	#content #texts #conteudo p{ padding-left: 0px; }
	#content #texts #voltar-imprimir{ text-align: center; margin-top: 25px; }
	

#welcome-message { background-image: url(../_images/background_welcome.jpg); background-repeat: no-repeat; background-position: bottom; height: 83px; margin: 0px 4px 0 4px; padding: 215px 0px 0px 0px; *padding: 223px 0px 20px 0px; }
	#welcome-message .message { font-size: 15pt; color: #39674e; font-weight: bolder; padding: 23px 0 3px 10px; }
	#welcome-message p { padding: 0 0 0 10px; }
	
ul.cursos{ margin: 10px 20px 10px 20px; list-style: none; width: 385px; }
	.cursos li{ padding: 8px 0px 8px 0px; border-bottom: 1px solid #E6E6E6; }
	.cursos li img{ margin-right: 8px; }
	.cursos li div{ background-color: #F4F4F4; padding: 3px 0px 5px 10px; margin-top: 4px; border-left: 1px dotted orange; }
	.cursos div a{ padding: 2px 0px 1px 0px; display: list-item; font-size: 10px; }
	.cursos a.btn_fechar{ position: absolute; margin: 3px 0 0 315px; display: inline; }
	.cursos a.btn_fechar img{ border: none; }
	.cursos li div.hidden{ display: none; }
	.cursos li div.visible{ display: inherit; }

	#lista_cursos { width: 416px; margin-left: 3px; }
	#lista_cursos tr td { padding: 12px 0 12px 0; font: normal 10px Verdana; border-bottom: 1px solid #e8e8e8; color: #4d4948; }
	#lista_cursos tr td.thumb { width: 137px; }
	#lista_cursos tr td.thumb div.imagem { position: relative; width: 117px; border: 1px solid #c6c5be; margin-left: 10px; }
	#lista_cursos tr td.thumb div.imagem img { border: 2px solid white; }
	
	#lista_cursos tr td.dados h3 { position: relative; width: 210px; margin: 0; padding: 0 0 2px 0; font: bold 11pt Arial; letter-spacing: -0.1pt; line-height: 12pt; color: #4d4948; font-size: 10pt; text-transform: none; background-image: none; }
	#lista_cursos tr td.dados h3 a { border-bottom: 1px solid #ccc; color: #4d4948; text-decoration: none; }
	#lista_cursos tr td.dados p { margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px !important; margin-bottom: 12px; }
	
	#lista_cursos tr.mostra_normal td.thumb div.hidden { visibility: hidden; position: absolute; }
	#lista_cursos tr.mostra_normal td.thumb div.image { z-index: 0; }
	#lista_cursos tr.mostra_normal td.dados h3 { z-index: 0; }
	
	#lista_cursos tr.lista_cidades td.thumb div.hidden { visibility: hidden; position: absolute; }
	
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso { visibility: visible; position: absolute; z-index: 1; margin: -96px 0 0 0; padding: 0; width: 416px; height: 180px; background: url( ../_images/cidades_curso_canto.png ) top left no-repeat; background-color: #f4f2eb; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso a.btn_fechar { position: absolute; margin: 0 0 0 357px; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso a.btn_fechar img { border: 0; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso table { background: url( ../_images/cidades_curso_base.jpg ) bottom left no-repeat; width: 416px; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso h4 { color: #c1710e; margin: 60px 15px 0 138px; padding-top: 0px; font: bold 11px Verdana; height: 23px; background: url( ../_images/cidades_curso_h4.png ) bottom left repeat-x; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso div.lista_links { padding: 17px 0 10px 0; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso div.lista_links a { display: block; text-decoration: none; color: #222; padding: 0 0 3px 30px; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso p { margin: 16px 0 0 16px !important; padding: 0 !important; }
	#lista_cursos tr.lista_cidades td.thumb div.cidades_curso p a { color: #2e543d; }
	
	#lista_cursos tr.lista_cidades td.thumb div.imagem { z-index: 3; }
	#lista_cursos tr.lista_cidades td.dados h3 { z-index: 2; }
	#lista_cursos tr.lista_cidades td.dados h3 a { border: none; }
	

#detached { width: 410px; *width: 416px; height: 24px; *height: 31px; margin: 7px 0 0px 4px; padding: 7px 0px 0px 10px; background-image: url(../_images/header_courses.gif); background-repeat: no-repeat; color: white; font-size: 13px; font-weight: bolder; }
#detached-buttons{ margin-left: 4px; }
.no-content { padding: 20px 0px 0px 0px; width: 416; text-align: center; }

#detacheds-tcc-header { height: 24px; padding: 6px 0 0 10px; *padding-top: 4px; background-image: url(../_images/background_tcc.jpg); background-repeat: no-repeat; clear: both; margin: 27px 0 0px 4px; font-size: 10pt; letter-spacing: -0.3pt; font-weight: bolder; }
	#tcc-item { margin: 0px 0px 0px 18px; letter-spacing: -0.05pt; }
	#tcc-item .title { font-weight: bolder; margin-bottom: 6px; letter-spacing: 0px; }
	#tcc-item .description { font-size: 8pt; line-height: 9pt; }
	#tcc-item .author { font-size: 8pt; line-height: 9pt; margin-top: 4px; font-style: italic; }
	.tcc-separator { margin: 15px 0 15px 18px; }
	#tcc-see-all { margin-left: 18px; font-size: 7pt; letter-spacing: 1pt; margin-top: 12px; }
	#tcc-see-all a { color: #aeadad; }
	#tcc-see-all img { margin-right: 5px; }
	
	
#classroom { margin: 32px 0 0 23px; padding-bottom: 8px; font-size: 11px; }
	#classroom div { margin: 5px 0 0 0; }
	#classroom div.itens { padding: 0 0 3px 10px; font-size: 10px; color: #999999; }
	#classroom .forgot-pass { color: #b2b1b0; font-size: 9px; margin-top: 3px; }
	#classroom .forgot-pass a { color: #e98934; }
	#classroom input { width: 117px; height: 18px; border: 1px solid #d1cfcd; font-size: 10px; color: #A06718; }
	#classroom .submit { width: 20px; height: 19px; border: none; position: relative;	top: 7px; left: 2px; *top: 4px; margin-top: -10px; }
	
	
#search { height: 49px; *height: 64px; padding: 15px 0 0 23px; background-image: url(../_images/background_search.jpg); background-repeat: no-repeat; }
	#search input { width: 117px; height: 18px; border: 1px solid #d1cfcd; font-size: 10px; color: #A06718; }
	#search .submit { width: 20px; height: 19px; border: none; position: relative;	top: 7px; left: 2px; *top: 4px; margin-top: -10px; }
	
#registrations { background-image: url(../_images/background_inscrevase.jpg); background-repeat: no-repeat; width: 178px; height: 106px; text-align: center; }
	#registrations img { margin: 15px 0px 4px 0px; }
	
#phone { height: 71px; background-image: url(../_images/background_phone.jpg); background-repeat: no-repeat; text-align: center; }
	#phone p { font-weight: bolder; letter-spacing: -0.1pt; padding-top: 15px; }
	#phone .number { font-size: 16.5pt; font-weight: bolder; letter-spacing: -0.7pt; padding-top: 1px; }
	
	
#regions-courses { background-image: url(../_images/background_regions_courses.jpg); background-repeat: no-repeat; height: 100%; }
	#regions-courses td { padding: 21px 5px 0 13px; vertical-align: top; height: 10px; }
	#regions-courses td p { font-size: 8pt; letter-spacing: -0.1pt; line-height: 8pt; margin: 7px 0px 16px 0px; }
	#regions-courses td .region { font-size: 9pt; text-transform: uppercase; font-weight: bolder; padding: 7px 0px 7px 9px; margin-left: -9px; background-image: url(../_images/region_courses_separator.jpg); background-repeat: no-repeat; background-position: bottom; }
	#regions-courses td .region ul { text-transform: none; font-weight: normal; list-style: none; font-size: 8.5pt; padding-left: 5px; }	
	#regions-courses td .region ul a { color: #737163; }
	
#partners { height: 125px; *height: 135px; background-image: url(../_images/background_partners.jpg); background-repeat: no-repeat; padding: 10px 23px 0px 23px; text-align: center; }
	#partners h3 { text-align: left; }
	#partners img { margin: 0px 20px 0px 20px; vertical-align: middle; }
	#partners #ver-todos{ text-align: right; margin-top: 10xp; padding-right: 20px; }
	#partners #ver-todos a{ text-decoration: underline; } 
	
#payment { height: 80px; text-align: center; color: #8b8a89; margin-top: 18px; background-image: url(../_images/background_forma_pagamento.jpg); background-repeat: no-repeat; background-position: bottom; }
	#payment p { margin-bottom: 5px; font-size: 8pt; }
	#payment img { margin: 0px 10px 0px 10px; vertical-align: middle; }


#footer { height: 100px; margin: 50px 34px 0px 34px; padding: 10px 0px; background-image: url(../_images/background_footer.jpg); background-repeat: no-repeat; background-position: top right; text-align: center; line-height: 14pt; color: #878585; }
	#footer a { font-size: 8pt; margin: 0px 3px 0px 3px; color: #7e7b7a; }
	#footer .copyright { color: #aaa9a9; font-size: 7pt; margin-top: 10px; }

