* { 
	padding: 0;  
	margin: 0;  
	border: 0;
}

body,td,th {
	font-family: Trebuchet MS, MS Trebuchet, Verdana, Arial, Helvetica;
	font-size: small;
}

body {
	background-color: #2d3137;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* layout do site */
#base {
	margin: auto;
	width: 954px;
	height: auto;
	background-color:#517186;
	background-image:url(../imagens/fundo_conteudo.png);
	background-position:bottom;
	background-repeat:repeat-x;
	top:0;
}

#barraSup{
	height:91px;
	width:100%;
	position:relative;
	background-image:url(../imagens/fundo_topo.png);
	background-repeat:repeat-x;
}

#menuTopo{
	height:35px;
	background-color: #2d3137;
	width:100%;
	position:relative;
	text-align:center;
}

#menuBarra{
	width:243px;
	position:relative;
	top:0;
	float:right;
}

#topo{
	height:182px;
	background-color: #2d3137;
	width:100%;
	position:relative;
	z-index:1;
}

#rodape {
	margin: auto;
	width: 954px;
	height: 75px;
	background-color:#2d3137;
	clear:both;
	text-align:center;
	color: #abc7da;
	font-size:11px;
	font-family: Tahoma, Geneva, sans-serif;
}

#placar{
	width:233px;
	height:130px;
	background-image:url(../imagens/fundo_placar.png);
	background-repeat:no-repeat;
	margin-top:16px;
	text-align:center;
}

#placar .placarTexto {
	color:#d2fc37;
	font-family:Verdana, Geneva, sans-serif;
	font-size:36px;
	font-weight:bold;
	padding-top:22px;
	text-shadow: #333 1px 1px 1px;
}

.caixaDireita {
	width:207px;
	border:1px solid #8c9fac;
	background-image:url(../imagens/fundo_caixa.png);
	margin-bottom:12px;
	padding:16px 12px 16px 12px;
	color:#FFF;
	font-size:11px;
	font-family: Tahoma, Geneva, sans-serif;
	line-height:15px;
}

.caixaDireita h1 {
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	display:block;
	height:15px;
	font-variant:small-caps;
	color:#FFF;
	margin-bottom:12px;
	text-shadow: #333 1px 1px 1px;
}

.caixaDireita p {
	display:block;
	width:100%;
	clear: both;
}

.bannerDireita {
	margin-top:10px;
	border:none;
	margin-bottom:12px;
}

.padrao {
	padding:18px;
	vertical-align:top;
	color:#FFF;
	font-size:11px;
	font-family: Tahoma, Geneva, sans-serif;
	line-height:15px;
}

.padrao h1 {
	padding:0;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	display:block;
	height:18px;
	font-weight:normal;
	color:#FFF;
	border-left:4px solid #d2fc37;
	margin:17px;
	text-shadow: #333 1px 1px 1px;
}

.padrao h2 {
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:15px;
	display:block;
	height:15px;
	font-weight:bold;
	color:#d2fc37;
	margin:17px;
}

.padrao p {
	margin-left:17px;
	margin-right:17px;
	margin-bottom:15px;
	text-align:justify;
}

.padrao p.destaque{
	margin-left:17px;
	margin-right:17px;
	margin-bottom:15px;
	text-align:right;
	font-style:italic;
	font-size: x-small;
}

.padrao a{
	color:#B3D2E6;
	font-size: small;
}

.caixaPrincipal {
	width:641px;
	padding:16px;
	border:1px solid #8c9fac;
	background-image:url(../imagens/fundo_caixa.png);
	margin-bottom:12px;
}

.caixaPrincipal h1 {
	margin:0;
	text-shadow: #333 1px 1px 1px;
}

.caixaPrincipal h2 {
	margin-left:0;
}

.caixaPrincipal p {
	margin-left:0;
}

.caixaPrincipal p.coluna2 {
	margin-left:17px;
}

#rodape p{
	clear:both;
	display:block;
	width:100%;
	line-height:23px;
}

/* tabelas */
.tabela{
	margin:16px;
	padding-bottom:5px;
	border-bottom:1px solid #e8e8e8;
}

.topoTabela, .topoTabela td{
	background-image:url(../imagens/fundo_caixa.png);
	height:14px;
	padding:3px;
}

.topoTabela2, .topoTabela2 td{
	background-image:url(../imagens/fundo_caixa.png);
	height:14px;
	padding:3px;
	border-top:1px solid #e8e8e8;
}

.linhaImpar, .linhaImpar td{
	height:14px;
	padding:3px;
}

.linhaPar, .linhaPar td{
	background-image:url(../imagens/fundo_tabela.png);
	height:14px;
	padding:3px;
}

.fonteP{
	font-size:x-small;
}


/* form */
.field { border:1px solid #ccc; background-image:url(../imagens/fundo_tabela.png);}
.botao { color:#3b484e; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-variant:small-caps; background-color:#d2fc37; padding:1px 4px 2px 4px;}
legend{font-size:12px; font-weight:bold; margin:10px 0 5px 0;}


/* links */
a:link {
	color:#c7e4f8;
}
a:visited {
	color:#c7e4f8;
}
a:hover {
	color:#d2fc37;
}
a:active {
	color:#c7e4f8;
}

ul.menuRodape {
	padding:0;
	padding-top:25px;
	width:600px;
	margin:auto;
}

ul.menuRodape li {
	list-style: none;
	display: inline;
}

ul.menuRodape li a {
	float:left;
	width: auto;
	height: 11px;
	line-height: 11px;
	color: #abc7da;
	font-size:11px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 0 10px 0 10px;
	border-right: 1px solid #abc7da;
	text-decoration: none;
	z_index:10;
}

ul.menuRodape li a:hover{
	text-decoration: none;
	color: #fff;
}

ul.menuRodape li a.corrente {
	cursor: default;
	color: #d2fc37;
}

ul.menuRodape li a.ultimoLink {
	border-right:none;
}

ul.menuRodape li a.ultimoLinkCorrente {
	border-right:none;
	cursor: default;
	color: #d2fc37;
}

ul.menuSup {
	padding:0;
	padding-top:70px;
}

ul.menuSup li {
	list-style: none;
	display: inline;
}

ul.menuSup li a {
	float:left;
	width: auto;
	height: 11px;
	line-height: 11px;
	color: #abc7da;
	font-size:11px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 0 10px 0 10px;
	border-right: 1px solid #abc7da;
	text-decoration: none;
	z_index:10;
}

ul.menuSup li a:hover{
	text-decoration: none;
	color: #fff;
}

ul.menuSup li a.corrente {
	cursor: default;
	color: #d2fc37;
}

ul.menuSup li a.ultimoLink {
	border-right:none;
}

ul.menuSup li a.ultimoLinkCorrente {
	border-right:none;
	cursor: default;
	color: #d2fc37;
}

a.mais  { font-weight:bold; background:url(../imagens/w2.gif) no-repeat left; padding:0px 0px 2px 14px; color:#D2FC37; text-decoration:none; font-size:x-small; margin-top:7px; float: right;}
.padrao ul li { list-style:none;background:url(../imagens/w1.gif) no-repeat left;padding:0px 0px 1px 16px; margin:0px 0px 3px 0px}


/* Menus drop-down horizontal-vertical (hv) até 4 níveis */    
.menuLinks { position: relative; margin:auto; padding: 0; padding-top:10px; display: block; zoom: 1; z-index:10}
.menuLinks * { margin: 0; padding: 0 ; list-style: none}
.menuLinks li { position: relative; line-height: 14px; vertical-align: top }
.menuLinks a { display: block; zoom: 1; line-height: 14px }
.menuLinks li ul { position: absolute; visibility: hidden  }
.menuLinks li:hover ul, .menuLinks li.hover ul { visibility: visible }
.menuLinks li:hover ul ul, .menuLinks li.hover ul ul { visibility: hidden }
.menuLinks li li:hover ul, .menuLinks li li.hover ul { visibility: visible }
.menuLinks li li:hover ul ul, .menuLinks li li.hover ul ul { visibility: hidden }
.menuLinks li li li:hover ul, .menuLinks li li li.hover ul { visibility: visible }
 
/* características horizontal-vertical */
.menuLinks:after, .menuLinks.after { content: "."; line-height: 0px; clear: both; display: block; visibility: hidden}
.menuLinks li { float: left }  
.menuLinks li ul { padding-top:25px; }
.menuLinks li ul li { float: none }
.menuLinks li ul li ul { position: absolute; left: 100%; top: 0 }
 
/* ****************************************
   ALTERE ABAIXO. defina a largura, cor, formatações, etc, dos itens do seu menu abaixo
   ou apague as linhas se for definir em outro lugar
*/

.menuLinks li { width: auto;}
.menuLinks li a { float:left; width: auto; height: 14px; line-height: 14px; color: #abc7da; font-size:14px; font-family:Arial, Helvetica, sans-serif;padding: 0 25px 0 25px; border-right: 1px solid #abc7da; text-decoration: none; z_index:10; }
.menuLinks li ul li a { float:left; width: 80px; height: 14px; line-height: 14px; color: #abc7da; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding: 3px 25px 3px 25px; text-decoration: none; text-align:left; z_index:20; border:none; border-bottom:1px transparent; background-image:url(../imagens/fundo_submenu.png); background-repeat:repeat-x;}
.menuLinks li a:hover { text-decoration: none; color: #fff;  }
.menuLinks li a.ultimoLink { border-right:none; cursor: default; }
.menuLinks li a.ultimoLinkCorrente { border-right:none; cursor: default; color: #d2fc37; }

 
/* Pseudo-class-css2 to IE (MXPC). Activate .hover and .first-child in IE 6 */
* html * { color: expression( (function(who){ if(!who.MXPC){
 who.MXPC = '1';
 if(who.nodeName != 'A'){
  who.onmouseenter=function(){ who.className += ' hover'};
  who.onmouseleave=function(){ who.className = who.className.replace(' hover','')}; }
 (who==who.parentNode.firstChild) ? who.className += ' first-child' : '' ;
} } )(this) , 'auto') }