/*
Alpha PNG support for IE
------------------------------
Aviso, este código abaixo funciona apenas para visualização na tela. Quando este documento for impresso, o bug voltará.
O Hack Abaixo faz o código rodar apenas no IE. Sendo que os outros browsers como, Firefox, Opera e Safari já tem a transparencia de PNG nativo.
\*/
* html img/**/ {
filter:expression(
   this.alphaxLoaded ? "" :
   (
    this.src.substr(this.src.length-4)==".png"
    ?
    (
     (!this.complete)
     ? "" :
      this.runtimeStyle.filter=
      ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
      (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
      String(this.alphaxLoaded=true).substr(0,0)+
      (this.src="blank.png").substr(0,0)
    )
    :
    this.runtimeStyle.filter=""
   )
  );
}

body{ 
	background-color: #FFFFFF;
	background-image: url('../imagens/fundo.jpg');
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Arial;
	color: #333333;
}

a:link {
	color: #333333;
	background: none;
	font-weight: bold;
	text-decoration: underline;
}

a:visited {
	color: #333333;
	background: none;
	font-weight: bold;
	text-decoration: underline;
}

a:active {
	color: #333333;
	background: none;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	color: #62BEC6;
	font-weight: bold;
	text-decoration: underline;
}

.titulos-home {
    font-size: 26px;
	font-weight: bold;
	border-bottom: 6px solid #62BEC6;
	padding-bottom: 2px;
	letter-spacing: -2px;
	text-align:left;
}

.titulos-home-2 {
    font-size: 26px;
	font-weight: bold;
	font-family: Lucida Sans Unicode, Arial;
	border-bottom: 6px solid #000000;
	padding-bottom: 2px;
	letter-spacing: -3px;
}

.menu-topo-1 {
    padding-bottom: 25px;
	padding-top: 8px;
	text-align: center;
}

.menu-topo-3 {
 	padding-top: 8px;
	padding-bottom: 20px;
	text-align: center;
	color: #FFF;
}

.menu-topo-3-link {
	color: #FFF;
	font-size: 14px;
}

.menu-topo-3-link:link {
    text-decoration: none;
	background: none;
	letter-spacing: -1px;
	color: #FFF;
}

.menu-topo-3-link:visited {
    text-decoration: none;
	background: none;
	letter-spacing: -1px;
	color: #FFF;
}

.menu-topo-3-link:hover {
	text-decoration: underline;
	background: none;
	letter-spacing: -1px;
	color: #FFF;
}

.menu-topo-3-link:active {
    text-decoration: none;
	background: none;
	letter-spacing: -1px;
	color: #FFF;
}

.logo {
    padding-left: 34px;
	padding-bottom: 14px;
}

.banner-topo {
    padding-right: 8px;
	padding-bottom: 15px;
}

.meio-jogos {
    display: table;
	float: center;
	align: center;
	width: 100%;
	padding-top: 8px;
}

.meio-jogos-2 {
    padding-left: 12px;
}

.meio-jogos-3 {
    padding-top: 10px;
}

.banner-lateral {
    padding-left: 12px;
}

.parceiro {
    margin-top: 10px;
	border: 4px solid #E4E4E4;
	text-align: left;
}

.parceiro-tabela {
    padding: 4px;
	border-bottom: 1px solid #E4E4E4;
	align: left;
}

.fundo-tit {
    color: #FFFFFF;
	height: 24px;
	align: center;
	font-size: 11px;
	font-weight: bold;
	background-image: url('../imagens/jogo-1.jpg');
    background-repeat: repeat-x;
	background-position: top;
	background-color: #E4E4E4;
}

.fundo-jogado {
    color: #FFFFFF;
	height: 24px;
	align: center;
	letter-spacing: -1px;
	font-size: 13px;
	background-image: url('../imagens/jogo-2.jpg');
	padding-bottom: 2px;
}

.link-padding {
	padding-top: 4px;
}

.fundo-link {
	color: #3FA5AD;
	font-size: 14px;
	padding-top: 4px;
}

.fundo-link:link {
    text-decoration: none;
	background: none;
	letter-spacing: -1px;
	color: #3FA5AD;
}

.fundo-link:visited {
    text-decoration: none;
	background: none;
	letter-spacing: -1px;
	color: #3FA5AD;
}

.fundo-link:hover {
	text-decoration: underline;
	background: none;
	letter-spacing: -1px;
	color: #62BEC6;
}

.fundo-link:active {
    text-decoration: none;
	background: none;
	letter-spacing: -1px;
	color: #3FA5AD;
}

.cat {
	position: relative;
	float: left;
	text-align: center;
	width: 140px;
	height: 160px;
	visibility: inherit;
}

.banner-728-home {
	margin-top: 10px;
}

.fonte-rodape {
	color: #FFF;
	font-size: 12px;
}

.fonte-rodape-2 {
	color: #FFF;
	font-size: 14px;
}

.link-rodape-parceiros {
	color: #FFFFFF;
	font-size: 12px;
}

.link-rodape-parceiros:link {
    text-decoration: none;
	background: none;
	color: #FFFFFF;
}

.link-rodape-parceiros:visited {
    text-decoration: none;
	background: none;
	color: #FFFFFF;
}

.link-rodape-parceiros:hover {
	text-decoration: underline;
	background: none;
	color: #FFFFFF;
}

.link-rodape-parceiros:active {
    text-decoration: none;
	background: none;
	color: #FFFFFF;
}

.link-rodape-site {
	color: #FFFFFF;
	font-size: 14px;
}

.link-rodape-site:link {
    text-decoration: none;
	background: none;
	letter-spacing: -1px;
	color: #FFFFFF;
}

.link-rodape-site:visited {
    text-decoration: none;
	background: none;
	letter-spacing: -1px;
	color: #FFFFFF;
}

.link-rodape-site:hover {
	text-decoration: underline;
	background: none;
	letter-spacing: -1px;
	color: #FFFFFF;
}

.link-rodape-site:active {
    text-decoration: none;
	background: none;
	letter-spacing: -1px;
	color: #FFFFFF;
}

.proxima {
	color: #333333;
	font-size: 18px;
}

.proxima:link {
    text-decoration: none;
	background: none;
	letter-spacing: -1px;
	color: #333333;
}

.proxima:visited {
    text-decoration: none;
	background: none;
	letter-spacing: -1px;
	color: #333333;
}

.proxima:hover {
	text-decoration: underline;
	background: none;
	letter-spacing: -1px;
	color: #333333;
}

.proxima:active {
    text-decoration: none;
	background: none;
	letter-spacing: -1px;
	color: #333333;
}

.descricao {
    padding: 10px;
	color: #333333;
	background-color: #f9f9f9;
	border-bottom: 1px solid #CCCCCC;
}

.descricao2 {
    padding: 10px;
	color: #333333;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}
.descricao3 {
    padding: 18px;
	color: #333333;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}