*{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; color: #999999;
  margin: 0px; padding: 0px;
}
.branco{
  color:#FFFFFF;
}

body {
  background:url(../img/layout/body_background.jpg) repeat-x bottom #1F1F1F;
}
#container{
  width:100%;
  height:auto;
  text-align:center;
  background:url(../img/layout/container_background.jpg) repeat-x;
}
#container1{
  position:absolute;
  top:0px;
  left:0px;
  width:50%;
  height:598px;
  background:url(../img/layout/container1_background.jpg) repeat-x;
}
#container2{
  position:absolute;
  top:598px;
  left:0px;
  width:50%;
  height:386px;
  background:url(../img/layout/container2_background.jpg) repeat-x;
}
#tema{
  position:relative;
  width:779px;
  height:984px;
  text-align:left;
  margin:auto; z-index:1;
  background:url(../img/layout/tema_background.jpg) no-repeat bottom;
  
}
#topo{
  position:absolute;
  top:0px;
  left:0px;
  width:584px;
  height:287px;
  background:url(../img/layout/topo_background.jpg);
  z-index:100;
}
#topo h1{
  text-indent:-10000px; font-size:0px; display:block;
  position:absolute;
  top:9px;
  left:35px;
  width:225px;
  height:68px;
  display:none;
}
#topo h1 a{
  position:absolute;
  top:0px;
  left:0px;
  width:225px;
  height:68px;
  background:url(../img/layout/topo_h1_background.jpg);
}
#inscricao{
  position:absolute;
  top:62px;
  left:375px;
  width:258px;
  height:269px;
  background:url(../img/layout/inscricao_background.jpg);

}
#inscricao a{
  position:absolute;
  top:8px;
  left:13px;
  width:73px;  height:125px;  
  text-indent:-10000px; font-size:0px;
}

#menu{
  position:absolute;
  top:191px;
  left:0px;
  width:222px;
  height:407px;
  background:url(../img/layout/menu_background.jpg);
}
#menu a{
  text-indent:-10000px; font-size:0px; display:block;
  margin:0px; padding:0px;
}
#menu a.m_home{
  width:82px;  height:19px;
  margin:96px 0 0 62px;
}
#menu a.m_mircamp{
  width:73px;  height:19px;
  margin:5px 0 0 56px;
}
#menu a.m_noticias{
  width:74px;  height:19px;
  margin:14px 0 0 67px;
}
#menu a.m_eventos{
  width:59px;  height:19px;
  margin:5px 0 0 51px;
}
#menu a.m_inscricoes{
  width:80px;  height:19px;
  margin:10px 0 0 41px;
}
#menu a.m_fale{
  width:78px;  height:24px;
  margin:9px 0 0 61px;
}
#menu a.m_fotos{
  width:58px;  height:19px;
  margin:4px 0 0 47px;
}

#ultnoticias{
  position:absolute;
  top:245px;
  left:222px;
  width:235px;
  height:196px;
  background:url(../img/layout/ultimasnoticias_background.jpg) no-repeat #2E2E2E;
  z-index:1000;
}
#ultnoticias h2{
  text-indent:-10000px; font-size:0px; display:block;
  width:135px; height:30px;
  background:url(../img/layout/ultnoticias_h2_background.jpg);
}
#ultnoticias ul{
  list-style:none; margin:0px; padding:0px;
}
#ultnoticias li{
  margin:0 0 6px 10px; 
}
#ultnoticias li span{
  color:#FF9900; font-weight:bold; font-size:12px;
}
#ultnoticias li a{  text-decoration:none;} 
#ultnoticias li a:hover{  text-decoration:underline;}
#ultnoticias a.ver{ color:#FF9900; font-weight:bold; float:right;} 

#fotos{
  position:absolute;
  top:284px;
  left:457px;
  width:176px;
  height:157px;
  background:url(../img/layout/fotos_background.jpg);
}
#fotos h2{
  text-indent:-10000px; font-size:0px; display:block;
  width:176px; height:57px;
  background:url(../img/layout/fotos_h2_background.jpg);
}
#fotos img{
  border:2px solid #FFFFFF;
  margin-left:35px;
}
#detalhe{
  position:absolute;
  top:57px;
  left:102px;
  width:61px;
  height:20px;
  background:url(../img/layout/fotos_detalhe.gif);
}

#historia{
  position:absolute;
  top:441px;
  left:222px;
  width:367px;
  height:280px;
  background:#2E2E2E;
  overflow:hidden;
}
#historia h2{
  text-indent:-10000px; font-size:0px; display:block;
  width:90px; height:30px; margin-top:40px;
  background:url(../img/layout/historia_h2_background.jpg);
}
#historia img{
  float:left;
  border:2px solid #FFFFFF;
  margin:0 10px 0 25px;
}
#historia p{
  margin:0 10px 0 25px; padding:0px;
  text-align:justify; text-decoration:none;
}
#historia p:hover{
  text-decoration:underline;
}

#bannerg{
  position:absolute;
  top:415px;
  left:290px;
  width:468px;
  height:60px;
  z-index:1;
  border:2px solid #FFFFFF;
  z-index:1000;
}

#eventos{
  position:absolute;
  top:640px;
  left:246px;
  width:310px;
  height:200px;
}
#eventos h2{
  text-indent:-10000px; font-size:0px; display:block;
  width:70px; height:20px; margin-bottom:10px;
  background:url(../img/layout/eventos_h2_background.jpg);
}
#eventos ul{
  list-style:none; margin:0px; padding:0px;
}
#eventos li{
  margin:0px; height:20px; line-height:20px; vertical-align:middle;
}
#eventos li a{  text-decoration:none;} 
#eventos li a:hover{  text-decoration:underline;}

#news{
  position:absolute;
  top:23px;
  left:616px;
  width:163px;
  height:115px;
  background:url(../img/layout/news_background.jpg) no-repeat;
  z-index:1;
}
#news h2{
  text-indent:-10000px; font-size:0px; display:block;
  width:85px; height:20px;
  background:url(../img/layout/news_h2_background.jpg);
}

#news form{
  width:120px;
}

#news input{
  width:120px; margin-top:5px; border:1px solid #FFFFFF;
  background:#AAAAAA; color:#000000;
}
#news input.enviar{
  width:65px; height:18px; border:0px;  text-indent:-10000px; font-size:0px; display:block;
  background:url(../img/layout/botao_cadastrar.jpg); float:right;
}
#cidade{
  position:absolute;
  top:138px;
  left:633px;
  width:146px;
  height:258px;
  background:url(../img/layout/cidade_background.jpg);
}
#cidade h2{
  text-indent:-10000px; font-size:0px; display:block;
  width:78px; height:46px; margin:42px 0 0 31px;
  background:url(../img/layout/cidade_h2_background.jpg);
}
#cidade a{
  text-indent:-10000px; font-size:0px; display:block;
}
#cidade a.pelotas{  background:url(../img/layout/pelotas.jpg); width:60px; height:27px; margin:17px 0 0 52px;}
#cidade a.pelotas:hover{  background:url(../img/layout/pelotas_hover.jpg);}

#cidade a.santa{  background:url(../img/layout/santamaria.jpg); width:89px; height:23px; margin:2px 0 0 31px;}
#cidade a.santa:hover{  background:url(../img/layout/santamaria_hover.jpg);}

#cidade a.bage{  background:url(../img/layout/bage.jpg); width:48px; height:25px; margin:3px 0 0 54px;}
#cidade a.bage:hover{  background:url(../img/layout/bage_hover.jpg);}

#cidade a.rio{  background:url(../img/layout/riogrande.jpg); width:90px; height:28px; margin:1px 0 0 42px;}
#cidade a.rio:hover{  background:url(../img/layout/riogrande_hover.jpg);}

#patrocinadores{
  position:absolute;
  top:456px;
  left:633px;
  width:146px;
  height:492px;
}
#patrocinadores h2{
  text-indent:-10000px; font-size:0px; display:block;
  width:146px; height:35px;
  /*background:url(../img/layout/patrocinadores_h2_background.jpg);*/
}
#patrocinadores div.banner{
  width:138px;
  height:457px;
  background:url(../img/layout/banner_background.jpg) no-repeat;
}
#patrocinadores img{
  margin:4px 0 0 9px;
  _margin:2px 0 0 9px;
}
#wvtres{
  position:absolute;
  top:898px;
  left:702px;
}
#wvtres a{
  color:#FFFFFF; font-size:12px;
  font-weight:bold;
}
#apoio{
  position:absolute;
  top:892px;
  left:17px;
  z-index:10;
}
#apoio h2{
  text-indent:-10000px; font-size:0px; display:block;
  background:url(../img/layout/apoio_h2_background.jpg);
  width:42px;
  height:23px;
}
#apoio img{
  margin-top:-20px;
}
#apoio img.prefeitura{
  margin:-10px 10px 0 0;
}
