* { margin: 0; padding: 0; }

body {
  font: 11px Verdana, Tahoma, "Trebuchet MS", Arial, sans-serif;
  color: #005a78;
}

img { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5 { font-size: 10px; }

div#wrapper {
  width: 770px;
  margin: 0 auto;
  /*border: 1px solid #000;*/
}

div#wrapper div#header {
  position: relative;
  height: 148px;
  background: transparent url(../img/layout/bg_header2.jpg) no-repeat 0 0;
  overflow: hidden;
}

div#wrapper div#header h1 {
  position: absolute;
  left: 23px;
  top: 0px;
  width: 148px;
  height: 148px;
}

div#wrapper div#header h1 a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999em;
  overflow: hidden;
}

div#wrapper div#header h2 {
  position: absolute;
  left: 1px;
  top: 1px;
  text-indent: -9999em;
}

div#wrapper div#header ul.aux_menu {
  list-style: none;
  position: absolute;
  left: 185px;
  top: 6px;
  font-size: 10px;
}

div#wrapper div#header ul.aux_menu li {
  float: left;
  margin: 0 0 0 4px;
  padding: 3px 0 0 0;
}

div#wrapper div#header ul.aux_menu li a {
  color: #000;
}

div#wrapper div#header ul.aux_menu li.form_busca {
  margin: 0 0 0 70px;
  padding: 0 0 0 0;
}

div#wrapper div#header ul.aux_menu li.form_busca form ul {
  list-style: none;
}

div#wrapper div#header ul.aux_menu li.form_busca form ul li {
  float: left;
  padding: 0 0 0 0;
}

div#wrapper div#header ul.aux_menu li.form_busca form label {
	color: #ff7300;
	font-size: 15px;
	font-weight: bold;
}

div#wrapper div#header ul.aux_menu li.form_busca form input#txt_busca {
	padding: 2px 4px;
	width: 180px;
	*vertical-align: -4px; }

div#wrapper div#header ul.aux_menu li.form_busca form input.text {
  width: 72px;
  padding: 0px 4px;
  border: 1px solid #000;
  font: 9px "Trebuchet MS", Tahoma, Verdana, sans-serif;
}

div#wrapper div#menu {
  position: relative;
  z-index: 1;
  height: 39px;
  background: transparent url(../img/menu/bg_menu.gif) repeat-x 0 0;
}

div#wrapper div#menu ul {
  list-style: none;
  width: 725px;
  margin: 0 auto;
}

div#wrapper div#menu ul li {
  position: relative;
  float: left;
  height: 39px;
}

div#wrapper div#menu ul li a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999em;
  overflow: hidden;
}

div#wrapper div#menu ul li.separator {
  width: 2px;
  background: transparent url(../img/menu/menu_separator.gif) no-repeat 0 center;
}

div#wrapper div#menu ul li#menu_cbpm {
  width: 60px;
  background: transparent url(../img/menu/bt_menu_cbpm.gif) no-repeat 0 0;
}

div#wrapper div#menu ul li#menu_pmoderno {
  width: 174px;
  background: transparent url(../img/menu/bt_menu_pmoderno.gif) no-repeat 0 0;
}

div#wrapper div#menu ul li#menu_atletas {
  width: 88px;
  background: transparent url(../img/menu/bt_menu_atletas.gif) no-repeat 0 0;
}

div#wrapper div#menu ul li#menu_competicoes {
  width: 121px;
  background: transparent url(../img/menu/bt_menu_competicoes.gif) no-repeat 0 0;
}

div#wrapper div#menu ul li#menu_licitacoes {
  width: 105px;
  background: transparent url(../img/menu/bt_menu_licitacoes.gif) no-repeat 0 0;
}

div#wrapper div#menu ul li#menu_noticias {
  width: 88px;
  background: transparent url(../img/menu/bt_menu_noticias.gif) no-repeat 0 0;
}
div#wrapper div#menu ul li#menu_imprensa{
  width: 88px;
  background: transparent url(../img/menu/bt_menu_imprensa.gif) no-repeat 0 0;
}
div#wrapper div#menu ul li#menu_links {
  width: 74px;
  background: transparent url(../img/menu/bt_menu_links.gif) no-repeat 0 0;
}
div#wrapper div#menu ul li#menu_forum {
  width: 74px;
  background: transparent url(../img/menu/bt_menu_forum.gif) no-repeat 0 0;
}

div#wrapper div#menu ul li#menu_ranking {
  width: 90px;
  background: transparent url(../img/menu/bt_menu_ranking.gif) no-repeat 0 0;
}

div#wrapper div#menu ul li#menu_ranking:hover,
div#wrapper div#menu ul li#menu_ranking.over,
div#wrapper div#menu ul li#menu_ranking a:hover {
  background: transparent url(../img/menu/bt_menu_ranking.gif) no-repeat 0 -39px;
}


div#wrapper div#menu ul li#menu_cbpm:hover,
div#wrapper div#menu ul li#menu_cbpm.over,
div#wrapper div#menu ul li#menu_cbpm a:hover {
  background: transparent url(../img/menu/bt_menu_cbpm.gif) no-repeat 0 -39px;
}

div#wrapper div#menu ul li#menu_pmoderno:hover,
div#wrapper div#menu ul li#menu_pmoderno.over,
div#wrapper div#menu ul li#menu_pmoderno a:hover {
  background: transparent url(../img/menu/bt_menu_pmoderno.gif) no-repeat 0 -39px;
}

div#wrapper div#menu ul li#menu_atletas:hover,
div#wrapper div#menu ul li#menu_atletas.over,
div#wrapper div#menu ul li#menu_atletas a:hover {
  background: transparent url(../img/menu/bt_menu_atletas.gif) no-repeat 0 -39px;
}

div#wrapper div#menu ul li#menu_competicoes:hover,
div#wrapper div#menu ul li#menu_competicoes.over,
div#wrapper div#menu ul li#menu_competicoes a:hover {
  background: transparent url(../img/menu/bt_menu_competicoes.gif) no-repeat 0 -39px;
}

div#wrapper div#menu ul li#menu_licitacoes:hover,
div#wrapper div#menu ul li#menu_licitacoes.over,
div#wrapper div#menu ul li#menu_licitacoes a:hover {
  background: transparent url(../img/menu/bt_menu_licitacoes.gif) no-repeat 0 -39px;
}

div#wrapper div#menu ul li#menu_noticias:hover,
div#wrapper div#menu ul li#menu_noticias.over,
div#wrapper div#menu ul li#menu_noticias a:hover {
  background: transparent url(../img/menu/bt_menu_noticias.gif) no-repeat 0 -39px;
}
div#wrapper div#menu ul li#menu_imprensa:hover,
div#wrapper div#menu ul li#menu_imprensa.over,
div#wrapper div#menu ul li#menu_imprensa a:hover {
  background: transparent url(../img/menu/bt_menu_imprensa.gif) no-repeat 0 -39px;
}

div#wrapper div#menu ul li#menu_links:hover,
div#wrapper div#menu ul li#menu_links.over,
div#wrapper div#menu ul li#menu_links a:hover {
  background: transparent url(../img/menu/bt_menu_links.gif) no-repeat 0 -39px;
}

div#wrapper div#menu ul li#menu_forum:hover,
div#wrapper div#menu ul li#menu_forum.over,
div#wrapper div#menu ul li#menu_forum a:hover {
  background: transparent url(../img/menu/bt_menu_forum.gif) no-repeat 0 -39px;
}


div#wrapper div#menu ul li ul {
  list-style: none;
  display: none;
  position: absolute;
  left: 0;
  top: 39px;
  width: 155px !important;
  padding: 5px;
  background: #1b763d;
}

div#wrapper div#menu ul li.over ul,
div#wrapper div#menu ul li:hover ul {
  display: block;
}
div#wrapper div#menu ul li ul li {
  float: none;
  clear: both;
  height: auto !important;
  padding: 5px 0;
  border-bottom: 1px solid #63ac5e;
}
div#wrapper div#menu ul li ul li.last {
  border-bottom: none !important;
}
div#wrapper div#menu ul li ul li a {
  text-indent: 0 !important;
  color: #fff;
}
div#wrapper div#menu ul li ul li a:hover {
  color: #ffcf53;
  background: none !important;
}
div#wrapper div#content.forum,
div#wrapper div#content.home {
  width: 750px;
  padding: 10px;
}
div#wrapper div#content.home p {
  margin: 0;
}

div#wrapper div#content {
  width: 710px;
  padding: 15px 30px;
}

div#wrapper div#wrap-content {
  height:auto !important;
  height: 360px;
  min-height: 360px;
}

div#wrapper div#content p {
  margin: 0 0 15px 0;
}

/* home */

div#wrapper div#content div.banner {
  margin: 0 0 10px 0;
  overflow: hidden;
  zoom: 1;
}

div#wrapper div#content div.banner img {
	float: left;
}

div#wrapper div#content div.jd_news_scroll {
	background: #fff url(../img/layout/bg_news_ticker.jpg) repeat-x;
	border: 1px solid #b2b2b2;
	border-left: none;
	display: inline;
	float: left;
	height: 80px;
	position: relative;
	overflow: hidden;
	width: 262px;
}

div#wrapper div#content div.jd_news_scroll #news-ticker {
	font-size: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

div#wrapper div#content div.jd_news_scroll #news-ticker li {
	background: transparent url(../img/bullets/bullet_news_ticker.gif) no-repeat 12px 6px;
	padding: 5px 0 5px 25px;
}

div#wrapper div#content div.jd_news_scroll #news-ticker li a {
	color: #000;
}

div#wrapper div#content div.jd_news_scroll #news-ticker li a:hover {
	color: #f77304;
}

div#wrapper div#content div#box_destaque {
  float: left;
  width: 160px;
  height: 123px;
  margin: 0 0 10px 0;
  overflow: hidden;
  /*height: 250px;*/
  padding: 0 10px 20px 10px;
  background: #d5eff8;
  color: #000;
}

div#wrapper div#content div#box_destaque h2.stit_destaque {
  position: relative;
  height: 15px;
  overflow: hidden;
  font-size: 13px;
  color: #42bae1;
  margin: 13px 0 10px;
}

div#wrapper div#content div#box_destaque h2.stit_destaque span {
  position: absolute;
  width: 104px;
  height: 15px;
  background: transparent url(../img/titles/stit_home_destaque.gif) no-repeat 0 0;
  overflow: hidden;
}
div#wrapper div#content div#box_destaque p {
  margin: 0 0 15px 0;
}
div#wrapper div#content div#box_destaque p.sfloat {
  margin: 0 0 15px 10px;
}
div#wrapper div#content div#box_destaque p a {
  display: block;
  color: #000;
}

div#wrapper div#content div#box_destaque img {
  float: left;
  margin: 0 10px 10px 0;
}
div#wrapper div#content div#box_destaque p.bt_mais {
  margin: 0 0 0 10px;
  background: transparent url(../img/buttons/bt_mais_destaque_home.gif) no-repeat 0 0;
}
div#wrapper div#content div.box_patrocinio {
  float: left;
  width: 505px;
  margin: -5px 0 0 0;
  background: #fff;
  overflow: hidden;
  zoom: 1;
}
div#wrapper div#content div.box_patrocinio .chemtech {
  display: inline;
  float: left;
  width: 130px;
  margin-left:10px;

}
div#wrapper div#content div.box_patrocinio a.uipm {
  margin: 23px 0px 0px 43px;
  display: block;
  float: left;
}
div#wrapper div#content div.box_patrocinio .rio2006 {
 /* display: block;*/
  float: right;
  width: 190px;
  padding: 20px 0 0 0;
}
div#wrapper div#content div.box_patrocinio p {
  margin: 0;
}
div#wrapper div#content div.box_patrocinio p img {
  float: left;
  margin: 5px 0 0 0;
}
div#wrapper div#content div.box_patrocinio p a {
  /*display: block;*/
  color: #000;
}
div#wrapper div#content div.box_patrocinio p a:hover {
  color: #706464;
}
div#wrapper div#content div#box_noticias {
  float: right;
  width: 390px;
  height: 123px;
  padding: 10px 10px 10px;
  margin: 0 0 10px 0;
  background: #fff5d9;
  color: #000;
  overflow: hidden;
  position: relative;
}

div#wrapper div#content div#box_noticias h2.stit_noticias {
  position: relative;
  height: 17px;
  overflow: hidden;
  font-size: 13px;
  color: #ffcf53;
  margin: 0 0 14px;
}
div#wrapper div#content div#box_noticias h2.stit_noticias span {
  position: absolute;
  width: 93px;
  height: 17px;
  background: transparent url(../img/titles/stit_home_noticias.gif) no-repeat 0 0;
  overflow: hidden;
}

div#wrapper div#content div#box_noticias ul {
  list-style: none;
}

div#wrapper div#content div#box_noticias ul li {
  padding: 0 0 5px 0;
}

div#wrapper div#content div#box_noticias ul li h3 { font-size: 11px; }
div#wrapper div#content div#box_noticias ul li a {
  display: block;
  color: #000;
  font-weight: normal;
 /* padding-top:4px;
  padding-bottom:4px;*/
}

div#wrapper div#content div#box_noticias ul li a span {
  display: block;
  font-weight: bold;
    font-size:10px;
}


div#wrapper div#content div#box_competicoes {
  float: right;
  width: 220px;
  height: 133px;
  padding: 10px;
  background: #e4efe2;
  color: #000;
}

div#wrapper div#content div#box_competicoes h2.stit_competicoes {
  position: relative;
  height: 21px;
  margin: 0 0 5px 0;
  overflow: hidden;
  font-size: 13px;
  color: #70ad67;
}
div#wrapper div#content div#box_competicoes h2.stit_competicoes span {
  position: absolute;
  width: 145px;
  height: 21px;
  background: transparent url(../img/titles/stit_home_competicoes.gif) no-repeat 0 0;
  overflow: hidden;
}
div#wrapper div#content div#box_competicoes p a {
  display: block;
  color: #000;
}
div#wrapper div#content div#box_competicoes p.bt_mais {
  margin: 15px 0 0 0;
  background: transparent url(../img/buttons/bt_mais_competicoes_home.gif) no-repeat 0 0;
}

/* /home */

/* internas */


div#wrapper div#content h2.stit_galeria_fotos {
  position: relative;
  height: 10px;
  font-size: 10px;
  margin: 30px 0 15px 0 !important;
  overflow: hidden;
}

div#wrapper div#content h1.tit_forum,
div#wrapper div#content h1.tit_cadastrese,
div#wrapper div#content h1.tit_calendario,
div#wrapper div#content h1.tit_diretoria,
div#wrapper div#content h1.tit_eolimpica,
div#wrapper div#content h1.tit_faleconosco,
div#wrapper div#content h1.tit_federacoes,
div#wrapper div#content h1.tit_historico,
div#wrapper div#content h1.tit_licitacoes,
div#wrapper div#content h1.tit_links,
div#wrapper div#content h1.tit_mapa,
div#wrapper div#content h1.tit_modalidades,
div#wrapper div#content h1.tit_noticias,
div#wrapper div#content h1.tit_pentatletas,
div#wrapper div#content h1.tit_ranking,
div#wrapper div#content h1.tit_resultados,
div#wrapper div#content h1.tit_resultado_busca,
div#wrapper div#content h1.tit_com_diretoria,
div#wrapper div#content h1.tit_demo_financeiras,
div#wrapper div#content h1.tit_regras {
  position: relative;
  height: 24px;
  font-size: 18px;
  margin: 0 0 30px 0;
  overflow: hidden;
}
div#wrapper div#content h1.tit_forum {
  margin: 5px 0 30px 20px;
  *margin: 5px 0 30px 0;
}

div#wrapper div#content h2.tit_embreve {
  position: relative;
  height: 22px;
  font-size: 18px;
  margin: 30px 0 0 30px;
  overflow: hidden;
}
div#wrapper div#content h2.tit_embreve span,
div#wrapper div#content h2.stit_galeria_fotos span,
div#wrapper div#content h1.tit_forum span,
div#wrapper div#content h1.tit_cadastrese span,
div#wrapper div#content h1.tit_calendario span,
div#wrapper div#content h1.tit_diretoria span,
div#wrapper div#content h1.tit_eolimpica span,
div#wrapper div#content h1.tit_faleconosco span,
div#wrapper div#content h1.tit_federacoes span,
div#wrapper div#content h1.tit_historico span,
div#wrapper div#content h1.tit_licitacoes span,
div#wrapper div#content h1.tit_links span,
div#wrapper div#content h1.tit_mapa span,
div#wrapper div#content h1.tit_modalidades span,
div#wrapper div#content h1.tit_noticias span,
div#wrapper div#content h1.tit_pentatletas span,
div#wrapper div#content h1.tit_ranking span,
div#wrapper div#content h1.tit_resultados span,
div#wrapper div#content h1.tit_resultado_busca span,
div#wrapper div#content h1.tit_com_diretoria span,
div#wrapper div#content h1.tit_demo_financeiras span,
div#wrapper div#content h1.tit_regras span {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}

div#wrapper div#content h2.tit_embreve span {
  background: #fff url(../img/titles/tit_embreve.gif) no-repeat 0 center;
}

div#wrapper div#content h1.tit_regras span {
  background: #fff url(../img/titles/tit_regras.gif) no-repeat 0 center;
}

div#wrapper div#content h1.tit_demo_financeiras span {
  background: #fff url(../img/titles/tit_demo_financeiras.gif) no-repeat 0 center;
}

div#wrapper div#content h1.tit_com_diretoria span {
  background: #fff url(../img/titles/tit_com_diretoria.gif) no-repeat 0 center;
}

div#wrapper div#content h1.tit_resultados span {
  background: #fff url(../img/titles/tit_resultados.gif) no-repeat 0 center;
}

div#wrapper div#content h1.tit_ranking span {
  background: #fff url(../img/titles/tit_ranking.gif) no-repeat 0 center;
}

div#wrapper div#content h1.tit_pentatletas span {
  background: #fff url(../img/titles/tit_pentatletas.gif) no-repeat 0 center;
}

div#wrapper div#content h1.tit_noticias span {
  background: #fff url(../img/titles/tit_noticias.gif) no-repeat 0 0;
}

div#wrapper div#content h1.tit_resultado_busca span {
  background: #fff url(../img/titles/tit_resultadosbusca.gif) no-repeat 0 0;
}

div#wrapper div#content h1.tit_modalidades span {
  background: #fff url(../img/titles/tit_modalidades.gif) no-repeat 0 center;
}

div#wrapper div#content h1.tit_mapa span {
  background: #fff url(../img/titles/tit_mapa.gif) no-repeat 0 center;
}

div#wrapper div#content h1.tit_links span {
  background: #fff url(../img/titles/tit_links.gif) no-repeat 0 center;
}

div#wrapper div#content h1.tit_licitacoes span {
  background: #fff url(../img/titles/tit_licitacoes.gif) no-repeat 0 0;
}

div#wrapper div#content h1.tit_historico span {
  background: #fff url(../img/titles/tit_historico.gif) no-repeat 0 0;
}

div#wrapper div#content h1.tit_federacoes span {
  background: #fff url(../img/titles/tit_federacoes.gif) no-repeat 0 0;
}

div#wrapper div#content h1.tit_faleconosco span {
  background: #fff url(../img/titles/tit_faleconosco.gif) no-repeat 0 center;
}

div#wrapper div#content h1.tit_eolimpica span {
  background: #fff url(../img/titles/tit_eolimpica.gif) no-repeat 0 0;
}

div#wrapper div#content h1.tit_diretoria span {
  background: #fff url(../img/titles/tit_diretoria.gif) no-repeat 0 center;
}

div#wrapper div#content h1.tit_calendario span {
  background: #fff url(../img/titles/tit_calendario.gif) no-repeat 0 0;
}

div#wrapper div#content h1.tit_cadastrese span {
  background: #fff url(../img/titles/tit_cadastrese.gif) no-repeat 0 center;
}

div#wrapper div#content h1.tit_forum span {
  background: #fff url(../img/titles/tit_forum.gif) no-repeat 0 0;
}

div#wrapper div#content h2.stit_galeria_fotos span {
  background: #fff url(../img/titles/stit_galeria_fotos.gif) no-repeat 0 0;
}

div#wrapper div#content ul.list_regras {
  list-style: none;
}

div#wrapper div#content ul.list_regras ul {
  list-style: none;
  padding: 10px 0 0 20px;
}

div#wrapper div#content ul.list_regras li {
  margin: 0 0 15px 0;
}

div#wrapper div#content ul.list_regras li h5 a,
div#wrapper div#content ul.list_regras li h4 a,
div#wrapper div#content ul.list_regras li h3 a,
div#wrapper div#content ul.list_regras li h2 a,
div#wrapper div#content ul.list_regras li h5,
div#wrapper div#content ul.list_regras li h4,
div#wrapper div#content ul.list_regras li h3,
div#wrapper div#content ul.list_regras li h2 {
  font-size: 12px;
  margin: 0 0 3px 0;
}

div#wrapper div#content ul.list_regras li a { color: #005a78; }
div#wrapper div#content ul.list_regras li a:hover { color: #42bae1; }

div#wrapper div#content.historico h2,
div#wrapper div#content.licitacoes h2,
div#wrapper div#content.noticia h2 {
  font-size: 12px;
  margin: 0 0 10px 0;
}
div#wrapper div#content.historico h2 span,
div#wrapper div#content.licitacoes h2 span,
div#wrapper div#content.com_diretoria h2 span,
div#wrapper div#content.noticia h2 span {
  display: block;
  font-size: 9px;
  font-weight: normal;
}

div#wrapper div#content.com_diretoria h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 15px 0;
}
div#wrapper div#content.com_diretoria h2 span {
  font-size: 11px;
}
div#wrapper div#content.historico p img,
div#wrapper div#content.licitacoes p img,
div#wrapper div#content.com_diretoria p img,
div#wrapper div#content.noticia p img.esquerda {
  float: left;
  margin: 0 25px 25px 0;
}
div#wrapper div#content.com_diretoria ul.list_com_diretoria,
div#wrapper div#content.noticia ul.list_resultado_busca,
div#wrapper div#content.noticia ul.list_noticias,
div#wrapper div#content.licitacoes ul.list_licitacoes {
  list-style: none;
}

div#wrapper div#content.com_diretoria ul.list_com_diretoria li,
div#wrapper div#content.noticia ul.list_resultado_busca li,
div#wrapper div#content.noticia ul.list_noticias li,
div#wrapper div#content.licitacoes ul.list_licitacoes li {
  padding: 15px;
  margin: 0 0 10px 0;
  border: 1px solid #d1eaf2;
  background: #f7f7f7;
}
div#wrapper div#content.noticia ul.list_resultado_busca li h2,
div#wrapper div#content.noticia ul.list_noticias li h2,
div#wrapper div#content.licitacoes ul.list_licitacoes li h2 {
  margin: 0 0 10px 0;
  font-size: 12px;
}

div#wrapper div#content.com_diretoria ul.list_com_diretoria li h2 {
  margin: 0 0 0 0;
  font-size: 12px;
}

div#wrapper div#content.com_diretoria ul.list_com_diretoria li h2 small,
div#wrapper div#content.noticia ul.list_resultado_busca li h2 small,
div#wrapper div#content.noticia ul.list_noticias li h2 small,
div#wrapper div#content.licitacoes ul.list_licitacoes li h2 small {
  display: block;
  font-size: 9px;
  font-weight: normal;
}

div#wrapper div#content.com_diretoria ul.list_com_diretoria li h3 {
  margin: 10px 0 0 0;
  font-size: 11px;
  font-weight: normal;
}

div#wrapper div#content.com_diretoria ul.list_com_diretoria li p,
div#wrapper div#content.noticia ul.list_resultado_busca li p,
div#wrapper div#content.noticia ul.list_noticias li p,
div#wrapper div#content.licitacoes ul.list_licitacoes li p {
  margin: 0;
}

div#wrapper div#content.com_diretoria ul.list_com_diretoria li a,
div#wrapper div#content.noticia ul.list_resultado_busca li a,
div#wrapper div#content.noticia ul.list_noticias li a,
div#wrapper div#content.licitacoes ul.list_licitacoes li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #005a78;
}
div#wrapper div#content.com_diretoria ul.list_com_diretoria li a:hover,
div#wrapper div#content.noticia ul.list_resultado_busca li a:hover,
div#wrapper div#content.noticia ul.list_noticias li a:hover,
div#wrapper div#content.licitacoes ul.list_licitacoes li a:hover {
  color: #42bae1;
}

div#wrapper div#content ul.list_regras,
div#wrapper div#content.federacoes ul.list_federacoes,
div#wrapper div#content.links ul.list_links,
div#wrapper div#content.demo_financeiras ul.list_demo_financeiras,
div#wrapper div#content.calendario ul.list_calendario,
div#wrapper div#content.resultados ul.list_resultados {
  list-style: none;
}

div#wrapper div#content ul.list_regras li,
div#wrapper div#content.federacoes ul.list_federacoes li,
div#wrapper div#content.links ul.list_links li,
div#wrapper div#content.demo_financeiras ul.list_demo_financeiras li,
div#wrapper div#content.calendario ul.list_calendario li,
div#wrapper div#content.resultados ul.list_resultados li {
  padding: 5px;
  margin: 0 0 10px 0;
  border: 1px solid #d1eaf2;
  background: #f7f7f7 url(../img/bullets/bullet_pdf.gif) no-repeat 6px center;
}

div#wrapper div#content ul.list_regras li {
  height: auto !important;
  height: 25px;
  min-height: 25px;
}
div#wrapper div#content.demo_financeiras ul.list_demo_financeiras li {
  height: auto !important;
  height: 30px;
  min-height: 30px;
}

div#wrapper div#content.federacoes ul.list_federacoes li,
div#wrapper div#content.links ul.list_links li {
  background: #f7f7f7;
}

div#wrapper div#content ul.list_regras li a,
div#wrapper div#content.federacoes ul.list_federacoes li a,
div#wrapper div#content.links ul.list_links li a,
div#wrapper div#content.demo_financeiras ul.list_demo_financeiras li a,
div#wrapper div#content.calendario ul.list_calendario li a,
div#wrapper div#content.resultados ul.list_resultados li a {
  display: block;
  width: 94.3%;
  height: 100%;
  padding: 0 0 0 40px;
  color: #005a78;
}
div#wrapper div#content.federacoes ul.list_federacoes li a,
div#wrapper div#content.links ul.list_links li a {
  width: 100%;
  padding: 0 0 0 0;
}
div#wrapper div#content.federacoes ul.list_federacoes li h2 span,
div#wrapper div#content.federacoes ul.list_federacoes li a span,
div#wrapper div#content.links ul.list_links li a span {
  text-decoration: underline;
}
div#wrapper div#content.federacoes ul.list_federacoes li h2 span,
div#wrapper div#content.federacoes ul.list_federacoes li h2 a span {
  font-weight: bold !important;
}

div#wrapper div#content ul.list_regras li h2,
div#wrapper div#content.federacoes ul.list_federacoes li h2,
div#wrapper div#content.links ul.list_links li h2,
div#wrapper div#content.demo_financeiras ul.list_demo_financeiras li h2,
div#wrapper div#content.calendario ul.list_calendario li h2,
div#wrapper div#content.resultados ul.list_resultados li h2 {
  margin: 0 0 0 0;
  font-size: 12px;
  font-weight: normal;
}
div#wrapper div#content ul.list_regras li h2 {
  font-weight: bold;
  line-height: 25px;
  vertical-align: middle;
}
div#wrapper div#content ul.list_regras li h2 small,
div#wrapper div#content.federacoes ul.list_federacoes li h2 small,
div#wrapper div#content.links ul.list_links li h2 small,
div#wrapper div#content.demo_financeiras ul.list_demo_financeiras li h2 small,
div#wrapper div#content.calendario ul.list_calendario li h2 small,
div#wrapper div#content.resultados ul.list_resultados li h2 small {
  display: block;
  font-size: 11px;
  color: #289cc2;
  margin: 5px 0 0 0;
}
div#wrapper div#content.federacoes ul.list_federacoes li h2 small,
div#wrapper div#content.federacoes ul.list_federacoes li a small,
div#wrapper div#content.links ul.list_links li a small {
  text-decoration: none;
  font-size: 10px;
  margin: 2px 0 0 0;
}

div#wrapper div#content ul.list_regras li a:hover,
div#wrapper div#content.federacoes ul.list_federacoes li a:hover,
div#wrapper div#content.links ul.list_links li a:hover,
div#wrapper div#content.demo_financeiras ul.list_demo_financeiras li a:hover,
div#wrapper div#content.calendario ul.list_calendario li a:hover,
div#wrapper div#content.resultados ul.list_resultados li a:hover {
  color: #289cc2;
  text-decoration: none;
}

div#wrapper div#content ul.list_regras li a:hover small,
div#wrapper div#content.federacoes ul.list_federacoes li a:hover small,
div#wrapper div#content.links ul.list_links li a:hover small,
div#wrapper div#content.demo_financeiras ul.list_demo_financeiras li a:hover small,
div#wrapper div#content.calendario ul.list_calendario li a:hover small,
div#wrapper div#content.resultados ul.list_resultados li a:hover small {
  color: #005a78;
}


div#wrapper div#content.pentatletas ul.list_pentatletas,
div#wrapper div#content.eolimpica ul.list_eolimpica {
  list-style: none;
}

div#wrapper div#content.pentatletas ul.list_pentatletas li,
div#wrapper div#content.eolimpica ul.list_eolimpica li {
  float: left;
  width: 320px;
  height: auto !important;
  height: 240px;
  min-height: 240px;
  padding: 10px;
  margin: 0 5px 0 0;
  border: 1px solid #d1eaf2;
  background: #f7f7f7;
}

div#wrapper div#content.pentatletas ul.list_pentatletas li h2,
div#wrapper div#content.eolimpica ul.list_eolimpica li h2 {
  font-size: 12px;
  color: #005a78;
  margin: 0 0 20px 0;
}
div#wrapper div#content.pentatletas ul.list_pentatletas li ul,
div#wrapper div#content.eolimpica ul.list_eolimpica li ul {
  list-style: none;
}

div#wrapper div#content.pentatletas ul.list_pentatletas li ul li,
div#wrapper div#content.eolimpica ul.list_eolimpica li ul li {
  clear: both;
  float: none;
  width: auto !important;
  height: auto !important;
  height: 32px;
  min-height: 32px;
  padding: 5px 15px;
  border: none;
  background: #f0f0f0;
}


div#wrapper div#content.pentatletas ul.list_pentatletas li ul li img,
div#wrapper div#content.eolimpica ul.list_eolimpica li ul li img {
  margin: 0 10px 0 0;
  vertical-align: middle;
}

div#wrapper div#content.pentatletas ul.list_pentatletas li ul li a,
div#wrapper div#content.eolimpica ul.list_eolimpica li ul li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #005a78;
}
div#wrapper div#content.pentatletas ul.list_pentatletas li ul li a:hover,
div#wrapper div#content.eolimpica ul.list_eolimpica li ul li a:hover {
  color: #289cc2;
  text-decoration: none;
}

div#wrapper div#content.pentatletas ul.list_pentatletas li ul li.on,
div#wrapper div#content.eolimpica ul.list_eolimpica li ul li.on {
  background: #e0e0e0;
}


div#wrapper div#content.pentatletas h2,
div#wrapper div#content.eolimpica h2 {
  font-size: 14px;
  margin: 0 0 25px 0;
}

div#wrapper div#content.pentatletas div.box_cont_left,
div#wrapper div#content.eolimpica div.box_cont_left {
  float: left;
  width: 175px;
}
div#wrapper div#content.pentatletas div.box_cont_right,
div#wrapper div#content.eolimpica div.box_cont_right {
  float: right;
  width: 520px;
}

div#wrapper div#content.modalidades ul.list_modalidades {
  list-style: none;
}

div#wrapper div#content.modalidades ul.list_modalidades li {
  padding: 10px;
  margin: 0 0 15px 0;
  border: 1px solid #d1eaf2;
  background: #f7f7f7;
}

div#wrapper div#content.modalidades ul.list_modalidades li h2 {
  float: none;
  margin: 0 0 3px 0;
  padding: 0;
  font-size: 12px;
}

div#wrapper div#content.modalidades ul.list_modalidades li p.fl_left {
  float: left;
  margin: 0 15px 0 0;
}

div#wrapper div#content.diretoria ul.list_diretoria {
  list-style: none;
}

div#wrapper div#content.diretoria ul.list_diretoria li {
  float: left;
  width: 300px;
  height: auto !important;
  height: 60px;
  min-height: px;
  margin: 0 30px 20px 0;
  padding: 15px 10px;
  border: 1px solid #d1eaf2;
  background: #f7f7f7;
}
div#wrapper div#content.diretoria ul.list_diretoria li h2 {
  font-size: 12px;
  margin: 0 0 15px 0;
}
div#wrapper div#content.diretoria ul.list_diretoria li small {
  display: block;
  font-size: 10px;
  font-weight: normal;
}
div#wrapper div#content.diretoria ul.list_diretoria li p {
  margin: 0;
}
div#wrapper div#content.diretoria ul.list_diretoria li a {
  color: #005a78;
}
div#wrapper div#content.diretoria ul.list_diretoria li a:hover {
  color: #289cc2;
}

div#wrapper div#content.mapa ul.list_mapa {
  list-style: none;
}

div#wrapper div#content.mapa ul.list_mapa li {
  margin: 0 0 15px 0;
  padding: 10px;
  background: #eff3e9;
}

div#wrapper div#content.mapa ul.list_mapa li a {
  display: block;
  font-size: 12px;
  color: #005a78;
}
div#wrapper div#content.mapa ul.list_mapa li a:hover {
  color: #289cc2;
}

div#wrapper div#content.mapa ul.list_mapa li h2 {
  width: 135px;
  margin: 0 auto 15px auto;
  padding: 5px 10px;
  font-size: 12px;
  color: #005a78;
  text-align: center;
  border: 1px solid #dfe1ca;
  background: #f7f7f7;
}
div#wrapper div#content.mapa ul.list_mapa li ul {
  list-style: none;
  height: 30px;
  margin: 0 auto;
}
div#wrapper div#content.mapa ul.list_mapa li ul li {
  float: left;
  margin: 0 8px;
  padding: 0;
  border: 1px solid #beccc7;
  background: #e8edf0;
}
div#wrapper div#content.mapa ul.list_mapa li ul li a {
  padding: 5px 10px;
}

div#wrapper div#content.mapa ul.list_mapa li.cbpm ul {
  width: 685px;
}

div#wrapper div#content.mapa ul.list_mapa li.competicoes ul,
div#wrapper div#content.mapa ul.list_mapa li.pmoderno ul {
  width: 240px;
}

div#wrapper div#content.mapa ul.list_mapa li.atletas ul {
  width: 345px;
}

div#wrapper div#content.mapa ul.list_mapa li.aux_menu ul {
  width: 435px;
}


div#wrapper div#content.ranking div.box_rank_categoria {
  width: 620px;
  padding: 10px;
  margin: 0 auto 50px;
  border: 1px solid #d1eaf2;
  background: #f7f7f7;
  overflow:hidden;
}
div#wrapper div#content.ranking div.box_rank_categoria h2 {
  text-align: center;
  font-size: 14px;
  margin: 0 0 15px 0;
}


div#wrapper div#content.ranking div.box_rank_categoria table {
  overflow:hidden;
  width: 300px;
}
div#wrapper div#content.ranking div.box_rank_categoria table.left {
	float: left;
}
div#wrapper div#content.ranking div.box_rank_categoria table.right,
div#wrapper div#content.ranking div.right {
  float: right;
}
div#wrapper div#content.ranking div.box_rank_categoria table tr {
  background: #f1f1f1;
}
div#wrapper div#content.ranking div.box_rank_categoria table td {
  margin: 0 0 3px 0;
  padding: 5px 2px;
  text-align: center;
}
div#wrapper div#content.ranking div.box_rank_categoria table .nome {
  text-align: left;
  width: 55%;
}
div#wrapper div#content.ranking div.box_rank_categoria table caption {
  font-size: 12px;
  border-bottom:1px solid #D1EAF2;
  color: #fff;
  background: #8dcc71 url(../img/menu/bg_menu.gif) repeat-x;
  font-weight: bold;
  padding: 5px 0;
  text-transform: uppercase;
}
div#wrapper div#content.ranking div.box_rank_categoria table tr.on {
  background: #fff;
  padding: 5px 0;  
}

div#wrapper div#content.ranking div.box_rank_categoria table tr.on th {
  padding: 5px 0;
  border-bottom:1px solid #D1EAF2;
}

div#wrapper div#content.falecon p,
div#wrapper div#content.cadastrese p {
  color: #289cc2;
}
div#wrapper div#content.falecon form#f_falecon ul,
div#wrapper div#content.cadastrese form#f_cadastro ul {
  list-style: none;
}

div#wrapper div#content.cadastrese form#f_cadastro ul li {
  float: left;
  margin: 0 25px 0 0;
}

div#wrapper div#content.falecon form#f_falecon ul li input.text,
div#wrapper div#content.cadastrese form#f_cadastro ul li input.text {
  width: 164px;
  padding: 2px 3px;
  margin: 0 0 0 10px;
  vertical-align: middle;
  border: 1px solid #d4d4d4;
  background: #f7f7f3;
}

div#wrapper div#content.falecon form#f_falecon ul li label,
div#wrapper div#content.cadastrese form#f_cadastro ul li label {
  color: #289cc2;
  font-weight: bold;
}

div#wrapper div#content.cadastrese form#f_cadastro ul li.button {
  float: none;
  clear: both;
  padding: 25px 0 0 0;
}

div#wrapper div#content.falecon form#f_falecon ul li.button input,
div#wrapper div#content.cadastrese form#f_cadastro ul li.button input {
  width: 65px;
  height: 22px;
  color: #0c85ac;
  text-transform: uppercase;
  font: bold 11px Verdana, Tahoma, Arial, sans-serif;
  border: 1px solid #9ecede;
  background: #d8e2eb;
}

div#wrapper div#content.falecon form#f_falecon {
  float: left;
  width: 390px;
}
div#wrapper div#content.falecon form#f_falecon ul li {
  margin: 0 0 10px 0;
}
div#wrapper div#content.falecon form#f_falecon ul li label {
  display: block;
  float: left;
  width: 85px;
  height: 23px;
  line-height: 23px;
  vertical-align: middle;

}

div#wrapper div#content.falecon form#f_falecon ul li input.text {
  width: 264px;
  margin: 0;
}

div#wrapper div#content.falecon form#f_falecon ul li.cidade {
  float: left;
}
div#wrapper div#content.falecon form#f_falecon ul li.cidade input.text {
  width: 160px;
}

div#wrapper div#content.falecon form#f_falecon ul li.estado label {
  width: 55px;
  padding: 0 5px 0 0;
  text-align: right;
}

div#wrapper div#content.falecon form#f_falecon ul li.estado select {
  width: 45px;
}

div#wrapper div#content.falecon form#f_falecon ul li textarea {
  width: 267px;
  height: 100px;
  padding: 2px 0 2px 3px;
  vertical-align: middle;
  border: 1px solid #d4d4d4;
  background: #f7f7f3;
}

div#wrapper div#content.falecon div.box_contacts {
  float: right;
  width: 264px;
  height: 115px;
  border: 1px solid #9fc4d0;
  background: #f7f7f3;
}

div#wrapper div#content.falecon div.box_contacts div {
  width: 210px;
  height: 81px;
  font-size: 10px;
  padding: 15px 25px;
  border: 2px solid #e9e9e5;
}

div#wrapper div#content.falecon div.box_contacts div a {
  font-weight: bold;
  font-size: 11px;
  color: #289cc2;
}

div#wrapper div#content.falecon div.box_contacts div a:hover {
  color: #005a78;
}

div#wrapper div#content.falecon div.box_contacts div p.address {
  margin: 0;
}

div.box_galeria {
  width: 550px;
  margin: 0 auto;
}

p.bt_mais {
  width: 59px;
  height: 13px;
  margin: 0;
  overflow: hidden;
}
p.bt_mais a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999em;
  overflow: hidden;
}

p.bt_voltar {
  margin: 15px 0 0 0!important;
}
p.bt_voltar a {
  color: #005a78;
  font-weight: bold;
}

div#wrapper div#footer {
  position: relative;
  z-index: 0;
  height: 26px;
  color: #fff;
  padding: 20px 15px 0 15px;
  background: transparent url(../img/layout/bg_footer.jpg) repeat-x 0 0;
  overflow: hidden;
  font-size: 10px;
}

div#wrapper div#footer p.m2brnet {
  position: absolute;
  right: 6px;
  top: 20px;
  width: 75px;
  height: 12px;
  background: transparent url(../img/layout/m2brnet.gif) no-repeat 0 0;
  overflow: hidden;
}

div#wrapper div#footer p.m2brnet a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999em;
  overflow: hidden;
}

.clear {
  clear: both;
}

p.embreve {
  font-size: 12px;
  text-align: center;
  padding: 15px 0 0 0;
}


#apDiv1 {
	position:absolute;
	right: 10px;
	top: 5px;
	width:75px;
	height:30px;
	z-index:1;
	/*background-color:#FFFFFF;*/
}

#apDiv1 span{ background: #ff7300; vertical-align:middle; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; display:block; padding:5px 0;}

#apDiv1 span a:link{text-decoration:none; color:#fff}
#apDiv1 span a:hover{text-decoration:underline;}
#apDiv1 span a:visited{color:#fff}

div#wrapper div#content.noticia a {	color: #004d66 !important;}
div#wrapper div#content.noticia a:hover { color: #42bae1 !important; }


div#wrapper div#content.noticia ul {
	margin: 0 0 15px 20px !important;
	list-style: circle inside !important;
}

#img-mund	{ position: absolute; z-index: 9999; top: 190px ; left: 220px; display: none; background: none; }

.clear { clear: both; }

a.bt_pdf { color:#005A78; margin: 10px 0 0 0; display: block; font-weight: bold; width: 300px; }
a:hover.bt_pdf { color:#289CC2; cursor: pointer; }
a.bt_pdf img,span{ float: left;}
a.bt_pdf span{ line-height: 20px; padding: 0 0 0 10px }




/*-----------IMPRENSA--------*/
div#wrapper .imprensa h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:19px;
	color:#41B9E0;
	text-transform:uppercase;
	border-bottom: 1px #69B261 solid;
	padding-bottom:6px;
}
div#wrapper .imprensa .impressa-titulo {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#005978;
	padding-bottom:25px;
	background-image:url(../img/layout/bg_stit_imprensa-noticias.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	margin-top:28px;
}
.imprensa_col-1 {
	float:left;
	width:202px;
	margin-right: 14px;
	
}
.imprensa_col-2 {
	float:right;
	width:494px;
	}
.imprensa_links li {
	list-style:none;
}
.imprensa_links a {
	background-color:#2E97C3;
	padding:12px 20px 12px 20px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	display:block;
	margin-bottom:12px;
	background-image:url(../img/layout/bg_imprensa-inativo.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.imprensa_links a:hover, .active_noticias #imprensa_noticias, .active_fotos #imprensa_fotos, .active_videos #imprensa_videos, .active_na_midia #imprensa_na_midia {
	background-color:#8DCC71!important;
	text-decoration:none;
	background-image:url(../img/layout/bg_imprensa-ativo.gif)!important;
	background-position:left bottom;
	background-repeat:repeat-x;
}
.box_imprensa_contato {
	border: 1px #005978 solid;
	padding:10px;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
}
.box_imprensa_contato h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 5px;
}
.box_imprensa_contato a {
	color: #005978;
	text-decoration:underline;
	display:block;
}
.bt_twitter, .bt_facebook {
	padding:20px 10px 20px 10px;
	display:block;
	width:80px;
	float:left;
}
.imprensa_noticias li {
	list-style:none;
	padding:15px 15px 5px 15px;
	border-bottom: 1px #99BDC9 solid;
	}
.imprensa_noticias li h2 {
	font-size:13px!important;
}
.imprensa_noticias h3 {
	margin: 10px 0 5px 0;
	font-size:15px;
}
.imprensa_noticias h3 span {
	font-size:12px!important;
	display:block;
	float:none;
}
.imprensa_noticias a {
	color: #005978;
}
.imprensa_noticias small {
	display:block;
	font-weight:normal;
}
.imprensa_noticias .navegacao {

	padding:15px 15px 5px 15px;
}
.navegacao .pagina-atual {
	margin-right:5px;
	font-weight:bold;
}
.imprensa_fotos  {
	margin-top:16px;
	margin-left:20px;
}
.imprensa_fotos li {
	list-style:none;
	display:inline;
	}
.imprensa_fotos li a {
	list-style:none;
	display:block;
	float:left;
	padding:5px 10px 5px 0px;
}
.imprensa_videos  {
	margin-top:18px;
	margin-left:20px;
}
.imprensa_videos li {
	list-style:none;
	display:inline;
	}
.imprensa_videos li a {
	list-style:none;
	display:block;
	float:left;
	padding:5px 10px 5px 0px;
}

div.navegacao{
  clear:both;
  text-align:center;
}

div.navegacao span{
  float:none!important;
}
