/*##### MENU SUPERIOR #################*/
/*#nav, #nav ul{margin:0px;padding:0px; height:56px; list-style-type:none;list-style-position:outside;position:relative; font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#FFF; background-color:#612A5E; z-index:1 }
#nav a{display:block; margin:0; padding:0px ;color:#FFF; text-decoration:none; height:56px; width:93px; }
#nav a:hover{color:#FC0;_font-size:11px;  background-image:url(../imagens/over_menu.png); background-position:top; background-repeat:no-repeat;}
#nav li{float:left;position:relative;margin:0 0px 0 0; width:93px; text-align:center; line-height:56px; }
#nav ul {position:absolute;display:none;width:12em;top:56px; z-index:2; border:#FFF solid 1px; width:244px; height:auto; background-color:#487aad; padding:5px;}
#nav li ul li a{width:220px;height:42px;float:left;background-color:#6d95bd;; color:#FFF; text-align:left; padding-left:22px; border-left:0; z-index:2}
#nav li ul li a:hover{width:220px;height:42px;float:left;background-color:#487aad; color:#000; text-align:left; padding-left:22px; border-left:0; z-index:2}
#nav ul ul{top:auto; background-color:#CF8585; z-index:2; width:220px}
#nav li ul ul {left:210px;margin:0px 0px 0px 0px;background-color:#815680; _font-size:11px; z-index:2}
#nav li ul li {_font-size:11px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none; _font-size:11px; z-index:2}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block; _font-size:16px; z-index:2}*/

#nav, #nav ul{margin:0px;padding:0px; height:56px; list-style-type:none;list-style-position:outside;position:relative; font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#FFF; background-image:url(../imagens/bg_menu.jpg); z-index:1 }
#nav a{display:block; margin:0; padding:0px ;color:#FFF; text-decoration:none; height:56px; width:93px; }
#nav a:hover{color:#FC0;_font-size:11px;  background-image:url(../imagens/over_menu.png); background-position:top; background-repeat:no-repeat;}
#nav li{float:left;position:relative;margin:0 0px 0 0; width:93px; text-align:center; line-height:56px; }
#nav ul {position:absolute;display:none;top:56px; border:#FFF solid 1px; width:244px; height:auto; background-color:#24507B; padding:5px; background-image:url()}
#nav li ul li a{width:220px;height:32px;float:left;background-color:#43698E; color:#FFF; text-align:left; padding-left:22px; border:0; line-height:32px; }
#nav li ul li a:hover{width:220px;height:32px;float:left;background-color:#6F7A51; color:#FC0; text-align:left; padding-left:22px; border-left:0; background-image:url();}
#nav ul ul{top:auto; background-color:#6d95bd; width:220px;}
#nav li ul ul {top:-5px; margin:0px 0px 0px 0px;background-color:#24507B; _font-size:11px; width:244px;}
#nav li ul li {_font-size:11px; padding:1px; border-bottom:#24507B solid 1px; width:244px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none; _font-size:11px;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block; _font-size:16px;}

#menuBar{ width:939px; height:56px; margin:auto; z-index:1 }
/*######################################*/


/*##### MENU ESQUERDO #################*/
/*#navEsquerda, #navEsquerda ul{margin:0px;padding:0; height:30px;list-style-type:none;list-style-position:outside;position:relative; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; }
#navEsquerda a{display:block; margin:0 0 0 10px; padding:0px 0px 0px 10px;text-decoration:none; color:#FFF; width:210px; _width:311px; height:30px;}
#navEsquerda a:hover{background-color:#FC9;color:#333;}
#navEsquerda ul {position:absolute;display:none;width:12em; left:241px; top:0px; width:220px}
#navEsquerda li{position:relative;margin:0;padding:0; line-height:30px; height:30px; background-color:#000  }
#navEsquerda li ul a{width:200px; _width:231px; height:30px; line-height:30px; float:left; color:#FFF; }
#navEsquerda ul ul{top:auto; background-color:#CF8585;}
#navEsquerda li ul ul {left:220px;margin:0px 0px 0px 0px;background-color:#CF8585;}
#navEsquerda li ul li { border-bottom:#FFF dotted 1px;}
#navEsquerda li:hover ul ul, #navEsquerda li:hover ul ul ul, #navEsquerda li:hover ul ul ul ul{display:none;}
#navEsquerda li:hover ul, #navEsquerda li li:hover ul, #navEsquerda li li li:hover ul, #navEsquerda li li li li:hover ul{display:block;}*/
ul#navEsquerda {
	width:215px;
	margin-left:20px;
	padding:0;
	list-style-image:url(../imagens/icon_menu_esq.png);

	}
ul#navEsquerda li {
padding:2px;
position:relative;
height:20px;
line-height:20px;
background-image:url(../imagens/sombra_menu.png);
margin:3px;
width:210px;
	}
	
	ul#navEsquerda li ul li {
padding:2px;
position:relative;
height:20px;
line-height:20px;
background-image:url(../imagens/sombra_menu.png);
margin:3px;
width:210px;
list-style:none;
	}
ul#navEsquerda li a:link, ul#navEsquerda li a:visited {
	display:block; 
	height:1%;
	text-decoration:none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	border-left:10px;
	padding-left:5px;
	height:20px;
	
	}
ul#navEsquerda li a:hover {
	background-image:url(../imagens/sombra_menu.png);
	color: #333;
	height:20px;
	line-height:20px;
	
}	
#navEsquerda ul {position:absolute;display:none;width:12em; left:215px; top:0px; width:220px; background-color:#7BA34E;}



#menuBarEsquerdo{ width:240px; margin:auto; margin-top:0px; background-image:url(../imagens/bg_menu_esquerda.jpg); text-align:left ; float:left; list-style:none }
/*######################################*/


/*####### ESTILOS SITE ################################*/
.desenvolve{width:180px; margin: 55px 00px 0 30px; position: relative; display: block; float:left}

.desenvolve em {
	background: url(../imagens/hover.png) no-repeat;
	width: 180px;
	height: 45px;
	position: absolute;
	top: -45px;
	left: -5px;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	font-family:Tahoma, Geneva, sans-serif;
	z-index: 2;
	display: none;
	line-height:15px;
}

.afasta_cont{ margin-left:20px} 
#amplia_texto{width:170px; height:33px; padding:2px;}
#borda_amplia{ 
width:167px;
height:37px;
border:#CCC 1px dotted; 
float:right;  
margin: 22px 10px 10px 0;
padding:2px;
}
.linha_pontilhada{ width: 95%; margin: auto; border-bottom:#CCC 1px dotted}
#tit_cam{width:90%px; height:33px; margin:22px}

#borda_icones{ 
width:71px;
height:22px;
border:#fff 1px dotted; 
float:left;  
margin: 28px 0 10px 0;
padding:2px;

 filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
}
#icones{ 
width:65px;
height:16px;
border:#FFF 1px dotted; 
float:left;  
padding:2px; 
background-color:#FFF; 
}


body{ background-color:#FFF; background-image:url(../imagens/bg.jpg); background-position:top; background-repeat:no-repeat; }


* { margin: 0; padding: 0; } /* Zerando as margens e preenchimentos de todas as tags */

body { text-align: center;} /* definindo o alinhamento do texto para o centro */

#geral {
	
	width: 1000px; /* definindo 770px de largura , tornando o layout fixo */
	margin: auto;
}

#rodape {
	
	background-image:url(../imagens/rodape.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:959px; 
	height:121px;	
	margin: auto;
	margin-top:-7px
}


#topo {
	height:208px; 
	width:942px;
	margin:auto;
	
	

}
.fundo_branco_menu{
	background-image:url(../imagens/fundo_branco_centro_home.png);
	width:979px;
	height:58px;
	margin:2px; 
	float:left;
	margin:-13px 0 0 -20px;
	padding:2px 0 0 1px;
	
	

}

#centro{
	width:1000px;
	margin:auto;	
	background-image:url(../imagens/fundo_branco.png);
	background-position:top;
	background-repeat:no-repeat;
	margin-left:-2px;
	


}

#centro_internas {
	width:1000px;
	margin:auto;
	background-image:url(../imagens/fundo_branco_conteudo.png);
	background-position:top;
	background-repeat:no-repeat;
	margin-left:-2px;
}


#logo {
/*background-image:url(../imagens/logo.png);*/
   width:320px;
   height:200px;
   float:left;
   margin: 0px 0 0 -20px;

  
  }
  
#slogan {
   background: url(../imagens/slogan.png);
   width:655px;
   height:58px;
   float:left;
   margin: 18px 0px 10px -13px;
  
  
}
  
.pesquisa{ 
width:400px;
height:60px;
float:right; 
margin: 50px 0 0 0; 
text-align:right;
/*background-image:url(../imagens/fundo_pesquisa.png)*/
}


#slideshow{ height:225px; width: 590px; margin:auto; z-index:0}

#campeonatos{
	width:299px;
	height:258px;
	float:left;
	margin:70px 0 10px 2px;
	background-image:url(../imagens/fundo_camp_home.png);
	background-position:3px 0px;
	background-repeat:no-repeat;
	
}
#videos{
	width:299px;
	height:287px;
	float:right;
	margin:70px 0px 50px 0px;
	background-image:url(../imagens/fundo_videos_home.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	z-index:1;
}

#conteudo {
	width: 922px;
	margin: auto;
	background-color:#FFF;
	padding:10px;


}

#banner{margin:10px 0 10px 6px; width:590px; height:87px}

#coluna_esquerda{width:200px; float:left; text-align:left; background-image:url(../imagens/fundo_coluna_esquerda.png); background-repeat:no-repeat; background-position:top; min-height:454px; }
#coluna_centro{width:600px; float:left;}
#coluna_direita{width:200px; float:right; text-align:left; background-image:url(../imagens/fundo_coluna_direita.png); background-repeat:no-repeat; background-position:top; min-height:454px; }

#destaques{ width: 965px; margin: 10px 0 10px 33px; height:315px}
.destaques_home{width: 315px; margin: 0 15px 0px 5px ; float:left; font-size:12px}

.top_destaque{ width: 315px; height:56px; z-index:1;}
.foto_destaque{ width:315px; height:140px; margin-top:-6px; }
.fundo_destaque_home{ width:305px; height:177px; margin-top:-6px; z-index:1; background-image:url(../imagens/fundo_destaque_home.png); background-position:top; background-repeat:no-repeat; text-align:left; padding: 20px 5px 5px 5px; }


 #conteudo, #rodape, #topo {
	/*font: 7.5pt Verdana, Tahoma, Arial; /* Definindo a fonte Verdana com tamanho 7.5 pt para as divs #lateral, #conteudo, #menu, #rodape, #topo */
	text-align: left;  /* definindo o alinhamento do texto para esquerda */
}



#tit_internas{
	background-image:url(../imagens/bg_tit_internas.jpg);
	background-repeat:no-repeat;
	
	width: 920px;
	height:85px;
	margin: auto;	
	line-height:68px;
	z-index:0;
}



#topo_internas {
	/*background-color: #1C8000; /* definido cor de background para o topo */
	height: 150px; /* definindo altura de 100px */
}


div.inner { margin: 0; background: #FFF; padding: 1px; border:0; zoom:1;}
div.outer { float: left; margin: 4px; background: #00CCCC; padding: 4px; width:202px }



 

#subir {height:33px; margin:20px 10px 20px 10px; clear:both; }
.link_subir a{ color: #000; font-family:Arial, Helvetica, sans-serif; font-size:12px }
.link_subir a:hover{ color: #999; text-decoration:underline }


/*###########   ESTILOS PARA PNG TRANSPARENTE (IE)  ###################*/

#xxx { behavior: url("iepngfix/iepngfix.htc") }
 

/*##################################################*/

/*################ ESTILOS CONTEUDO LISTA ###############*/

.estilo_lista_conteudo{padding: 15px 0 10px 22px ; width: 185px; vertical-align:top}
.borda_foto_lista{border:#333 1px solid}
.link_lista a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#FFF}
.link_lista a:hover{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#F30; text-decoration:none }

/*######################################################*/


/*################ ESTILOS CONTEUDO BLOG ###############*/

#estilo_blog{width:740px; margin: auto; background-color:#FFF; min-height:240px;}
.estilo_blog_menu{ width:25%; float:left; padding:10px}
.estilo_blog_conteudo{padding: 10px ; width: 70%px; float:right}
.borda_foto_blog{border:#333 1px solid}
.link_blog a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#000}
.link_blog a strong span{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#000}
.link_blog a:hover { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#F30; }

/*######################################################*/


/*###########   ESTILOS PARA TD   ###################*/
.CELLTAB{
border-right-color:#333333 ; border-left-color:#333333  ; border-top-color:#333333 ; border-bottom-color:#333333;
}
.CELLTAB2{
border-bottom-color:#000066; border-bottom-style:solid; border-bottom-width:1px; border-top-color:#000066; border-top-style:solid; border-top-width:1px;  border-right-color:#000066; border-right-style:solid; border-right-width:1px;  border-left-color:#000066; border-left-style:solid; border-left-width:1px;
}
.CELLTAB3{
border-bottom-color:#B5C8E3; border-bottom-style:solid; border-bottom-width:1px; border-top-color:#B5C8E3; border-top-style:solid; border-top-width:1px;  border-right-color:#B5C8E3; border-right-style:solid; border-right-width:1px;  border-left-color:#B5C8E3; border-left-style:solid; border-left-width:1px;
}

.CELLTAB4{
border-right-color:#006699; border-right-style:solid; border-right-width:1px;  border-left-color:#006699; border-left-style:solid; border-left-width:1px;
}

/*##### MUDA COR DE LINK NA CELULA ########*/
/*a.linque {
 display:block;
 font:"Trebuchet MS", Arial, Helvetica, sans-serif;
 size:12px;
 color:#000000;
 padding:2px 6px;
 text-decoration:none
 }
 
a.linque:hover {
 color:#fff;
 background-color:#000;
 }
table { border-collapse:collapse; }
table tr td {
  width:100px;
  border:1px solid #ccc;
  background:#ffe;
  }*/


/*###########   ESTILOS PARA FORMS.  ###################*/


.required 
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#666666;
   background:#e5e5e5;
   border-right:1px solid #999999; 
   border-left:1px solid #999999; 
   border-top:1px solid #999999; 
   border-bottom:1px solid #999999;
   padding-left:3px;
   
   }
.input 
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#666666;
   background:#e5e5e5;
   border-right:1px solid #999999; 
   border-left:1px solid #999999; 
   border-top:1px solid #999999; 
   border-bottom:1px solid #999999;
   padding-left:3px;
   
   }
.textarea2
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#666666;
   background:#e5e5e5;
   border-right:1px solid #999999; 
   border-left:1px solid #999999; 
   border-top:1px solid #999999; 
   border-bottom:1px solid #999999;
 
   padding-left:3px;
   }
.select2
   {
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color:#666666;
   background:#ffffff;
   border-right:1px solid #999999; 
   border-left:1px solid #999999; 
   border-top:1px solid #999999; 
   border-bottom:1px solid #999999;
   }
   .button 
{ 
	BORDER-RIGHT: #ccc thin solid; 
	BORDER-TOP: #ccc thin solid; 
	FONT-SIZE: 12px; 
	BACKGROUND: #666; 
	BORDER-LEFT: #ccc thin solid; 
	COLOR: #FFFFFF; 
	BORDER-BOTTOM: #ccc thin solid; 
	FONT-FAMILY: Verdana 
}

.ScheduleDate
{
    width: 30px;
    padding-right: 10px;
}
.ScheduleDateDay
{
    font-family: Arial, Tahoma, Verdana;
    font-size: 1.1em;
    color: #2d6a02;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block;
    clear: both;
    height: 15px;
    line-height: 13px;
    overflow: hidden;
    margin-top: 9px; 
}
.ScheduleDateMonth
{
    font-family: Arial, Tahoma, Verdana;
    font-size: 0.7em;
    color: #2d6a02;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block;
    clear: both;
    height: 8px;
    line-height: 8px;
    overflow: hidden;
    margin-bottom: 4px; 
}
