/* CSS Document */

* { margin: 0; padding: 0; }

html { font-size: 100%; }
body { background-color: #fbfbfb; font: .75em Verdana, sans-serif; color: #646464; }


.direita { float: right; }
.esquerda { float: left; }
p.direita, p.esquerda { float: none; }
p.direita { text-align: right; }
p.esquerda { text-align: left; }
.centro { text-align: center; }

/* contendo float */
.contemfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.contemfloat { display: inline-block; }
/* Hides from IE-mac \*/
* .contemfloat { height: 1%; }
.contemfloat { display: block; }
/* End hide from IE-mac */


h3 { font-size: 1em; }
fieldset { border: 0; }

.limites { width: 970px; margin: 0 auto; }

.topo { height: 140px; padding-top: 11px; background-color: #fff; }
.topo h2 { width: 413px; height: 118px; background: url(../imagens/logo_indique.png) no-repeat; text-indent: -999em; overflow: hidden; }
.topo h2 a { display: block; width: 100%; height: 100%; }
.texto{font-size:12px !important; line-height:20px;}

.conteudo { background: #fff6cc url(../imagens/body_bg.png) center top repeat-x; }
.conteudo .limites { margin-bottom: 80px; width: 845px; padding-left: 125px; }
.conteudo .voltar_home { display: block; width: 80px; height: 50px; padding-left: 55px; background: url(../imagens/voltar_home.png) no-repeat; line-height: 50px; font-size: .9em; color: #666; }
.conteudo .menu { height: 65px; list-style: none; }
.conteudo .menu li { float: left; }
.conteudo .menu .colegio { width: 124px; height: 52px; }
.conteudo .menu .colegio a { background: url(../imagens/item_colegio.png) no-repeat; }
.conteudo .menu .vestibular { width: 154px; height: 52px; }
.conteudo .menu .vestibular a { background: url(../imagens/item_graduacao.png) no-repeat; }
.conteudo .menu .pos { width: 204px; height: 52px; }
.conteudo .menu .pos a { background: url(../imagens/item_posgraduacao.png) no-repeat; }
.conteudo .menu a { display: block; width: 100%; height: 100%; text-indent: -999em; overflow: hidden; }
.conteudo .menu li.ativo a, .conteudo .menu a:hover { background-position: 0 -52px; }

.conteudo_interno { width: 664px; padding-bottom: 10px; background: url(../imagens/conteudo_base_bg.png) center bottom no-repeat; }
.conteudo_interno .topo_conteudo_interno { width: 664px; height: 11px; background: url(../imagens/conteudo_topo_bg.png) center top no-repeat; overflow: hidden; }
.conteudo_interno .interna { width: 646px; min-height: 375px; margin: 0 auto; background-color: #fff; }
* html .conteudo_interno .interna { height: 375px; }

.rodape { margin-top: -8px; padding: 21px 20px 9px; background: url(../imagens/rodape_bg.png) center 0 repeat-x; }
.rodape .menu_contato { position: relative; float: right; height: 52px; margin-top: -68px; padding-right: 25px; }
.rodape .menu_contato li { float: left; text-indent: -999em; overflow: hidden; }
.rodape .menu_contato li.fale { width: 71px; height: 44px; margin-right: 25px; background: url(../imagens/icone_fale_conosco.png) no-repeat; }
.rodape .menu_contato li.twitter { width: 38px; height: 45px; background: url(../imagens/icone_twitter.png) no-repeat; }
.rodape .menu_contato li a { display: block; width: 100%; height: 100%; }
.rodape .marca { clear: right; float: right; width: 98px; height: 59px; background: url(../imagens/marca_opet.png) no-repeat; text-indent: -999em; overflow: hidden; }
.rodape .marca a { display: block; width: 100%; height: 100%; }

/* paginas */

/* home */
.home .conteudo { padding-top: 60px; font-size: 1.5em; color: #1f2394; }
.home .conteudo .menu { height: 90px; }
.home .conteudo .limites { padding-bottom: 60px; }
.home .conteudo .descricao { float: right; width: 265px; height: 69px; background: url(../imagens/descricao.png) no-repeat; text-indent: -999em; overflow: hidden; }
.home .conteudo .texto { margin-bottom: 35px; line-height: 26px; }
.home .conteudo h4 { margin-bottom: 10px; font-weight: normal; font-size: 1em; }
.home .conteudo h3 { font-weight: normal; font-size: 1.94em; color: #ff8400; }
.home .conteudo strong { font-weight: normal; font-size: 1.27em; color: #006a3c; }

/* indique */
.indique .conteudo .brindes { float: right; width: 215px; height: 184px; background: url(../imagens/brindes1.png) no-repeat; text-indent: -999em; overflow: hidden; }

.graduacao .conteudo .brindes { width: 215px; height: 145px; padding-left: 10px; background: url(../imagens/grana.png) no-repeat; }
.pos .conteudo .brindes { width: 215px; height: 145px; padding-left: 10px; background: url(../imagens/grana.png) no-repeat; }

.indique .conteudo .texto { width: 610px; margin-bottom: 85px; font-size: 1.4em; color: #1f2394; }
.indique .conteudo .voltar_home { margin-bottom: 15px; }
.indique .conteudo h4 { margin-bottom: 10px; font-weight: normal; font-size: 1.5em; color: #1f2394; }
.indique .conteudo_interno { position: relative; }
.indique .conteudo_interno h1 { position: absolute; top: -60px; left: 18px; width: 300px; height: 72px; background: url(../imagens/titulo_indique.png) no-repeat; text-indent: -999em; overflow: hidden; }
.indique .conteudo_interno .interna { width: 546px; padding: 40px 50px 20px; }
.indique .conteudo_interno .opcoes { position: absolute; top: -50px; right: -185px; width: 337px; height: 145px; list-style: none; zoom: 1; }
.indique .conteudo_interno .opcoes li { text-indent: -999em; overflow: hidden; }
.indique .conteudo_interno .opcoes .regulamento { width: 337px; height: 94px; background: url(../imagens/link_regulamento.png) no-repeat; }
.indique .conteudo_interno .opcoes .faq { width: 269px; height: 66px; margin: -15px 0 0 10px; background: url(../imagens/link_faq.png) no-repeat; }
.indique .conteudo_interno .opcoes a { display: block; width: 100%; height: 100%; }

.indique .conteudo_interno form ol { padding-bottom: 10px; list-style: none; }
.indique .conteudo_interno form ol li { height: 1%; margin-bottom: 20px; }
.indique .conteudo_interno form ol label { display: block; font-size: 1.08em; color: #323486; }
.indique .conteudo_interno form ol input { width: 245px; padding: 3px; border: 1px solid #7f9db9; }
.indique .conteudo_interno form ol input:focus { background-color: #fff7d6; }
.indique .conteudo_interno form .radio { clear: both; padding-top: 5px; list-style: none; }
.indique .conteudo_interno form .radio li { display: inline; }
.indique .conteudo_interno form .radio label { display: inline; font-size: .84em; color: #646464; }
.indique .conteudo_interno form .radio input { width: auto; padding: 0; border: 0; }
.indique .conteudo_interno form button { display: block; margin-top: 20px; }

.indique .conteudo_interno form .matricula { padding-right: 85px; }
.indique .conteudo_interno form .matricula input { width: 160px; }
.indique .conteudo_interno form .email { clear: both; padding: 20px 0 30px; }

.indique .conteudo_interno form .aluno { margin-bottom: 30px; border-bottom: 1px solid #ddd; }
 
.indique .conteudo_interno .erros { margin-bottom: 25px; padding: 20px 25px; border: 1px solid red; background-color: #fae5e5; }



/* indicados */
.indicados .conteudo h1 { margin-bottom: 10px; font-weight: normal; font-size: 1.94em; color: #ff8400; }
.indicados .conteudo .texto { margin-bottom: 30px;}


/* contato */
.contato .conteudo .voltar_home { margin-bottom: 60px; }
.contato .conteudo_interno { position: relative; }
.contato .conteudo_interno h1 { position: absolute; top: -38px; left: 18px; width: 300px; height: 55px; background: url(../imagens/titulo_contato.png) no-repeat; text-indent: -999em; overflow: hidden; }
.contato .conteudo_interno .interna { width: 546px; padding: 40px 50px 20px; }
.contato .conteudo_interno .interna p { margin-bottom: 10px; }
.contato .conteudo_interno .interna form { padding: 20px 0 10px; }
.contato .conteudo_interno .interna ul { list-style: none; }
.contato .conteudo_interno .interna ul li { margin-bottom: 10px; }
.contato .conteudo_interno .interna ul li input, .contato .conteudo_interno .interna ul li textarea { width: 100%; padding: 3px; border: 1px solid #7f9db9; }
.contato .conteudo_interno .interna ul li textarea { height: 120px; }
.contato .conteudo_interno .interna ul li input:focus { background-color: #fff7d6; }
.contato .conteudo_interno .interna label { display: block; font-weight: bold; }
.contato .conteudo_interno .interna .erros { margin-bottom: 25px; padding: 20px 25px; border: 1px solid red; background-color: #fae5e5; }
.contato .conteudo_interno .interna .sucesso { margin: 0 0 25px; padding: 20px 25px; border: 1px solid green; background-color: #5eaf5e; }




/* faq */
.faq .conteudo .voltar_home { margin-bottom: 60px; }
.faq .conteudo a { color: #0d5e3b; }
.faq .conteudo_interno { position: relative; }
.faq .conteudo_interno h1 { position: absolute; top: -44px; left: 18px; width: 300px; height: 56px; background: url(../imagens/titulo_faq.png) no-repeat; text-indent: -999em; overflow: hidden; }
.faq .conteudo_interno .interna { width: 546px; padding: 40px 50px 20px; }
.faq .conteudo_interno .interna p { margin-bottom: 10px; }
.faq .conteudo_interno .interna ol li { margin-bottom: 10px; }
.faq .conteudo_interno .interna ol li a { color: #646464; }
.faq .conteudo_interno .interna dl { margin-top: 10px; }
.faq .conteudo_interno .interna dt { margin-bottom: 10px; padding-top: 40px; font-weight: bold; }
.faq .conteudo_interno .interna dd { margin-top: 10xp; padding-bottom: 20px; }

/* regulamento */
.regulamento .conteudo .voltar_home { margin-bottom: 60px; }
.regulamento .conteudo a { color: #0d5e3b; }
.regulamento .conteudo_interno { position: relative; }
.regulamento .conteudo_interno h1 { position: absolute; top: -44px; left: 18px; width: 300px; height: 56px; background: url(../imagens/titulo_faq.png) no-repeat; text-indent: -999em; overflow: hidden; }
.regulamento .conteudo_interno .interna { width: 546px; padding: 40px 50px 20px; }
.regulamento .conteudo_interno .interna p { margin-bottom: 10px; }
.regulamento .conteudo_interno .interna ol li { margin-bottom: 10px; }
.regulamento .conteudo_interno .interna ol li a { color: #646464; }
.regulamento .conteudo_interno .interna dl { margin-top: 10px; }
.regulamento .conteudo_interno .interna dt { margin-bottom: 10px; padding-top: 40px; font-weight: bold; }
.regulamento .conteudo_interno .interna dd { margin-top: 10xp; padding-bottom: 20px; }
