html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline;    font-family: source_sans_proregular;}@font-face{    font-family: 'source_sans_proregular';    src: url('fontes/sourcesanspro-regular.eot');    src: url('fontes/sourcesanspro-regular.eot?#iefix') format('embedded-opentype'), url('fontes/sourcesanspro-regular.woff') format('woff'), url('fontes/sourcesanspro-regular.ttf') format('truetype'), url('fontes/sourcesanspro-regular.svg#source_sans_proregular') format('svg');    font-weight: normal;    font-style: normal;}body{    /*visibility: hidden;*/}li{    list-style: none;}.clear{    clear: both;}.bold{    font-weight:bold;}.cp{    cursor:pointer;}.n-cp{    cursor:default!important;}.d-none{    display:none;}#menu{    float: right;    position: absolute;    top: 20px;    right: 10px;    z-index: 10;}#menu li{    float: left;    list-style: none;    margin-left: 10px;}/*** Body Content ***/#wrapper{    width: 100%;    height: 1300px;    position: absolute;    top: 0;    left: 0;    overflow: hidden;}#mask{    width: 2000%;    height: 100%;}.box{    width: 1920px;    height: 1440px;    float: left;    background-image: url(imagens/fundo.jpg);}/*=============================================================================================================*/.box-inner{    width: 980px;    float: left;    position: relative;    top: 170px;    }#topo{    width: 980px;    height: 230px;    position: relative;    z-index: 1000;    width: 980px;    margin: 0px auto;   }#logo{    float:left;    display:block;    width:200px;    cursor:pointer;}#frase{    position: absolute;    top: 10px;    right: 100px;    font-size: 30px;    color: #ffffff;    clear:both;}#principal{    width: 604px;    height: 67px;    overflow: hidden;    position: relative;    top:80px;     left:70px;    background-image: url(imagens/menu.png);}#principal li{    display: block;    float: left;    height: 80px;    cursor: pointer;    }#principal li a{    display: block;    width: 100%;    height: 80px;}.submenu{   position:relative;   top:90px;   left:70px;   display:none;   width:600px;   overflow:hidden;  }.submenu li{    float:left;    padding:5px 10px;    margin:0;    width:100px;    text-align:center;    color:#8a8b68;    font-size:12px;    cursor:pointer;    border-top:1px solid #8e8f6a;}.submenu-hover{    border-top-color: transparent!important;    background-image: url(imagens/flecha-submenu.png);    background-repeat:no-repeat;    background-position:center -1px;    cursor: pointer;    border-top-style:none;}#menu-home{    width: 41px;}#menu-home:hover, .home-hover{    background-image: url(imagens/menualt.png);    background-position: 0px -6px;}#menu-programa{    width: 70px;    margin-left: 17px;}#menu-programa:hover, .programa-hover{    background-image: url(imagens/menualt.png);    background-position: 6px -78px;}#menu-herois{    width: 53px;    margin-left: 22px;}#menu-herois:hover, .herois-hover{    background-image: url(imagens/menualt.png);    background-position: 4px -156px;}#menu-acontece{    width: 64px;    margin-left: 22px;}#menu-acontece:hover, .acontece-hover{    background-image: url(imagens/menualt.png);    background-position: 3px -234px;}#menu-iniciativas{    width: 70px;    margin-left: 15px;}#menu-iniciativas:hover, .iniciativas-hover{    background-image: url(imagens/menualt.png);    background-position: 1px -309px;}#menu-blog{    width: 35px;    margin-left: 27px;}#menu-blog:hover, .blog-hover{    background-image: url(imagens/menualt.png);    background-position: 3px -383px;}#menu-inspirese{    width: 68px;    margin-left: 27px;}#menu-inspirese:hover, .inspirese-hover{    background-image: url(imagens/menualt.png);    background-position: 0px -459px;}#menu-contato{    width: 58px;    margin-left: 14px;}#menu-contato:hover, .contato-hover{    background-image: url(imagens/menualt.png);    background-position: 3px -528px;}#rodape{    width: 980px;    position: relative;    top: 510px;    margin: 27px auto;}#mar ul{    color: #ffffff;    width: 85px;    font-size: 14px;    margin-left: 35px;    margin-top: 15px;    float: left;}#mar ul strong, #mar ul strong a{    color: #f4fc0d!important;    font-weight: bold;    font-size: 14px;    text-transform: uppercase;}#arvore{    width: 481px;    height: 622px;    background-image: url(imagens/arvore.png);    position: relative;    top: -60px;    left: 0px;    z-index: 2;    float:left;}#arvore img{    position:relative;    left:274px;    top:120px;      }#escada{    position:relative!important;    top:-1px!important;    left:293px!important;}@-moz-document url-prefix() {     #escada    {    top:-2px!important;    }}#home-chamada{    width:400px;    height:160px;    float:left;    font-size:14px;       color:#838769;    text-align:justify;  }#home-chamada h2{    margin-bottom:5px;    font-size:40px;}#barco{    position: relative;    top: -30px;    float: left;}#mar a{    color: #ffffff;    text-decoration: none;    position: relative;    z-index: 5000;}#areia{    clear: both;    color: #7b7d50;    padding: 40px;}#redes-sociais{    width: 135px;    text-align: center;    float: left;    margin-right: 50px;}#redes-sociais ul{    width: 105px;    margin: 0px auto;}#redes-sociais ul li{    text-align: left;    height: 18px;    line-height: 18px;    margin-bottom: 8px;}#redes-sociais ul li img{    margin-right: 5px;    position: relative;    top: 5px;}#r-2012{    width: 100px;    float: left;    margin-right: 30px;}#r-2012 li, #r-parceiros li{    margin-bottom: 3px;}#r-2012 strong, #r-faleconosco strong, #r-parceiros strong, #newsletter strong{    display: block;    padding-bottom: 10px;}  #r-faleconosco{    width: 200px;    float: left;    line-height: 23px;    margin-right: 30px;}#newsletter{    width: 200px;    float: left;}#r-faleconosco a{    color: #7b7d50;    text-decoration: none;}#r-parceiros{    width: 100px;    float: left;    margin-right: 30px;}#areia strong{    font-weight: bold;    display: block;    margin-bottom: 6px;}#areia a{    color: #7b7d50;    text-decoration:none;}#inner-programa, #inner-herois, #inner-acontece, #inner-iniciativas, #inner-inspirese, #inner-r2012{    position: relative;    top: 200px;    margin-left: 100px;    color: #7b7d50;    font-size: 14px;    z-index: 5000;}.texto-secoes h2{    font-size: 25px;    margin-bottom: 15px;}.texto-secoes a{    color:#8E8F6A;    text-decoration:underline;}.texto-secoes{    width: 430px;    float: left;    margin-left: 30px;    text-align: justify;    margin-top: 20px;}.texto-s{    margin-top:20px;}.secao-conteudo{    position: relative;    z-index: 100000;    width: 790px;    height: 420px;}.texto-item{    width: 700px;    clear: both;    margin-bottom: 10px;}.texto-foto{    width: 163px;    height: 114px;    overflow: hidden;    float: left;}

 .texto-foto img
    {
        width:100%;
    }.texto-titulo{    width: 500px;    height: 28px;    line-height: 28px;    float: left;    font-size: 18px;    padding: 0px 10px 0px 10px;}#iniciativas-container, #inspirese-container{    position:relative;    top:-30px;}.iniciativas-titulo, .inspirese-titulo{    background-color: #e60004;    color: #ffffff;    margin-left: 7px;}    .iniciativas-titulo a, .inspirese-titulo a    {        text-decoration:none;        color:#fff;    }.inspirese-titulo{    background-color:#900b6f;}.texto-chamada{    width: 510px;    height: 68px;    float: left;    color: #000000;    padding: 10px 5px 0px 5px;    text-align: justify;    overflow: hidden;    margin-left: 7px;}.ver-mais{    width: 690px;    height: 8px;    background-image: url(imagens/ver-mais.png);    clear: both;}.ver-mais a{    display: block;    width: 32px;    height: 13px;    float: right;}#loading{    position: fixed;    top: 0px;    left: 0px;    z-index: 3000;    display: none;}#copyright{    clear: both;    text-align: center;    padding-top: 30px;    font-size: 14px;}    #copyright p    {        padding-bottom:10px;    }#view{    border-right: 1px solid #BABBA5;}#weblite{    border-left: 1px solid #BABBA5;}#texto-itens{    width: 714px;    height: 396px;}#texto-conteudo{    width: 714px;    height: 396px;}.texto-main{    width: 790px;}#form-contato, #form-participe{    width: 436px;    height: 366px;    background-image: url('imagens/contato.png');    margin: 0px auto;    position: relative;    top: 50px;    left: 95px;    padding-top: 60px;    overflow: hidden;   }#form-participe{    background-image: url('imagens/participe.png');    background-repeat:no-repeat;      top:20px;    left:-50px;    z-index:1000;}.form-field{    width: 377px;    height: 45px;    display: block;    margin: 9px auto;    border-style: none;    background-color: #EEEEEC;    font-family: Tahoma;    font-size: 13px;    padding: 0px 5px 0px 5px;}.form-textarea{    height: 100px;    padding: 5px;}.form-file{    position: relative;    left: -50px;}#contato-arquivo{    height:15px;    font-size:12px;    margin-left:27px;    margin-top:-5px;    color:#fff;}#contato-file{    width:163px;    height:44px;    float:left;    overflow:hidden;}#contato-enviando{    width: 132px;    height: 43px;        border-style: none;    color: #ffffff;    float: right;    position: relative;    right: 27px;    top:0px;    visibility:hidden;}#btn-enviar, #btn-enviarParticipe, #btn-anexar{    width: 132px;    height: 43px;    background-color: #e60004;    border-style: none;    color: #ffffff;    float: right;    position: relative;    right: -107px;    top:0px;}#btn-enviarParticipe{    float:left;    left: 27px;}#btn-anexar{    background-color:#fff;    color:#666;    float:left;    line-height:43px;    left:25px;    right:0;    text-align:center;    cursor:pointer;}#contato-anexo{   }#coruja{    margin-top:-50px;    margin-left:60px;}/*.vertical-text{    color: #333;    border: 0px solid red;    writing-mode: tb-rl;    -webkit-transform: rotate(-90deg);    -moz-transform: rotate(-90deg);    -o-transform: rotate(-90deg);    white-space: nowrap;    display: block;    bottom: 0;    width: 20px;    height: 20px;    font-family: ‘Trebuchet MS’, Helvetica, sans-serif;    font-size: 24px;    font-weight: normal;    text-shadow: 0px 0px 1px #333;}*/.galeria-conteudo{    padding-top:20px;}.galeria{    width: 725px;      margin: 0px auto;    /*background-color: #646561;*/    /*filter: alpha(opacity=50);    -moz-opacity: 0.5;    -khtml-opacity: 0.5;    opacity: 0.5;*/    color:#fff;    visibility:hidden;      padding-bottom:10px;    background:url(imagens/fnd-tr.png) repeat;      }    .galeria li    {        float:left;    }.galeria-item{    width:725px;     margin:0px auto;    }.galeria-video, .galeria-foto{    width: 155px;    height:155px;    float:left;    margin:20px 0px 0px 20px;}.galeria-video img{    width:155px;}.galeria-video p, .galeria-foto p{    font-size:12px;    color:#fff;    text-align:center;}.menu-galeria{    width:276px;    height:36px;    background-image:url(imagens/menu-galeria.png);    float:right;}    .menu-galeria li    {        width:138px;        height:36px;        line-height:36px;        float:left;        text-align:center;    }    .menu-galeria a    {        text-decoration:none;        font-size:20px;        color:#fff;        font-weight:bold;    }.heroi-personagem{    width: 317px;    float: left;    text-align: left;    overflow: hidden;}.heroi-texto{    width: 370px;    float: right;    text-align: justify;}.heroi-texto h2{    margin-bottom: 10px;}.herois-scroll{    height:390px!important;    position:relative;}#aventuras-s{    margin-top: 30px;}.gibi-item{    width: 229px;    float: left;    margin: 0px 4px;    font-size: 18px;    text-align: center;}.gibi-item p{    font-weight: bold;    margin-bottom: 8px;}.gibi-item a{    color: #7b7d50;    text-decoration: none;    margin: 0px 5px;}.escola-rank{    width:626px;    height:61px;    margin-bottom:15px;    position:relative;    left:120px;}#ranks{     position:relative;    left:-85px;   }.escola-dados{    width:536px;    height:61px;        float:right;}.escola-dados img{    width:78px;    height:61px;    float:left;    }   .ea1{    background-image:url('imagens/rank.png');}.ea2{    background-image:url('imagens/rank_alt.png');}.rank-header{       width:626px;    height:41px;    color:#BDBDBE;    position:relative;    left:120px;    font-weight:bold;}.rank-header div{    float:left;    height:30px;}.escola-dados div{    color:#6D6D72;    float:left;}.r-cidade{    width:90px;    padding-left:5px;}.r-escola{    width:239px;}.r-colocacao{    width:155px;}.c-cidade{    width:106px;}.c-escola{    width:195px;    height:40px;    padding-top:10px;    padding-left:10px;    overflow:hidden;}.c-colocacao{    width:160px;    text-align:center;    line-height:61px;    font-size:30px;}.c-pontuacao{    width:150px;    text-align:center;    line-height:61px;    font-size:30px;}.c-contato{    width:260px;    height:40px;    padding-top:10px;    padding-left:10px;    overflow:hidden;    padding-left:50px;}#home-msg{    width:292px;    height:27px;    background-color:#F0660A;    line-height:27px;    padding-left:8px;    color:#fff;    position:relative;    left:98px;    top:15px;}/*====================================================================================*/#home-grafico{     width:395px;     float:right;     /*margin-right:60px;*/     position:relative;     top:73px;     left:-10px;     *top:-123px;    /*AJUSTE 2013/2014*/     width:540px;     position:relative;     right:0px;     top:-280px;     left:20px;}    #home-grafico #ano-2013    {        margin-left:-47px;    }    #home-grafico #ano-2014    {        margin-left:-47px;    }.acontece-ano{    width:619px;    height:59px;    line-height:59px;    background-image:url('imagens/evento-header.png');    text-align:center;    color:#fff;    font-size:30px;    margin-top:20px;}.acontece-eventos{    width:619px;    height:390px;    margin-top:10px;    padding-top:5px;    background-image:url('imagens/evento-body.png');}#acontece-s, #galeria-s{   position:relative;    height:479px!important;    top:-40px;}.eventos{    width:619px;    margin:0px auto;}.evento{    width:580px;    height:76px;    margin:25px auto;}    .evento img    {        float:left;        margin-right:5px;    }.evento-campo{    width:163px;    height:76px;    float:left;    margin:0px 5px;    }.evento-campo label{    display:block;    text-transform:uppercase;    text-align:center;    color:#fff;    margin-bottom:3px;}.evento-campo-texto{    width:153px;    height:40px;    background-color:#fff;    padding:7px 5px 3px 5px;    overflow:hidden;}.quando{    width:107px;}.ac{    text-align:center;}.page_navigation_evento{    position:relative;    top:430px;    z-index:1000;       width:70px;    margin:0px auto;}    .page_navigation_evento a    {        color:#fff;        text-decoration:none;        font-size:18px;        margin:5px;    }.page_navigation_galeria{    position:relative;    top:390px;    width:100%;    text-align:center;}.page_navigation_galeria a{        color:#7C7D4F;        text-decoration:none;        font-size:18px;        margin:5px;        }.active_page{    text-decoration:underline!important;      }#desenvolvimento{    margin:0px auto;    display:block;}.voltar{    color:red;    visibility:hidden;    color:#64A5B3;    font-size:20px;    position:relative;    left:700px;    top:-35px;}#txtNewsletter{    color:#fff;    border-style:none;    height:34px;     padding:0px 5px;     background-color:#C4C8A9;    width:125px;    margin-left:5px;    *padding-top:10px;     *height:24px; }#news-fields{    width:196px;    background-color:#C4C8A9;    margin-top:10px;}#btnNews{    background-color:#fff;    color:#C4C8A9;    border-style:none;    height:28px;    width:50px;    font-weight:bold;    *position:relative;    *top:-3px;    *left:-5px;    margin-top:6px \0/;    margin-right:6px \0/;    width:44px \0/;       }@media all and (min-width:0) {     #btnNews {    position:static;    margin-top:0px;    margin-right:0px;    width:50px;    }  }      #news-btn{   background-color:#fff;}#newsOk{    font-size:13px;    color:#58A7B6;    margin-top:5px;    margin-left:5px;    }.timeline{    width:740px;    height:153px;    background-image:url(imagens/timeline.png);    background-repeat:no-repeat;    padding-top:23px;    margin-left:40px;}.timeline-header{     width:740px;    height:140px;    background-image:url(imagens/timeline-h.png);    background-repeat:no-repeat;    padding-top:36px;    margin-left:40px;}.timeline-foto{    width:184px;    height:129px;    float:left;    margin-right:20px;}.timeline-texto{    background-color:#fff;    width:420px;    height:109px;    float:left;      padding:10px;    text-align:justify;}.timeline-in{    height:129px;    margin-left:57px;}.timeline-ano{       top:30px;    left:-200px;    font-size:27px;    position:relative;       display:block;    width:33px;    height:75px;     -webkit-transform: rotate(-90deg);	    -moz-transform: rotate(-90deg);    -ms-transform: rotate(-90deg);    -o-transform: rotate(-90deg);    transform: rotate(-90deg);    *-ms-transform: none;    -ms-transform /*\**/: none\9;     top/*\**/:-160px\9;   left/*\**/:0px\9;   display/*\**/:inline\9;   width/*\**/:auto\9;   height/*\**/:auto\9;        *top:-160px;   *left:0px;   *display:inline;   *width:auto;   *height:auto;          } @media all and (min-width:0) {     .timeline-ano {    top:30px;    left:-200px;    font-size:27px;    position:relative;       display:block;    width:33px;    height:75px;     -ms-transform: rotate(-90deg);    }}.parceiros-scroll{    position:relative;    left:80px;    top:15px;   }.parceiro-logo{    width:300px;    height:150px;    overflow:hidden;    float:left;    margin:30px 20px 30px 50px;}.ano-scroll{    width:700px;    height:390px;}#banner-home{    background-image:url("imagens/fundo-banner.png");    width:408px;    height:140px;    position:relative;    left:476px;    top:172px;    z-index:2000;    *display:none;    cursor:pointer;}#slides{    position: relative!important;    right: 40px!important;}#sol-dinamico{    display:block;     width:120px;     height:120px;        position:relative;     top:70px;     left:40px;  }.modal-gibi{    display:none;}.gibi-fechar{    cursor: pointer;    background: url(images/controls.png) no-repeat -25px 0;    width: 25px;    height: 25px;    display: block;    position:absolute;    top:0;}#contato-mensagem{    width:210px;    float:left;    text-align:center;    color:#fff;    height:42px;    line-height:42px;    padding-left:20px;    display:none;}#programa-elementos, #herois-elementos, #r2012-elementos{    width:1000px;    margin:0 auto;}#materiais{    width:790px;    margin:0 auto;}.material{    width:160px;    height:190px;    padding:10px;    float:left;}.material-foto{    width:160px;    height:120px;    overflow:hidden;}.material-nome{    font-size:11px;    text-align:center;}.material-download{    text-align:center;  }.material-download a{    color:#0066FF;}.tit-gal{    padding-left:20px;     padding-top:20px;     font-size:20px;}.page_navigation_galeria{    position:relative;    z-index:99;    top:380px;}    .page_navigation_galeria a    {        color:#dddddd;    }