/* DEFINIÇÕES GERAIS */
* {margin:0;padding:0;list-style:none;text-decoration:none;}
strong{font-weight:bold;}
em{font-style:italic;}
html,address{font:normal normal 11px Verdana, Geneva, sans-serif}
html,body{text-align:center; height:100%; background:#e6e6e6;}
body{font-family: Verdana, Geneva, sans-serif; color:#676970;}
html{height:100%;}
img{border:none;}
a{color:#676970;}
a:hover{color:#c80809;}
a:focus{outline:none;}

/* CLASSES DE USO GERAL*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.none{display:none;}
.block{display:block;}
.inline{display:inline;}
.indent{text-indent:-100000px;}
.absolute{position:absolute;}
.relative{position:relative;}
.hidden{overflow:hidden;}
.center{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.font10{font-size:10px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.bold {font-weight:bold;}

	
	/* CORES */
	.red{color:red;}
	.black{color:#000;}
	.white{color:#fff;}
	.blue{color:#0A90F1;}
	.blue2{color:#015996;}
	.grey{color:#616161;}
	/*cores principais do site*/
	.cor1 {color:#c80809;}
	.cor2 {color:#18587a;}
	.cor3 {color:#3a404a;}

	
/* larguras */
.w5 {width:5%;}
.w10 {width:10%;}
.w15 {width:15%;}
.w20 {width:20%;}
.w25 {width:25%;}
.w30 {width:30%;}
.w35 {width:35%;}
.w40 {width:40%;}
.w45 {width:45%;}
.w50 {width:50%;}
.w55 {width:55%;}
.w60 {width:60%;}
.w65 {width:65%;}
.w70 {width:70%;}
.w75 {width:75%;}
.w80 {width:80%;}
.w85 {width:85%;}
.w90 {width:90%;}
.w95 {width:95%;}
.w100 {width:100%;}


/*################################## PRINCIPAL ##############################################*/
/* ESTRUTURA */
div#principal{position:relative; min-height:100%;}
/* {behavior:url(js/iepngfix.htc);}*/ /*png para ie6*/
.ie6 #principal {height:100%;}

/* flutuante */
#flutuante {position:absolute; z-index:99999; margin:-180px 0 0 -150px; left:50%; top:50%;}

/* conteudo */
#conteudo {padding-bottom:140px; width:778px; margin:0 auto; background:#fff; min-height:600px;}
.ie6 #conteudo {height:570px;}

p {line-height:1.4em; margin:10px 0 0 0; text-align:left;}
h2, h3 {font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}

/* TÍTULOS */
.titulos {background:url(../imagens/principal/titulos.gif) no-repeat; height:13px; text-indent:-99999px; display:block; font-size:0;}
.tit_destaques {background-position:0 -194px; width:90px; height:17px; margin:0 0 10px 0;}
.tit_noticias {background-position:0 -18px; width:90px; height:17px;}
.tit_cursos {background-position:0 -43px; width:62px; height:14px;}
.tit_concursosi {background-position:0 -212px; width:235px; height:37px;}
.tit_concursos {background-position:0 -64px; width:96px; height:15px;}
.tit_downloadsi {background-position:0 -288px; width:235px; height:37px;}
.tit_downloads {background-position:0 -86px; width:101px; height:14px;}
.tit_simulados {background-position:0 -250px; width:235px; height:37px;}
.tit_produtos {background-position:0 -107px; width:85px; height:15px;}
.tit_pesquisar {background-position:0 -326px; width:235px; height:37px;}
.tit_eventos {background-position:0 -129px; width:71px; height:14px;}
.tit_faq {background-position:0 -151px; width:32px; height:16px;}
.tit_pesquisar {background-position:0 -326px; width:235px; height:37px;}
.tit_contato {background-position:0 -172px; width:73px; height:15px;}
.tit_cadastro {background-position:0 -367px; width:85px; height:15px;}
.tit_arearestrita {background-position:0 -385px; width:120px; height:18px;}
.tit_enquete {background-position:0 -410px; width:80px; height:18px;}

/* TOPO */
div#topo{width:778px; background:#e6e6e6 url(../imagens/principal/bg_topo.jpg) 0 15px no-repeat; float:left; padding:15px 0 0 0; margin:0 0 20px 0; display:inline;}
h1 {background:url(../imagens/principal/logo.gif) no-repeat; width:196px; text-indent:-99999px; float:left; margin:25px 25px 0 25px; display:inline;}
h1 a {display:block; height:95px;}
img.redes{margin-top:80px; margin-right:10px; float:right; height:25px;}

/* arearestrita */
#toporestrito {float:right; font-size:10px; width:354px; margin:10px 20px 0 0; display:inline;}
#toporestrito h2 {font:bold 10px Verdana, Geneva, sans-serif; text-align:left;}
#toporestrito p {font:10px Verdana, Geneva, sans-serif; text-align:right; float:left; width:180px; margin:0;}
#toporestrito p.tleft {text-align:left;}

/* destaques */
#destaques/*, #noticiasi*/ {width:758px; float:left; padding:0 5px 10px 8px; text-align:left; border-bottom:1px solid #b5b8be; margin:0 0 10px 0; float:left; display:inline;}
#noticiasi {width:500px; text-align:left; float:left; display:inline; margin:0 0 10px 10px;}
#noticiasi ul {margin:10px 0 10px 0;}
#noticiasi li {margin:10px; width:230px; float:left; display:inline;}
.ie #noticiasi li {margin:10px 5px;}
#noticiasi li a {display:block; color:#676970;}
#noticiasi li a span {text-transform:uppercase; color:#18587a; font-weight:bold;}
#noticiasi li a:hover, #noticiasi li a:hover span {color:#bd3b3b;}

/* enquete */
#enquete {width:235px; float:left; margin:0 0 0 10px;}
#enquete p {color:#18587a;}

/* boxes */
.boxes {background:url(../imagens/principal/bg_box.jpg) no-repeat; width:235px; min-height:364px; float:left; margin:0 0 0 11px; padding:5px; text-align:left; display:inline;}
.ie6 .boxes {height:364px;}
.boxes ul {margin:5px 0 10px 0;}
.boxes li {border-bottom:1px solid #b5b8be; display:block; width:100%;}
.boxes li a {display:block; padding:8px;}
.boxes li.semborda {border:0;}
.boxes li a.baixar {color:#18587a; font-size:10px; text-decoration:underline; background:url(../imagens/principal/setab.gif) no-repeat; padding:0 0 5px 20px; margin:0 0 8px 0;}
.boxes li a.baixar:hover {color:#bd3b3b;}

/* MENUS */
#menu {background:url(../imagens/principal/bg_menu.gif) repeat-x; width:778px; float:left; height:36px; font:12px Verdana, Geneva, sans-serif;}
#menu li {display:inline; float:left; position:relative;}
#menu li a {display:block; font-size:11px; color:#fff; padding:11px 14px;}
#menu li ul li a {background:url(../imagens/principal/bg_menuhover.gif) repeat-x; color:#fff; padding:6px 14px; font-weight:bold; font-size:10px;}
#menu li a:hover, #menu li ul li a:hover, #menu li ul li a:hover {background: url(../imagens/principal/bg_menuhover.gif) repeat-x; color:#ff0;}
/* submenu */
#menu li ul {position:absolute; top:36px; display:none;}
#menu li:hover ul, #menu li.over ul {display:block; background: url(../imagens/principal/bg_submenu.gif); z-index:10;}
#menu li:hover ul li, #menu li.over ul li {display:block; clear:both; width:140px; margin:0; padding:0;}
#menu li:hover ul li a, #menu li.over ul li a {text-align:left; display:block;}
#menu li ul li a:hover {color:#fff; display:block;}
/* Fix IE. Hide from IE Mac \*/
.ie #menu ul li {float:left;}
.ie #menu ul li a {height:1%;}

/* botoes */
.botoes {background:url(../imagens/principal/botoes.gif) no-repeat; text-indent:-99999px; display:block;}
.bt_cadastrar {background-position:0 0; width:172px; height:31px; float:right;}
.bt_maisnoticias {background-position:0 -32px; width:111px; height:23px; float:left; clear:both; margin:10px 0 0 0;}
.bt_vertodos {background-position:0 -56px; width:88px; height:23px; float:left;}
.ie .bt_vertodos {margin:10px 0 0 0;}
.bt_acrobat {background-position:0 -102px; width:131px; height:30px; margin:20px 10px;}
.bt_winzip {background-position:0 -134px; width:98px; height:32px; margin:0 10px;}
.bt-votar, .bt-resultado {background:#b90300; color:#fff; font-weight:bold; cursor:pointer; margin:10px 10px 0 0;}

/* COLUNAS DA INDEX */


/* INTERNAS > nuce | noticias | concursos | downloads | cadastro | contato */
#nuce, #noticias, #cursos2, #concursos, #contato, #cadastro, #downloads, #eventos, #faq, #produtos, #arearestrita {float:left; width:490px; padding:0 5px 0 15px; text-align:left;}
#cursos, #simulados {padding:0 15px; text-align:left; width:748px; float:left;}
/* veja tambem */
#veja li {background:url(../imagens/principal/seta.gif) 5px 8px no-repeat; padding:0;  border-bottom:1px dashed #b5b8be;}
#veja li a {display:block; padding:5px 0 5px 20px; color:#c80809; font-weight:bold;}
#veja li a:hover {color:#18587a;}
#nuce li {background:url(../imagens/principal/seta.gif) 5px 8px no-repeat; padding:5px 0 5px 20px; border-bottom:1px dashed #b5b8be; width:50%;}
#detalhes li {background:url(../imagens/principal/seta.gif) 5px 8px no-repeat; padding:5px 0 5px 20px; border-bottom:1px dashed #b5b8be; width:470px;}
#equipe_perfil li {background:url(../imagens/principal/seta.gif) 5px 8px no-repeat; padding:5px 0 10px 20px; border-bottom:1px dashed #b5b8be; width:320px;}
#concursos_detalhes li {background:url(../imagens/principal/seta.gif) 5px 8px no-repeat; padding:5px 0 5px 20px; border-bottom:1px dashed #b5b8be; width:95%;}
/* galeria estrutura */
#galeria-nuce a {float:left; border:1px solid #ccc; margin:20px 20px 0 0; font-size:0;}


/*#veja {padding:0 5px;}
#nuce li, #veja li {background:url(../imagens/principal/seta.gif) 5px 8px no-repeat; padding:5px 0 0 20px;  border-bottom:1px dashed #b5b8be;}
#nuce li a, #veja li a {display:block; padding:0; }
.ie #nuce li, .ie #veja li {clear:both; width:100%;}
#veja li a {font-weight:bold; color:#18587a; display:block;}
#veja li a span {font-weight:normal; color:#676970;}
#veja li a:hover, #veja li a:hover span {color:#c80809;}*/
#noticias img {float:left; margin:0 10px 10px 0;}
#noticias ul, #dicas {margin:10px 0 10px 0; float:left; width:100%;}
#noticias li, #dicas li/*, .cursos_detalhes li*/ {border-bottom:dashed 1px #ccc; width:100%;}
#noticias li a strong, #dicas li a strong {color:#18587a;}
#noticias li a, #dicas li a {background:url(../imagens/principal/seta.gif) 3px 12px no-repeat; display:block; padding:10px 0 10px 15px; color:#676970;}
#noticias li a:hover, #noticias li a:hover strong, #dicas li a:hover, #dicas li a:hover strong {color:#c80809; background-color:#f3f3f3;}
a.ico_baixar{background:url(../imagens/internas/ico_baixar.gif) no-repeat; width:84px; height:29px; display:block; float:left;}
#eventos_galeria {width:100%; background:#f1f1f1; padding:10px 0; /*float:left; display:inline;*/}
#eventos_galeria li {width:150px; float:left; margin:0 0 20px 10px; display:inline;}
#eventos_galeria li a {font-weight:bold; color:#18587a; display:block;}
#eventos_galeria li a:hover {color:#c80809;}
#eventos_galeria li a img {border:solid 1px #ddd; padding:5px; background:#fff; margin:0 0 5px 0;}
#eventos_galeria li a:hover img {border:6px solid #c80809; padding:0;}
/* cursos destaques */
#cursos_destaques {min-height:112px; background:url(../imagens/internas/bg_destaques_cursos.jpg) repeat-x; border-bottom:dashed 1px #c3c3c3; margin:20px auto; padding-bottom:15px;}
.ie6 #cursos_destaques {height:112px;}
#cursos_destaques h2 {margin-bottom:3px; font-size:14px; color:#18587a;}
#cursos_destaques img {background:url(../imagens/internas/bg_img_destaque_cursos.jpg) no-repeat; padding:3px 7px 8px 3px; float:left; margin-right:10px;}
#cursos_destaques ul {float:left; width:330px; padding-left:15px; padding-top:15px;}
#cursos_destaques li {margin-right:5px; }
.cursos_detalhes li {border-bottom:dashed 1px #ccc; padding:3px;}
/* produtos */
div.box_produtos {width:150px; padding:0; float:left; margin:20px 10px 10px 0;}
div.box_produtos img {width:120px; float:none; margin:10px 12px; border:2px solid #c3c3c3;}
div.box_produtos ul li.valor {background:url(../imagens/internas/bg_valor.gif) repeat-x; display:block; margin:10px 9px; padding:5px; text-align:center; font:bold 11px Tahoma; color:#b60707;}
div.box_produtos ul li a {width:130px; display:block; margin:0 9px; text-align:center; font:bold 11px Tahoma; color:#18587a;}
.fotoperfil {border:1px solid #ccc; padding:5px; float:left; margin:10px 10px 0 0;}
/* mapa */
#mapa {background:#f7f7f7; position:absolute; width:490px; height:360px; top:50%; left:50%; margin:-180px 0 0 -245px; border:1px solid #000; z-index:99999; display:none; padding:3px;}

/* box com as outras categorias dos cursos */
.box_cat_cursos {width:235px; float:left; margin:20px 10px 0 0; padding:0;}
.box_cat_cursos h2 {margin-bottom:0px; font-size:14px;}
.box_cat_cursos h2.bg_sombra {margin:0 auto 10px auto; background:url(../imagens/internas/bg_tit_cursos.jpg) no-repeat; width:174px; height:28px; display:block; text-align:center; padding-top:10px; color:#4d4d4d;}
.box_cat_cursos li {margin-bottom:15px; background:url(../imagens/principal/seta.gif) no-repeat 0 3px;padding-left:10px;}
.box_cat_cursos li a h2 {color:#18587a;}
.box_cat_cursos li a:hover h2 {color:#c80809;}

/* chamadas de cursos nas páginas internas */
ul.destaques_cursos_internas {width:220px; margin-bottom:30px;}
ul.destaques_cursos_internas li {padding-bottom:2px;}
ul.destaques_cursos_internas img {float:left; margin-right:10px; width:70px;}

/* produtos detalhes */
div.box_produtos_detalhes{margin:20px 0 0 0;}
div.prodvalor {float:left; width:140px; margin:0 5px 0 0;}
div.prodesc {float:left; width:340px;}
div.box_produtos_detalhes img {float:left; border:2px solid #c3c3c3; margin:0;}
span.valorproduto {background: url(../imagens/internas/bg_valor.gif) repeat-x; display:block; float:left; padding:6px;
text-align:center; font:bold 11px Tahoma; color:#b60707; margin:10px 0 0 0;width:112px;}
div.box_produtos_detalhes p.descproduto {width:330px; display:block; float:left; text-align:left; border-bottom:1px dashed #666; padding:0 0 10px 0;}
div.box_produtos_detalhes p strong {color:#b60707;}
div.box_produtos_detalhes ul li.preco {margin-top:10px; color:#18587a; font-family:'Trebuchet MS',Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold;}

/* tabelas equipe */
table.tb_equipe {width:100%; margin:20px 0; background:#ccc;}
table td {padding:3px; background:#f5f5f5; font:11px Verdana, Geneva, sans-serif;}
table.tb_equipe td.tit_azul, table.tb_simulados td.tit_azul{background:#18587A; color:#fff; font-size:14px;text-transform:uppercase; text-align:center; font-weight:bold;}
table.tb_equipe td.sub_tit_cinza, table.tb_simulados td.sub_tit_cinza{background:#ccc; color:#666; font-size:12px; font-weight:bold; text-align:center;}
.equipe_coluna {float:left; margin:0 0 0 6px; display:inline;}
.equipe_coluna table {width:231px; background:#ccc;}
.video_equipe {margin:20px 0 0 0; width:100%;}
.video_equipe h3 {margin:0 0 10px 0;}

div.box_fechado, div.box_aberto{cursor:pointer; background:url(../imagens/internas/ico_seta_bottom.jpg) no-repeat; padding-left:20px; margin:10px 0 0 0;}
div.box_fechado{height:15px; overflow:hidden; background:url(../imagens/internas/ico_seta_right.jpg) no-repeat; padding-left:20px; display:block;}
div.box_aberto{overflow:none;}

h3 {margin:10px 0 0 0;}

/* simulados */
#alternativas {background:#f3f3f3; border:1px solid #044267; padding:5px; margin:10px 0 10px 0;}
#alternativas p {font:14px trebuchet ms; color:#fff; background:#044267; padding:5px; margin:0;}
.certo, .errado, .pulo, .total {font-weight:bold; font-size:14px; padding:5px;}
.certo {color:#009933; border:1px solid #009933; background:#c1ffc1 url(../imagens/internas/ico_correto.jpg) no-repeat 0 6px; padding-left:20px;}
.errado {color:#cc3300; border:1px solid #8b0000; background:#ffe4e1;}
.pulo {color:#0066cc; border:1px solid #0066cc; background:#bbffff;}
.total {color:#666; border:1px solid #666; background:#f3f3f3;}

/* desempenho */
div#pergunta, div#resultado {background:#f3f3f3; border:1px solid #777; padding:10px; margin:10px 10px 0 0;}
#pergunta p.perguntas {font:12px trebuchet ms; color:#fff; background:#777; padding:5px;}
.under {text-decoration:underline;}
.riscado {text-decoration:line-through;}
div.ico_correto {background: url(../imagens/internas/ico_correto.jpg) no-repeat; width:16px; height: 16px; min-height: 16px; margin-right:5px; float: left;}

div.ico_errado {background: url(../imagens/internas/ico_errado.jpg) no-repeat top right; width:16px; height:16px; min-height: 16px; margin-right:5px; float: left;}

/* gabaritos */
div#coluna_esq {width:400px; float:left; margin-right:20px;}
div#coluna_dir {width:300px; float:left}
#gabaritos {padding:20px;}

/* FORMS */
fieldset{margin:0;padding:0;border:none;}
form *{font-family: Verdana, Geneva, sans-serif; font-size:11px;}
form {margin:20px 0 0 0;}
form input, select, textarea {border:1px solid #b4b6bb; color:#8a8c90; padding:2px; margin:0 0 5px 0; background:url(../imagens/principal/bg_input.gif) 0 bottom repeat-x;}
.input_maior {width:300px;}
.input_medio {width:200px;}
.input_menor {width:150px;}
textarea {background:url(../imagens/principal/bg_input.gif) 0 bottom repeat-x; width:300px; height:150px;}

/* ararestrita */
#form_toporestrito {margin:10px 0 20px 0; float:left;}
#form_toporestrito label {display:none;}
#form_toporestrito input {margin:0 5px 0 0; font-size:11px; float:left;}
#form_toporestrito input.bt_ok, #form_pesquisar input.bt_pesquisar {background:#c80809; border:none; color:#fff;}

/* pesquisar */
#form_pesquisar {margin:20px 0 20px 0; padding:0 5px;}
#form_pesquisar input {margin:0 0 5px 0;}
.ie #form_pesquisar .bt_form {width:65px;}
 
/* contato */
#form_contato {margin:20px 0 0 0; width:382px;}
.ie #form_contato {float:left; width:386px;}
#form_contato label, #form_restrito label {margin:0 5px 0 0; font-weight:bold; width:70px; float:left; text-align:right;}

form input.bt_enviar {background:#c80809; border:none; color:#fff; float:right;}

.bt_form {background:#c80809; border:none; color:#fff;}

#form_senha label {font-weight:bold; margin:0 0 10px 0; clear:right; display:block;}

/* form_enquete */
#form_enquete label {display:block; text-align:left; margin:0 0 10px 0;}
#form_enquete label input {float:left; width:30px; margin:0; padding:0; background:none;}

/* simulados */
div#alternativas fieldset input {border:none; background:#fff;}
div#alternativas fieldset label{font-size:13px; display:block; border-bottom: 1px solid #044267; padding: 8px 0;}
div#alternativas fieldset label strong {font-size:13px;}

/* cadastro */
#form_cadastro {margin:20px 0 0 0; width:425px;}
#form_cadastro label {margin:0 5px 0 0; font-weight:bold; width:110px; float:left; text-align:right;}
#form_cadastro p {display:block; padding:0 0 0 110px;}

/* restrito */
#form_restrito fieldset {width:300px; margin:20px auto; background:#f3f3f3; border:1px solid #ddd; padding:20px; border:1px solid #000;}
#form_restrito input.bt_enviar {margin:0 20px 0 0;}

/* RODAPE */
div#rodape{position:absolute; bottom:0; width:778px; height:80px; left:50%; background:#154965; padding:20px 0 0 0; margin-left:-389px;}
#rodape address {color:#bfc2c7; margin:0 auto;}

/* ASSINATURAS */
div#rodape a.qualitare{width:63px;height:21px;float:right;margin:0 20px 0 0;background:url(../imagens/assinatura_qualitare.gif) no-repeat;}

/*################################## NAVEGAÇÃO ##############################################*/
/* tamletra */
#tamletra {font:bold 10px Verdana, Geneva, sans-serif; float:right;}
#tamletra li {display:inline; float:left; margin:0 3px 0 0;}
#tamletra li a {font-size:10px; font-weight:bold; color:#c51811; border:1px solid #dbe0e3; padding:5px; display:block;}
.ie6 #tamletra li a {float:left;}
#tamletra li a:hover { background:#c51811; color:#fff; text-decoration:none;}

/* paginacao */
#paginacao {margin:0 auto;}
#paginacao li {display:inline; margin:0; float:left;}
#paginacao li a {background:url(../imagens/principal/bg_botoes.gif) no-repeat; color:#666; text-align:center; font-weight:bold; padding:5px 9px; display:block;}
#paginacao li a:hover {background:none; border:none; color:#e00000; text-decoration:none;} 
#paginacao li.pgoff {font-weight:normal; color:#666; padding:5px 8px;}
#paginacao li a.pgpro, #paginacao li a.pgant {background-position:-25px 0; color:#666; padding:5px 8px;}
#paginacao li a.pgpro:hover, #paginacao li a.pgant:hover {background:none; color:#e00000; text-decoration:underline;}
#paginacao li a.pgsel {background:none; border:none; color:#e00000; text-decoration:none;} 