body{
   overflow-x: hidden;
   margin-top: 0px;

}
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; }

a.tooltip:hover span{
   display:inline;
   position:absolute;
   background:#ffffff;
   left:10px;
   border:1px solid #cccccc;
   color:#6c6c6c;
   z-index:99999;
   }
   .tooltitulo{
      font-family:Verdana, Geneva, sans-serif;
      font-size:10px;
      font-weight:bold;
      font-style:italic;
      color:#039;
   }
   .tooltexto{
      font-family:Verdana, Geneva, sans-serif;
      font-size:10px;
      color:#039;
   }

   a:link {
   color: #006;
   text-decoration: none;
}
a:visited {
   text-decoration: none;
   color: #006;
}
a:hover {
   text-decoration: underline;
   color: #006;
}
a:active {
   text-decoration: none;
   color: #006;
}


a.menulink:link {
   color: #FFF;
   text-decoration: none;
}
a.menulink:visited {
   text-decoration: none;
   color: #FFF;
}
a.menulink:hover {
   text-decoration: underline;
   color: #FFF;
}
a.menulink:active {
   text-decoration: none;
   color: #FFF;
}

a.menularanja:link {
   color: #36F;
   text-decoration: none;
}
a.menularanja:visited {
   text-decoration: none;
   color: #36F;
}
a.menularanja:hover {
   text-decoration: underline;
   color: #36F;
}
a.menularanja:active {
   text-decoration: none;
   color: #36F;
}

a.menuazul:link {

     text-decoration: none;
     color: #006597;
  }
  a.menuazul:visited {
     text-decoration: none;
     color: #006597;
  }
  a.menulazul:hover {
     text-decoration: underline;
     color: #006597;
  }
  a.menuazul:active {
     text-decoration: none;
     color: #006597;
  }


.content {
   height: 100%;
   width: 980px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   top: 0px;
}
.topo {
   position: absolute;
   height: 292px;
   width: 980px;
   background-image: url(http://www.rioinfo.com.br/templates/htm/rioinfo02/imagesrioinfo2010/mao.jpg);
   background-repeat: no-repeat;
   background-position: 120px top;
   float: left;
   left: 0px;
   top: 0px;
}
.marca {
   position: absolute;
   height: 146px;
   width: 345px;
   left: 636px;
   top: 28px;
}
.menu {
   background-color: #006597;
   position: absolute;
   height: 23px;
   width: 1258px;
   top: 200px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   color: #FFF;
   text-align: right;
   z-index: 99;
   right: -299px;
}
.language {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   color: #006;
   position: absolute;
   height: 30px;
   width: 180px;
   left: 780px;
   top: 8px;
}
.inscrevase {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 36px;
   color: #000;
   position: absolute;
   height: 50px;
   width: 300px;
}
.inscrevase {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 24px;
   color: #039;
   position: absolute;
   height: 26px;
   width: 188px;
   left: 22px;
   top: 164px;
   font-weight: bold;
}
.midias {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 16px;
   font-style: italic;
   position: absolute;
   height: 50px;
   width: 200px;
}
.midias {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 16px;
   font-style: italic;
   position: absolute;
   height: 50px;
   width: 272px;
   left: 343px;
   top: 155px;
}
.premio {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   color: #06C;
   position: absolute;
   height: 20px;
   width: 125px;
   left: 24px;
   top: 97px;
   font-weight: bold;
}
.cafe {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #06C;
   position: absolute;
   height: 30px;
   width: 121px;
   left: 23px;
   top: 59px;
}
.faleconosco {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   color: #06C;
   position: absolute;
   height: 19px;
   width: 118px;
   left: 863px;
   top: 60px;
   font-weight: bold;
   text-align: right;
}
.menuint {
   position: absolute;
   height: 25px;
   width: 777px;
   left: 190px;
   top: 4px;
   font-weight: bold;
   font-size: 12px;
}
.meio {
   width: 690px;
   float: left;
   top: 247px;
   position: absolute;
   height: 1183px;
   left: 0px;
}
.flash {
   position: absolute;
   height: 1050px;
   width: 205px;
   left: 2px;
   top: -48px;
}
.twitter {
   position: absolute;
   height: 650px;
   width: 106px;
   left: 134px;
   top: 258px;
   z-index: 9;
   background-repeat: no-repeat;
   background-color: #FFF;
   padding-top: 5px;
   padding-right: 15px;
   padding-bottom: 5px;
   padding-left: 5px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 10px;
   color: #000;
   border: thin solid #006898;
}
.programa {
   position: absolute;
   height: 359px;
   width: 389px;
   left: 279px;
   top: 56px;
   background-color: #CCDDED;
   background-image: url(http://www.rioinfo.com.br/templates/htm/rioinfo02/imagesrioinfo2010/fundoprog.jpg);
   background-repeat: repeat-x;
   border: thin solid #CCC;
   text-align: center;
}
.videos {
   position: absolute;
   height: 290px;
   width: 272px;
   left: 683px;
   top: 229px;
}
.videos1 {
   position: absolute;
   height: 290px;
   width: 272px;
   left: -7px;
   top: 2px;
}
.titulo1 {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   color: #666;
   position: relative;
   width: 396px;
   font-weight: bold;
   float: left;
   line-height: 20px;
}
.texto1 {
   position: relative;
   width: 390px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 10px;
   float: left;
   padding-bottom:15px;
}
.imagem1 {
   position: relative;
   height: 137px;
   width: 191px;
   left: 485px;
   top: 476px;
   text-align: center;
   float:left;
}
.notcapahome
{
   position: absolute;
   height: 300px;
   width: 390px;
   left: 283px;
   top: 445px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 10px;
}
.titulo2 {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 18px;
   position: absolute;
   height: 24px;
   left: 1px;
   top: 0px;
   color: #666;
   font-weight: bold;
}
.imagem2 {
   position: absolute;
   height: 116px;
   width: 195px;
   left: 0px;
   top: 34px;
}
.texto2 {
   position: absolute;
   height: 116px;
   width: 194px;
   left: 206px;
   top: 34px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 10px;
}
.texto3 {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   position: absolute;
   height: 30px;
   width: 380px;
   left: -1px;
   top: 462px;
}
.imagem3 {
   position: absolute;
   height: 100px;
   width: 400px;
}
.imagem3 {
   position: absolute;
   height: 150px;
   width: 400px;
}
.imagem3 {
   position: absolute;
   height: 114px;
   width: 404px;
   left: -1px;
   top: 349px;
}
.texto3 {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 10px;
   position: absolute;
   height: 150px;
   width: 402px;
}
.titulo3 {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   color: #666;
   position: absolute;
   height: 24px;
   width: 401px;
   left: 1px;
   top: 324px;
   font-weight: bold;
}
.marcas {
   position: absolute;
   height: 670px;
   width: 271px;
   left: 702px;
   top: 593px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   text-align: center;
   font-weight: bold;
}
.marcas1 {
   position: absolute;
   height: 672px;
   width: 271px;
   left: 13px;
   top: 360px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   text-align: center;
   font-weight: bold;
}
.rodape {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   position: absolute;
   height: 151px;
   width: 983px;
   left: 3px;
}
.rodape1{
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   position: absolute;
   height: 151px;
   width: 980px;
   left: 1px;
   bottom: 0px;
   float: left;
   margin-bottom: 0px;
}
.rodape2{
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   position: absolute;
   height: 151px;
   width: 980px;
   left: 2px;
   bottom: -1460px;
   float: left;
   margin-bottom: 0px;
}
.barrarodape {
   position: absolute;
   height: 11px;
   width: 1281px;
   z-index: 0;
   background-repeat: repeat-x;
   background-position: left center;
   background-attachment: fixed;
   background-color: #006898;
   top: 53px;
   left: -300px;
}
.marcarodape {
   position: absolute;
   height: 58px;
   width: 132px;
   left: 1120px;
   top: 9px;
   z-index: 2;
}

.textorodape {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   position: absolute;
   height: 39px;
   width: 851px;
   left: 262px;
   top: 24px;
   text-align: right;
   font-weight: bold;
   z-index: 1;
   color: #006898;
}
.titulointerna {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 30px;
   color: #666;
   position: absolute;
   height: 76px;
   width: 636px;
   left: 23px;
   top: 274px;
}
.imageminterna {
   position: absolute;
   height: 200px;
   left: 23px;
   top: 52px;
}
.textointerna {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   color: #006;
   position: absolute;
   height: 100%;
   width: 636px;
   left: 24px;
   top: 554px;
}
.textointerna1 {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   color: #006;
   position: absolute;
   height: 757px;
   width: 636px;
   left: 24px;
   top: 355px;
}
.busca {
   position: absolute;
   height: 48px;
   width: 268px;
   left: 703px;
   top: 541px;
}
.busca1 {
   position: absolute;
   height: 48px;
   width: 268px;
   left: 3px;
   top: 307px;
   background-image: url(http://www.rioinfo.com.br/templates/htm/rioinfo02/imgporto2010/buscas_01.jpg);
   background-repeat: no-repeat;
   background-position: left 5px;
}
.busca2 {
   position: absolute;
   height: 48px;
   width: 268px;
   left: 686px;
   top: 585px;
}
.faixalaranja {
   background-color: #90BBCB;
   position: absolute;
   height: 71px;
   width: 1281px;
   left: -300px;
   top: 64px;
   z-index: 0;
}
.campobusca {
   position: absolute;
   height: 25px;
   width: 164px;
   top: 9px;
   left: 13px;
   z-index: 99;
}
.confirmabusca {
   position: absolute;
   height: 21px;
   width: 34px;
   left: 209px;
   top: 0px;
}
#content #meio #busca #campobusca #form1 #busca2 {
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
}
.p1 {
   position: absolute;
   height: 590px;
   width: 307px;
   left: -334px;
   top: -4px;
   font-size: 10px;
}
.p2 {
   position: absolute;
   height: 596px;
   width: 211px;
   left: -14px;
   top: 139px;
   font-size: 10px;
   border-right-width: thin;
   border-right-style: solid;
   border-right-color: #009;
}
.p3 {
   position: absolute;
   height: 50px;
   width: 500px;
   left: 47px;
   top: 82px;
   font-size: 16px;
   text-align: center;
   font-weight: bolder;
}
#content #meio #textointerna p {
   color: #000;
   font-size: 14px;
   text-align: left;
}
.prog2 {
   position: absolute;
   height: 598px;
   width: 224px;
   left: 205px;
   top: 137px;
   border-right-width: thin;
   border-right-style: solid;
   border-right-color: #006;
   background-image: url(http://www.rioinfo.com.br/templates/htm/rioinfo02/imagesrioinfo2010/fundoprog.jpg);
   background-repeat: repeat-x;
}
.prog3 {
   position: absolute;
   height: 599px;
   width: 210px;
   left: 441px;
   top: 137px;
   background-image: url(http://www.rioinfo.com.br/templates/htm/rioinfo02/imagesrioinfo2010/fundoprog.jpg);
   background-repeat: repeat-x;

}
#content #meio #textointerna h4 {
   color: #215D8E;
}
.palestrantes {
   position: absolute;
   height: 1108px;
   width: 261px;
   left: 21px;
   top: 25px;
}
#twitter_update_list .twitterPrefix{font-size:8em;}
.twitterStatus{color:red;}
.twitterTime{color:red;}
#twitter_div ul li{margin-bottom:15px;}
#twitter_update_list .twitterPrefix{;font-size:8em;}
.twitterStatus{;color:red;}
.twitterTime{color:red;}
#twitter_div ul li{margin-bottom:15px;}
ul#twitter_update_list li{line-height:160%;margin-bottom:20px;}
.tirinhas {
   background-image: url(http://www.rioinfo.com.br/templates/htm/rioinfo02/imagesrioinfo2010/tiras.jpg);
   background-repeat: no-repeat;
   position: absolute;
   height: 127px;
   width: 93px;
   left: 19px;
   top: 834px;
   background-color: #FFFFFF;
}
.progtit {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #006898;
   position: absolute;
   height: 29px;
   width: 395px;
   left: 279px;
   top: 26px;
}
.fotopal {
   position: absolute;
   left: -1px;
   top: -201px;
   border: thin solid #999;
}
.textopal {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   color: #000;
   position: absolute;
   height: 426px;
   width: 413px;
   left: 218px;
   top: -199px;
}
.definpal {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   color: #000;
   position: absolute;
   height: 701px;
   width: 295px;
   left: 2px;
   top: 15px;
}
.palestra {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   color: #000;
   position: absolute;
   height: 702px;
   width: 328px;
   left: 310px;
   top: 16px;
}
.clear {
   clear: both;
}
.passa {
   position: absolute;
   height: 122px;
   width: 100px;
   left: 6px;
   top: -48px;
}
.encaixa {
   position: absolute;
   height: 219px;
   width: 113px;
   top: 89px;
}
#content #busca #form1 #campobusca label #textfield {
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
}
.tirinha2 {
   position: absolute;
   height: 200px;
   width: 402px;
   left: 0px;
   top: 163px;
}
.tooltipfixa {
   border-top-width: medium;
   border-bottom-width: medium;
   border-top-style: solid;
   border-bottom-style: solid;
   border-top-color: #F90;
   border-bottom-color: #006BCE;
   position: absolute;
   height: 112px;
   width: 116px;
   left: 109px;
   top: 49px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   padding: 10px;
   vertical-align: middle;
}
.setinha {
   background-image: url(http://www.rioinfo.com.br/templates/htm/rioinfo02/imagesrioinfo2010/setinha.jpg);
   position: absolute;
   height: 15px;
   width: 10px;
   left: 99px;
   top: 190px;
}
#content #topo #marca img {
   text-align: left;
}
.direito {
   position: absolute;
   height: 877px;
   width: 301px;
   left: 693px;
   top: 227px;
}
#buscabot {
 position: absolute;
 height: 42px;
 width: 37px;
 right: -100px;
 top: -10px;
}

.buscasemfio {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

.subtitulo {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 18px;
   color: #006597;
   position: absolute;
   height: 25px;
   width: 511px;
   left: 470px;
   top: 176px;
   text-align: right;
}
.subtituloesp {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 15px;
   color: #006597;
   position: absolute;
   height: 25px;
   width: 600px;
   left: 370px;
   top: 176px;
   text-align: right;
}
.conteudovideos {
   position: absolute;
   height: 610px;
   width: 309px;
   left: 11px;
   top: 8px;
}
.conteudotextosvideos {
   position: absolute;
   height: 751px;
   width: 301px;
   right: 10px;
   top: 8px;
}

hr{
   border:0;
   color:#ccc;
    border-top:1px dotted #ccc;
}
.interna3{
   font-size:18px;
   font-weight:700;
   color: #666;
}

.interna4{
   padding-left: 10px;
}

.inscricao {
   position: absolute;
   width: 636px;
   height: 100%;
   left: 279px;
   top: 56px;
   background-color: #ffffff;
   background-repeat: repeat-x;
   text-align: center;
   color:#000000;
}
.centro{
   text-align:center;
}
