body,h1,h2,h3,h4,h5{font:normal normal normal 12px Verdana, Arial, Helvetica, sans-serif;color:#454545;}
body,ol,ul,li,dd,dt,dl,a,p,h1,h2,h3,h4,h5,form,iframe,fieldset,legend,textarea{margin:0;padding:0;}
body{background:#f1f1f1 url(../img/body-bg.gif) repeat-x scroll 0 26px;}
#geral{background:url(../img/geral-bg.gif) no-repeat top;}
ul,li{list-style:none;}
img,fieldset{border:none;}
img{display:block;}
hr{line-height:1px; color:#CCC; background:#CCC; margin:20px 0; height:1px; border:0;}
a{ color:#435fbb; text-decoration:none; }
a:hover{ color:#f27000; }
br.clear{clear:both;display:block;font-size:0pt;height:0pt;line-height:0pt;}
.error{color:#FF0000; padding-left:5px; background:#FFFFCC;}

/* OVERFLOW */
#idiomas ul li,#indice-prox,#indice-ante,#indice-bt,#logomarca h1,.entrar-bt{text-indent:-99999px;overflow:hidden;}

/* CSS Document */

legend{ color:#555555; font-family:Trebuchet MS,Tahoma; font-size:19px; font-weight:200; letter-spacing:-1px; margin-bottom:10px; }
.campo{-moz-border-radius:4px;background:#fff; font-family:Verdana,Arial; color:#454545; border:1px solid #ccc; padding:4px 4px;}
.c1{width:190px;}
.c2{width:300px; height:150px;}
.c3{width:170px;}
.c4{width:50px;}
.c5{width:30px;}

/* BOTAO */
.bt1{font-size:14px; color:#454545; padding:6px 6px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.botao{font-size:12px; color:#454545; padding:4px 12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#botao-cadastro{background:url(../img/home.png) 0 -303px; float:right; margin-top:8px; font-weight:bold; width:119px; text-align:right; padding-top:9px; padding-right:14px; height:27px;}
#botao-cadastro a{color:#000;}
#botao-cadastro a:hover{color:#444;}
#botao-proximoVideo{background:url(../img/home.png) -132px -267px; float:right; margin-top:8px; font-weight:bold; width:130px; padding-top:9px; padding-left:12px; height:27px;}
#botao-ler{background:url(../img/home.png) 0 -267px; float:right; margin-top:8px; font-weight:bold; width:121px; text-align:right; padding-top:9px; padding-right:11px; margin-right:10px; height:27px;}

/* LABEL */
.label{text-align:right;}
label.error {background:#FFF0F0;border:none;color:#FF0000;margin-left:5px;width:120px;text-align:left;}
.error{background: #FFF0F0;border: 1px solid #FF0000;display:inline;}

/* MSG */
#msg2{color:#FF0000;background:#FFF0F0 url(../img/icone_x.gif) no-repeat 3px;text-indent:20px;margin-bottom:14px;padding:2px 0 2px;}
#msg1{color:#006600;background:#E0FFE0 url(../img/icone_v.gif) no-repeat 3px;text-indent:20px;margin-bottom:14px;padding:2px 0 2px;}
.msg1{color:#006600;background:#E0FFE0 url(../img/icone_v.gif) no-repeat 3px;text-indent:20px;margin-bottom:14px;padding:2px 0 2px; display:none;}

/* TOPO */
#topo{height:132px; width:779px; padding-top:12px; margin:auto; margin-bottom:14px; position:relative; z-index:1;}
#logomarca{background:url(../img/home.png) no-repeat; float:left; margin-left:320px; width:141px; height:119px;}
#logomarca h1,#logomarca h1 a{height:119px;}
#logomarca h1 a{display:block;}
#login{text-align:center; float:left; position:relative; margin-left:206px; margin-top:60px;}
#login h2{letter-spacing:-2px;}
.entrar-bt{background:url(../img/home.png) -141px 0; width:111px; height:35px; margin-top:5px;}
.entrar-bt a{display:block; height:35px;}
.entrar-bt a:hover{background:url(../img/home.png) -141px -35px;}
.entrar-bt-click{background:url(../img/home.png) -141px -70px;}
.entrar-bt-click a:hover{background:none;}
#login p{padding-left:5px;}
#entrar{border:1px none transparent;z-index:999; position:absolute; text-align:left; width:229px; right:0; display:none;}
#entrar dl{margin-bottom:5px;}
#entrar dt{margin-bottom:2px;}
#entrar p{margin:5px 0;}
#entrar form{background:#e9e9e9; padding:2px 14px; background:#e9e9e9 url(../img/entrar-meio-bg.gif) repeat-y;}
#entrar-topo{background:url(../img/home.png) 0 -119px; width:229px; height:10px;}
#entrar-rodape{background:url(../img/home.png) 0 -129px; width:229px; height:10px;}

#cadastro dl dt,#cadastro dl dd{margin-top:8px;}
#cadastro dl dt{float:left; width:135px; text-align:right;}
#cadastro dl dd{margin-left:142px;}
#naoCadastrado{float:right; width:150px; text-align:right;}
#corpo{width:779px; margin:auto; position:relative;}
#corpo-bg{height:398px; background:url(../img/corpo-bg.gif); padding:14px; margin-top:14px;}
#corpo-bg2{height:360px; background:url(../img/corpo-bg2.gif); padding:14px; margin-top:14px;}
#corpo h3{font-size:24px; letter-spacing:-1px; margin:10px 0;}
#corpo p{margin:10px 0;}
.titulo1{font-size:22px; color:#1f3765; letter-spacing:-1px;}
.titulo2{font-size:30px; color:#1f3765; letter-spacing:-2px;}
#texto-home{width:244px; position:relative; z-index:1; float:left;}
#texto-home p{margin:0; line-height:17px;}
#flash{width:480px; float:right;}
#garoto{background:url(../img/garoto.jpg); position:absolute; left:60px; top:115px; width:135px; height:219px;z-index:1;}
#idoso-img{background:url(../img/idoso.gif); position:absolute; left:-6px; top:115px; width:264px; height:187px;}
#nuvem{background:url(../img/home.png) 0 -139px; width:196px; height:128px; position:absolute; top:-127px; left:-5px;}
#menina{background:url(../img/menina.jpg); float:right; width:220px; height:211px;}
#chave{background:url(../img/chave.gif); float:right; width:134px; height:122px;}
.bloco-indice ul{margin-top:15px; margin-bottom:10px;}
.bloco-indice ul li{margin-left:20px; margin-bottom:5px;}
.ajuda-video,#apoio ul li{padding-bottom:20px; margin-bottom:20px;}
.ajuda-video-player,.ajuda-video-txt{float:left;}
.ajuda-video-txt{width:400px; margin-left:20px;}
#ajuda-txt{margin-left:10px; margin-top:16px; height:19px; text-indent:27px; padding-top:3px; background:url(../imagens/interna.png) -230px -28px no-repeat;}
#apoio ul li .apoio-marca{float:left; text-align:center;}
#apoio ul li .apoio-txt{margin-left:160px; line-height:16px;}
#apoio ul li .apoio-txt p{margin:10px 0;}

#conteudo{width:751px; background:#fff url(../img/conteudo-bordac.gif) repeat-y; padding:14px; padding-top:0;}
#conteudo-bordat{background:url(../img/conteudo-borda.gif) 0 0; height:14px;}
#conteudo-bordab{background:url(../img/conteudo-borda.gif) 0 -14px; height:14px;}
#conteudo #conteudo-projeto p{margin:10px 0 !important; line-height:18px;}
#conteudo #conteudo-projeto ol li{margin-left: 30px; list-style:decimal; padding:10px 0; line-height:18px;}
#projeto-pag{background:#eee; padding:10px; font-size:11px; margin-top:20px; width:92px; color:#777;}
#conteudo p{margin:0;}
#indice{border-radius:0 10px 10px 10px; -webkit-border-radius:0 10px 10px 10px; -moz-border-radius:0 10px 10px 10px;}
#indice{position:absolute; left:0; top:45px; background:#eee; width:450px; padding:12px 10px; border:1px solid #d6d6d6; display:none;}
#indice ol li{list-style:decimal; margin-left:30px; margin-bottom:8px;}
#indice ol li a{display:block;}
#indice ol{margin-bottom:10px; overflow:auto;}
#indice-bt{position:absolute; left:-33px; top:45px; background:url(../img/home.png) -196px -139px; width:33px; height:79px;}
#indice-bt a{display:block; height:79px;}
#indice-bt a:hover{background:url(../img/home.png) -229px -139px;}
#indice-prox-ante{float:right; margin-top:10px;}
#indice-prox,#indice-ante{float:right; margin:0 10px; width:100px; height:36px;}
#indice-prox a,#indice-ante a{display:block; height:36px;}
#indice-prox a{background:url(../img/home.png) -100px -339px;}
#indice-prox a:hover{background:url(../img/home.png) -100px -375px;}
#indice-ante a{background:url(../img/home.png) 0 -339px;}
#indice-ante a:hover{background:url(../img/home.png) 0 -375px;}
.apostila p{line-height:17px; margin:10px 0 !important;}
#idiomas{overflow:auto;}
#idiomas ul{float:right; margin-bottom:5px;}
#idiomas ul li{float:left; margin-left:5px;}
#idiomas ul li a{display:block; height:24px;}
#idioma-por{background:url(../img/home.png) -132px -303px; width:92px;}
#idioma-eng{background:url(../img/home.png) -196px -218px; width:77px;}
#idioma-esp{background:url(../img/home.png) -196px -242px; width:81px;}


.apostila-img{text-align:center; margin:20px 0;}
.apostila-img img{display:inline; margin-bottom:5px;}
.apostila-img span{color:#888; font-size:11px;}
.apostila h3{font-size:20px; letter-spacing:-1px; color:#0060ad; padding:10px 0; border-bottom:1px solid #ddd; margin:14px 0;}

/* RODAPÉ */

#patrocinadores-flutuante{height:130px; position:fixed; background:#f1f1f1; border-top:1px solid #d4d4d4; bottom:0; width:100%;z-index:2;}
#patrocinadores-bg{position:relative;}
#patrocinadores-bg{background:url(../img/patrocinadores3-bg.gif) no-repeat; height:125px; width:960px; margin:auto;}
#patrocinadores, #patrocinadores-apoio{float:left;}
#patrocinadores{width:799px;}
#patrocinadores-apoio{width:155px;}
#patrocinadores ul, #patrocinadores-apoio ul{padding:10px 13px;overflow:auto;}
#patrocinadores ul li{margin-right:10px;margin-top:10px;float:left;width:100px;height:75px;}
#patrocinadores-apoio ul li{float:left;width:100px;height:75px;margin-top:10px;padding-left:15px;}
#patrocinadores-titulo{width:135px;text-indent:10px; padding-top:6px;}
#patrocinadores-fechar{position:absolute; top:6px; left:710px; font-size:11px; cursor:pointer;}

#rodape{margin-top:10px;margin-bottom:145px;}
#rodape p{margin:12px 0; text-align:left;}

/* PAGINA ERRO */

#paginaErro{overflow:auto;}
#paginaErro-txt{margin-left:135px; margin-top:14px;}
#paginaErro h3{margin:0; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px;}
#paginaErro-img{background:url(../img/oh.gif); margin-left:20px; width:82px; height:134px; float:left;}

