* { margin:0; padding:0}
body { background:#F0F0F0; font-family:Arial, Georgia, Helvetica, sans-serif }
section, header, hgroup, footer, aside, article  { display:block}
a  { text-decoration:none; outline: 0;  outline-style:none; outline-width:0; color:#333}
ul  { list-style:none} img { border:none}
input  { border:none}
.noFocus:focus, textarea:focus {outline: none;}

::-webkit-input-placeholder	{ color:#ccc; }
input:-moz-placeholder { color:#ccc; }
input:-ms-placeholder { color:#ccc; }
::-ms-input-placeholder	{ color:#ccc; }
:-ms-input-placeholder	{ color:#ccc; }

header { width:100%; height:53px; background:url(../img/bg_menu.png) repeat-x }
#menu { width:980px; height:53px; margin:0 auto }


#menu h1 { width: 161px;  height:35px; margin:9px 0; display:inline; float:left;  background:url(../img/logo_topo.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden }
#menu nav { width:640px; height:53px;float:left;  overflow:hidden}
#menu nav ul { width:597px; height:53px; float:left;padding:0 65px}
#menu nav ul li { height:53px; float:left; border-right:1px solid #093 ; border-left:1px solid #0C0  text-transform:lowercase; font-size:14pt;}
#menu nav ul li a  { display:block;  height:37px;  font-size:14pt;  padding:14px 15px 2px 15px; letter-spacing:-1px; float:left}
#menu nav ul li a:hover { background:#0C3}
#menu nav ul li.right { border-right:none }
#menu nav ul li.left { border-left:none }

#menu a.voltar { width:114px; height:33px; padding:18px 0 0 20px; display:block; float:right; color:#F5F5F5; font-size:10pt; letter-spacing:-1px; background:url(../img/bg_voltar.png) left center no-repeat }

#topo { width:100%; height:650px; background:#FCFCFC}
#voltar_center { width:980px; height:19px; margin:0 auto; position:relative}
#voltar_center a  { height:33px; padding:0 40px 0 ; position:absolute; left:10px; top:0; z-index:99; color:#fff; font-size:10pt; background:url(../img/bt_voltar.png)  no-repeat; display:block}
#topo_center { width:100%; height:535px; background:url(../img/bg_center.jpg) top center no-repeat }
#conteudo { width:980px; height:532px; margin:0 auto; position:relative}
#topo_center img { width:980px; height: 530px;}
#topo_center span { width:980px; height:69px; background:url(../img/efeito.png) repeat-x; display:block; position:absolute; left:0; bottom:0px}
#topo_center h2 { width:980px; height:127px; position:absolute; top:0px; left:0px; background:url(../img/bg_vestibular_res.png) no-repeat; text-indent:-9999px; overflow:hidden}
#topo_center h3 { width:980px; height:112px; position:absolute; left:0px; bottom:0px; z-index:99; background:url(../img/bg_inscricao_res.png) no-repeat ; text-indent:-9999px; overflow:hidden}


#social-bar { width:100%; height:111px; background:url(../img/bg_topo_bottom.png) top center  no-repeat; margin-top:-7px }
#center_topo_bottom { width:980px; height:111px; margin:0 auto}
#center_topo_bottom img { width:206px; height:40px; margin:38px 0 0 20px; float:left; display:inline}
#center_topo_bottom #redes_sociais { width:150px;  height:70px; float:right;  margin:20px 45px  0 0; display:inline  }
#center_topo_bottom #redes_sociais p {  width:142px;padding:0 5px;font-size:12pt; color:#F7F7F7; margin-bottom:5px; letter-spacing:-1px }
#center_topo_bottom #redes_sociais ul { width:150px; height:40px }
#center_topo_bottom #redes_sociais ul li { width:39px ;  height:41px ; float:left; margin:0 5px; display:inline }
#center_topo_bottom #redes_sociais ul li a.facebook { width:39px; height:40px; display:block; background:url(../img/redes_sociais.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden }
#center_topo_bottom #redes_sociais ul li a.facebook:hover { background-position: 0 -40px }
#center_topo_bottom #redes_sociais ul li a.twitter { width:39px; height:40px; display:block; background:url(../img/redes_sociais.png) -39px 0 no-repeat; text-indent:-9999px; overflow:hidden }
#center_topo_bottom #redes_sociais ul li a.twitter:hover { background-position: -39px -40px}
#center_topo_bottom #redes_sociais ul li a.google { width:39px; height:41px; display:block; background:url(../img/redes_sociais.png) -78px 0 no-repeat ; text-indent:-9999px; overflow:hidden}
#center_topo_bottom #redes_sociais ul li a.google:hover { background-position: -78px -39px}

/*  conteudo  */
#content { width:100%; height:2400px; background:#FCFCFC }
#limite  { width:980px; height:2400px; margin:0 auto;background:#FCFCFC}
#limite #home, #informacao, #cursos, #inscricao, #convenio, #contato {  width:891px; height:520px; padding:60px 35px ; margin:0 auto; background:#FCFCFC url(../img/bg_internas.png) no-repeat; position:relative}
section h4  { position:absolute;  top:3px;  left:34px; letter-spacing:-2px;  font-size:22pt; color:#00861E}
#section ul {margin:0; padding:0; list-style:none}
#inscricao p {font-size:10.5pt !important; margin:2px 0; padding:2px 0; color:#333}
a.inicio_topo { width:31px; height:17px; display:block; position:absolute; top:13px; right:45px; background:url(../img/bg-top.gif) 0 0 no-repeat; padding:5px 0 0 20px; font-size:8pt; color:#666; text-transform:lowercase}
a:hover.inicio_topo {color:#fff; background-position:0 -21px}

/*  interna home  */
#limite #home { width:980px; height:410px; background:#FCFCFC !important; padding:0 !important }
#limite #home section.icv  { width:980px; height:327px; padding:0 40px ;  background: #FCFCFC url(../img/bg_icv.png) 0 0 no-repeat; float:left }
#limite #home section.icv h3 { font-size:22pt; color:#00861E; letter-spacing:-2px }

#limite #home section.icv a.inscricao { width:199px; height:59px; margin:10px 23px 0 23px; display:block; background:#FCFCFC url(../img/bt_inscricao.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; float:left }

#limite #home section.icv a.manual_candidato { width:199px; height:59px; margin:10px 23px 0 23px; display:block; background:#FCFCFC url(../img/bt_manual_do_candidato.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; float:center }

#limite #home section.icv a.edital { width:199px; height:59px; margin:10px 23px 0 23px; display:block; background:#FCFCFC url(../img/bt_edital.png) 0 0 no-repeat; text-indent:-9999px; float:left; margin-right:0; display:inline; overflow:hidden}


#limite #home section.icv p { width:850px;font-size:10.5pt; color:#333; letter-spacing:-1px; text-align:justify}
#limite #home section.icv  div.bg_imagem { width:247px; height:183px; position:relative; background: #FCFCFC url(../img/bg_imagem.png) 0 0 no-repeat }
#limite #home section.icv  div.bg_imagem a {  width:227px; height:163px; display:block}
#limite #home section.icv  div.bg_imagem a img {  width:227px; height:163px; margin:8px 0 0 10px}
#limite #home section.icv  div.bg_imagem span  { width:54px;  height:53px;  display:block; position:absolute; left:97px;  top:63px; background:url(../img/player.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; cursor:pointer}
#limite #home section.icv  div.bg_imagem span:hover { background-position: 0 -53px}

#limite #home section.left p  { margin-top:30px}

#limite #home section.right p { float:left; text-align:center; margin:15px 5px 0 30px}
#limite #home section.center p { text-align:center; margin-top:15px}
#limite #home section.right  { float:right; margin-right:0; display:inline }
#limite #home section.icv  strong {  width:58px; height:24px; float:left; margin:13px 0 }
#limite #home section.icv  strong a { width:58px; height:24px; display:block; cursor:pointer; background:url(../img/icon_youtube.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden }



#limite #home #duvidas  { width:270px; height:77px; padding:9px 30px ; display:inline; float:left; background:url(../img/bg-duvidas.png) no-repeat }
#limite #home #duvidas h3 { font-size:15pt; color:#00861E;  letter-spacing:-1px; margin-bottom:5px}
#limite #home #duvidas a { font-size:10.5pt; color:#333}

#limite #home form { width:606px;  height:82px;padding:8px 20px; float:right;position:relative; background:url(../img/bg_form.png) 0 0 no-repeat }
#limite #home form fieldset { width:583px;height:65px;padding:0 10px;border:none }
#limite #home form fieldset legend { font-size:15pt; color:#00861E;  letter-spacing:-1px }
#limite #home form fieldset label {  width:215px; height:24px;padding:8px 0;color:#000; font-size:10.5pt; float:left }
#limite #home form fieldset label input { width:146px; height:19px; background:url(../img/bg_input.png) 0 0 no-repeat; padding:2px 6px}
#limite #home form fieldset label input:focus: { outline:none; }
#limite #home form input#enviar { width:90px;  height:30px; margin-top:4px; background:url(../img/botao.png)  no-repeat; text-indent:-9999px; overflow:hidden; cursor:pointer; line-height: 0 }

#limite #home form fieldset div#msg {display:none; width:170px; height:8px;padding:21px 0 ; position:absolute;right:22px;top:20px;z-index:9;background:#fff }
#limite #home form fieldset div#msg p.erro { width:170px;padding:3px 0 ;color:#ff0000;font-size:9.5pt;font-weight:bold;text-align:center }
#limite #home form fieldset div#msg p.ok { width:170px;padding:3px 0 ;color:#4D9B39;font-size:9.5pt;font-weight:bold;text-align:center }
#limite #home form fieldset  span#load { display:none;width:16px;height:16px;position:absolute;top:43px;right:178px;background:url(../img/loading.gif) 0 0 no-repeat ;z-index:99}
#limite #home form fieldset  span#fechar { display:none;width:12px;height:12px;position:absolute;right:33px;top:47px;background:url(../img/fechar.png) 0 0 no-repeat;cursor:pointer;z-index:99;overflow:hidden }
#limite #home form fieldset  span#fechar:hover { background-position:0 -12px }








/*  Interna informacao  */
#informacao p  { font-size:10.5pt; color:#333; text-align:justify }
#informacao p a { color:green}
#informacao ul  { clear:both}
#informacao ul li  { font-size:10.5pt; list-style-type:disc; margin:0 30px}

/*  interna curso  */
#cursos p.curso-4-5anos {  width:405px;height:25px;float:left;display:block;font-size:14pt ; color:#464646 ; letter-spacing:-1px }
#cursos p.curso-2-3anos {  width:420px;height:25px;float:right;display:block; font-size:14pt ; color:#464646 ; letter-spacing:-1px }
#cursos ul.tradicional-left {   width:385px ; height:259px ; padding:0 0 0 20px;float:left;list-style-type:disc !important;margin:0 }
#cursos ul.tradicional-right {   width:395px ; height:259px ; padding:0 0 0 20px;float:right;list-style-type:disc !important }
#cursos ul li {width:405px;height:15px;margin:5px 0}
#cursos ul.tradicional-left li a, #cursos ul.tradicional-right li a {  font-size:10.5pt ; color:#464646 ; letter-spacing:-1px }
#cursos ul.tradicional-left li a:hover, #cursos ul.tradicional-right li a:hover { color:#6A578E }

/*  interna convenio  */
#convenio ul {width:890px;height:92px}
#convenio ul li {width:156px; height:92px;float:left}
#convenio ul li a.fies, #convenio ul li a.prouni, #convenio ul li a.escola, #convenio ul li a.enem, #convenio ul li a.selo{ width:156px; height:92px;display:block;text-indent: -9999px; overflow: hidden}
#convenio ul li a.fies { background:url(../img/fies.jpg) no-repeat}
#convenio ul li a.prouni  { background:url(../img/prouni.jpg) no-repeat}
#convenio ul li a.escola  { background:url(../img/escola.jpg) no-repeat}
#convenio ul li a.enem { background:url(../img/enem.jpg) no-repeat }
#convenio ul li a.selo { background:url(../img/selo.jpg) no-repeat }

/*  interna contato  */
#contato form { width:351px; height:210px}
#contato form fieldset { width:351px; height:210px;border:none }
#contato form fieldset label { width:351px; height:23px;margin-bottom:5px;display:block;}
#contato form fieldset label p{width:80px;height:13px;float:left;padding:5px 0;display:block;font-size:10.5pt; color:#6a6a6a}
#contato form fieldset label input { width:261px; height:17px;float:right;padding:3px 5px;background:url(../img/bg-input-contato.png) no-repeat; }
#contato form fieldset label.areatexto { width:351px; height:115px;float:left;display:block;font-size:10.5pt; color:#6a6a6a}
#contato form fieldset label.areatexto textarea  { width:261px; height:105px;float:right;padding:5px;background:url(../img/bg-textarea.png) 0 0 no-repeat; border:none; resize: none; }
#contato form input#bt-enviar { width:90px; height:30px;float:right; background:url(../img/botao.png) no-repeat; text-indent:-9999px !important; overflow:hidden !important; cursor:pointer; line-height: 0 !important}
#contato input, #contato textarea {font:10pt Arial, Helvetica, sans-serif !important}
#contato span.ok  {width:350px; height:22px;margin-bottom:10px;text-align:center;background:url(../img/icons.png) 60px 0 no-repeat;display:block !important}
#contato span.erro { width:350px;height:22px;margin-bottom:10px;text-align:center;background:url(../img/icons.png) 40px -22px no-repeat ;display:block !important}

{border:1px solid red}
/*  rodape  */
footer { width:100%; height:227px; background:url(../img/bg_footer.png) repeat}
div#footer_center { width:990px; height:227px; margin:0 auto;position:relative}
div#footer_center h1  { width:229px;  height:76px; float:right}
div#footer_center h1 a { width:229px;  height:76px; margin:72px -20px ;  display:block; background:url(../img/logo_footer.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; cursor:pointer }
div#footer_center #imagem { width:726px; height:284px; float:left;position:absolute;left:-40px;top:-57px;/*background:url(../img/img_footer.png) 0 0 no-repeat*/}

#steps-inscricao {  width:750px;  height:480px;  float:left;  border:1px solid red; }

#consulta {
	width:330px;
	height:280px;
	float:right;
	text-align:center;
	border:1px solid red;
}

#verificacpf {
	width:314px;
	height:125px;
	background:url(../img/bg-check.png) 0 0 no-repeat;
	border:1px solid blue;
	margin:20px 8px;
}

#verificacpf {
	width:314px;
	height:125px;
	background:url(../img/bg-check.png) 0 0 no-repeat;
	margin:20px 8px;
}


#verificacpf p.ok, #verificacpf p.erro { width:220px; height:22px; font-size:10.5pt; text-transform:uppercase; padding:0 0 0 25px; font-weight:bold; text-align:center}
#verificacpf p.ok { color:#206e00; background:url(../img/icons.png) 0 0 no-repeat; }
#verificacpf p.erro { color:#dd2a00; background:url(../img/icons.png) 0 -22px no-repeat;   }

#verificacpf p.print a {color:#45208a; display:block; height:32px; padding:0 0 0 36px}

/*info.curso.asp*/

div#info { width:650px; height:370px;margin:10px auto; position:relative }
div#info h1 { padding:10px 0;font-size:18pt;letter-spacing:-1px;color:#fff;text-align:center;background:#00861E  }
div#info div#resumo { width:380px;height:320px;float:left;}
div#info div#resumo p { margin:15px 0 ;font-size:10.5pt; text-align:justify }
div#info div#resumo p b { color: #00861E}
div#info img { width:250px; height:230px; margin:15px 0 ;float:right;overflow:hidden }
div#info form { width:250px; height:50px;float:right }
div#info form fieldset { width:250px; height:40px;border:none }
div#info form fieldset legend.leg_info { font-size:12pt;color:#00861E; }
div#info form fieldset label { width:180px;height:24px;margin:10px 0;float:left;}
div#info form fieldset label input#email { width:170px ; height:20px ;padding:2px 5px;float:left;background:url(../img/bg-input-info.png) 0 0 no-repeat }
div#info form fieldset input#enviar {width:65px ;height:24px;margin:10px 0 0 3px;display:inline;float:right;cursor:pointer;background:url(../img/bt-enviar-info.png) no-repeat; text-indent:-9999px;overflow: hidden; line-height: 0}
div#info form fieldset label input#enviar:hover { background-position: 0 -24px}

div#info div#msg {display:none; width:250px; height:30px;padding:12px 0;position:absolute;right:0;bottom:-12px;z-index:9;background:#F0F0F0 }
div#info div#msg p.erro { width:200px;height:16px;padding:3px 25px;color:#353535;font-size:10.5pt;font-weight:bold;background:url(../img/icons.png)  0 -22px no-repeat}
div#info div#msg p.ok { width:200px;height:16px;padding:3px 25px;color:#353535;font-size:10.5pt;font-weight:bold;background:url(../img/icons.png)  0 2px no-repeat}
div#info  span#load { display:none;width:16px;height:16px;position:absolute;right:50px;bottom:12px;background:url(../img/loading.gif) 0 0 no-repeat ;z-index:99}
div#info  span#fechar { display:none;width:12px;height:12px;position:absolute;right:0;bottom:12px;background:url(../img/fechar.png) 0 0 no-repeat;cursor:pointer;z-index:99;overflow:hidden }
div#info  span#fechar:hover { background-position:0 -12px }