body{
    background:#f6f4f4;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:46px;
    color:#999;
    margin: 0;
    padding: 0;
}

.clearfix:after {
    border:solid 1px;
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden; 
}

body a{
    text-decoration:none; 
    color:#16316f;
}

h1,h2,h3,h4,h5,h6,p,b,ul,li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.espaco-topo{
    margin-top:25px;
}

h2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 29px;
    font-weight: normal;
    margin-bottom: 10px;
    color:#0c4c8c;
    border-bottom:solid 4px #0c4c8c;
    width: 100%;
}

.lfloat { float: left; }
.rfloat { float: right; }

div#container {
    top:0px;
    left:0px;
    margin:0px;
    max-width:480px;    
    background-color: #fff;
}

#topo{
    margin: 0px auto;
    background-image: url(../img/bg-topo.jpg);	
    width:480px;
    height:191px;    
    background-repeat:no-repeat;   
    z-index:-999999999;
}

/*#topo .bg-logo{
    background-image: url(../img/bg-logo.png);
    width:300px;
    height:170px;
    background-repeat:no-repeat; 
    z-index:-9999;
}*/

#topo .logo a {
    float:left;
    margin:15px 0 0 21px;
    width:123px; 
    height:130px;
    background-image: url(../img/logo-topo.png);	
    display:block;   
    position: absolute;
}

#topo .logo a:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.topo-flutuante {    
    margin: 0px auto;
    background-image: url(../img/bg-topo.png);	
    width:480px;
    height:191px;    
    background-repeat:no-repeat;
    display:none;
    z-index: 999999999;
}

.f-nav {    
    height: 40px;    
    z-index: 999999999;    
    position: fixed;
    top: 0;    
    width:480px;    
}

/*menu popup*/
#container{
    max-width: 480px;
    width: 480px;    
    z-index: 999999999;
    border-radius:0 0 10px 10px;    
}

#demo_box_2{
    float:left;
    position: absolute;
    z-index: 1000000000;
    margin-left:105px; 
    margin-top:6px;
    max-width: 480px;   
    z-index: 999999999;
}

#demo_box_1{
    float:left;
    position: absolute;
    z-index: 1000000000;
    margin-left:105px; 
    margin-top:6px;
    max-width: 480px;   
    z-index: 999999999;
}

.fa{
     width:30px;
     height:30px;
     padding-left:10px;
}

.fa-bars{
    width:30px;
    height:30px;  
    padding-left:10px;
}

.demo_li{
    background-color: #cb151c;    
    width:60px;
    height:60px;
    padding:10px;    
    margin-top:18px;
    margin-right:37px;
    margin-left:18px;
    margin-bottom:18px;
    font-size: 14px;
    
}

.demo_li:hover{
    background-color: #fff;    
}


@media screen and (orientation: portrait){
    pre{
        overflow-x: scroll;
    }
}

.rede-social {
	float:right;
    height:44px;
    width:147px;
    padding:10px 0 0 0;  
    position: absolute;
    z-index: 1000000000;
    margin-left:325px;     
}

.rede-social a.facebook {    
    float:left;
    margin:0 23px 0 0;
    width:33px; 
    height:33px;
    background-image: url(../img/icon-facebook.png);	
    display:block;    
}

.rede-social a.facebook:hover{
    
}

.rede-social a.youtube {    
    float:left;
    margin:0 23px 0 0;
    width:33px; 
    height:33px;
    background-image: url(../img/icon-youtube.png);	
    display:block;    
}

.rede-social a.youtube:hover{
    
}

.rede-social a.rss {    
    float:left;
    margin:0 0 0 0;
    width:33px; 
    height:33px;
    background-image: url(../img/icon-rss.png);	
    display:block;    
}

.rede-social a.rss:hover{
    
}

.container-menus{     
    /*background:url(../img/bg-menu.png)repeat-x;*/
    background-color:#001f7d;    
    height:56px;     
    display:block;
}

.container-menus2{     
    /*background:url(../img/bg-menu.png)repeat-x;*/ 
    background-color:#001f7d;    
    height:56px;     
    display:block;
}

.slicknav_menu {
    display:none;    
}

.js #menu-mobile {
    display:none;
}

.js #menu-mobile2 {
    display:none;
}
	
.js .slicknav_menu {
    display:block; 
    z-index: 10000000;
}

#conteudo {
    margin:0px auto;
    width:480px;        
}



.comp-disputas{
    width:460px;
    height:39px;     
    margin-top:10px; 
    
}

.comp-disputas .barra-competicoes{
    width:460px;
    height:39px;
    background-color: #0143a1; 
    padding-top:7px;  
    border-radius: 5px 5px 0 0;
}

.comp-disputas .barra-competicoes .titulo{ 
    font-family: 'Source Sans Pro', sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#fff;    
    padding:20px 0 0 10px;     
}

.menu-competicoes{    
    padding-top:8px;
    clear: both;
    height:35px;
    background-color: #e3e5e6;
    border-bottom:dotted 2px #ccc;
}

.menu-competicoes a{
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    font-weight:bold;
    color:#0056aa;
    text-decoration: none;
    text-align: center;
    float:left;     
    width: 460px;
}

.menu-competicoes a:last-child{    
    border-right:solid 0px #0056aa;     
}

.menu-competicoes a:hover{    
    color:#d8050c;    
}

/*slide noticias*/
#conteudo .slide-noticias{   
    width:480px;
    height:425px;   
    margin-top:25px; 
    margin-bottom:10px;
}

#conteudo .slide-noticias .container{   
   width:480px;
   height:425px;     
}


#conteudo .slide-noticias .container .iosSlider {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 480px;
    height: 425px;    
}

.slide-noticias .container .iosSlider .prevButton {
    position: absolute;
    top: 130px;
    left: 0;
    width: 20px;
    height: 40px;
    background: url(../img/slider-buttons.png) no-repeat 0 0;
    z-index: 2;
}

.slide-noticias .container .iosSlider .nextButton {
    position: absolute;
    top: 130px;
    right: 0;
    width: 20px;
    height: 40px;
    background: url(../img/slider-buttons.png) no-repeat 100% 0;
    z-index: 2;
}

.slide-noticias .container .iosSlider .slider {
    width: 480px;
    height: 425px;
}

.slide-noticias .container .iosSlider .slider .item {   
    width: 480px;
    height: 425px;
    
}

.slide-noticias .container .iosSlider .slider .item .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 480px;
    height: 304px;
}

.slide-noticias .container .iosSlider .slider .item .text {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 460px;
    height: 121px;
    padding: 10px 20px 10px 20px;
    color:#fff;
}

.slide-noticias .container .iphoneUI .iosSlider .slider .item .text {
    display: none;
}

.slide-noticias .container .iosSlider .slider .item .text .bg {
    /*background: #b4070e;*/
    background-color:#001f7d;
    position: absolute;
    top: 0;
    right: 0;
    width: 480px;
    height: 121px;    
}

.slide-noticias .container .iphoneUI .iosSlider .slider .item .text .bg {
    display: none;
}

.slide-noticias .container .iosSlider .slider .item .title {
    position: relative;
    top: 0;
    left: 0;
    text-indent: -1px;
    color:#fff;
}

.slide-noticias .container .iosSlider .slider .item .title span {
    font-size: 29px; 
    color:#fff;
    font-family:"Source Sans Pro",sans-serif;
    padding-left:10px;
    display: block;
}

.slide-noticias .container .iosSlider .slider .item .title span a{
    font-size: 26px; 
    color:#fff;
    font-family:"Source Sans Pro",sans-serif;
    padding-left:10px;
    display: block;
}

.slide-noticias .container .iosSlider .slider .item .title span a:hover{
    color:#ffff00;
}


.content{
  width:460px;
  margin:0 auto;
}


/*videos*/
.videos {
    width: 460px;
    margin-top:24px;
    margin-bottom: 25px;
    font-family: 'Open Sans', sans-serif;    
}

.videos .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:85px;
    
}

.videos .barra-titulo{
     border:solid 1px #0043a0;
}

.bg-vd{
    height:378px;        
}

.vd-esq {
    width: 460px;
    background: #e3e5e6;
    height: 378px;
    margin-top:7px;
}

.vd-esq p{
    padding: 10px;
    font-size:20px;
    font-weight:bold;
}

.vd-esq p a{
    text-decoration:none;
    color:#0043a0;
}

.vd-esq p a:hover{
    color:#b4070e;
}

.videos .botao-mais-videos a{
    width:100%;
    height:40px;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:bold;
    font-size:18px;
    color:#fff;
    background-color: #0043a0;
    text-decoration:none;
    display:block;
    text-transform: uppercase;    
    padding-top:15px;
    margin:0 auto;
    margin-top:6px;
}

.videos .botao-mais-videos a:hover{
    background-color: #b4070e;    
}


/*banner*/
.publicidade{
    text-align: right;
    font-size: 10px;
    color:#fff;
    background-color: #353537;
    padding:2px;
    border-radius:3px;
    width:55px;     
    margin-bottom:4px;
}

.banner-vertical{
    width:250px;
    height:350px; 
    margin:0 auto;
    margin-top:21px;    
    margin-bottom: 40px;
    clear: both;
}

.banner-vertical img:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.6;
}


/*tabela principal*/
.tabela-principal{
    width:460px;
    height:680px;
    float:left;
    margin-top:10px; 
    margin-bottom: 55px;
    border-bottom:solid 5px #cccfd2;   
    border:solid 1px #fff;
}

.tabela-principal .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:195px;   
    float:left;
}

.tabela-principal .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
}

.tabela-principal .ver-mais a{
    text-decoration: none;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:19px;    
    font-weight: bold;
    color:#0043a0;
    float:right;    
}

.tabela-principal .ver-mais a:hover{    
    color:#ce2e09;     
}

.tabela-principal .titulo-campeonato{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;    
    font-weight: normal;
    color:#5e6062;
    text-align: center;
    margin-top:22px;
    margin-bottom:20px;
}

table.tabela-campeonato{
    border: 0px; 
    border-collapse: collapse;    
}

table.tabela-campeonato tr.borda td {
    border-collapse: collapse;
    border-top: solid 3px #01409e;
    border-bottom: solid 3px #01409e;
    border-right: solid 0px;
    border-left: solid 0px;
    height:36px;  
}

table.tabela-campeonato th, td { 
    padding: 0;
    margin: 0;    
}

.tabela-principal .tabela-campeonato .titulo-principal{ 
    font-family: 'Open Sans', sans-serif;
    color:#01409e;
    font-weight:bold;
    font-size:19px;
    text-align: center;
    border:1px;    
}

table.tabela-campeonato tr.borda-cinza td {
    border-bottom:solid 1px #ccc;
}

.tabela-principal .tabela-campeonato b.numero-verde{
    font-family: 'Open Sans', sans-serif;
    color:#007b4f;
    margin-right:11px;
}

.tabela-principal .tabela-campeonato b.numero-amarelo{
    font-family: 'Open Sans', sans-serif;
    color:#bdd808;
    margin-right:11px;
}

.tabela-principal .tabela-campeonato b.numero-cinza{
    font-family: 'Open Sans', sans-serif;
    color:#3a3a3c;
    margin-right:11px;
}

.tabela-principal .tabela-campeonato b.numero-vermelho{
    font-family: 'Open Sans', sans-serif;
    color:#d10808;
    margin-right:11px;
}

.tabela-principal .tabela-campeonato b.numero-azul{
    font-family: 'Open Sans', sans-serif;
    color:#044da2;
    margin-right:11px;
}

.tabela-principal .tabela-campeonato .coluna-time{
    font-family: 'Open Sans', sans-serif;
    width:240px;
    padding:5px;
    color:#3a3a3c;
    font-size:18px;
    height:37px;    
}

.tabela-principal .tabela-campeonato .coluna-dados{
   font-family: 'Open Sans', sans-serif;
   width:45px;
   padding:5px; 
   text-align:center;
   color:#3a3a3c;
   font-size:18px;
   height:37px;
}


/*Jogos Principal*/
.proximos-jogos{
    width:460px;
	/*height:1180px;*/ /* 8 registros */
	/*height:1080px;*/ /* 7 registros */
	/*height:850px;*/ /* 6 registros */
	height:730px; /* 5 registros */    
    /*height:605px;*/ /* 4 registros */
    /*height:480px;*/ /* 3 registros */ 
    /*height:355px;*/ /* 2 registros */
    margin-top:41px;
    margin-bottom:25px;
    border-bottom:solid 5px #cccfd2;
    clear: both;    
}

.proximos-jogos .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:225px;   
    float:left;
}

.proximos-jogos .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
}

.proximos-jogos .barra a.seta-esquerda{    
    width:14px;
    height:23px;
    background:url(../img/seta-esquerda.jpg) no-repeat top center; 
    float:left;
    margin-top:8px;
    margin-left:10px;
}

.proximos-jogos .barra a.seta-esquerda:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos .barra a.seta-direita{    
    width:14px;
    height:23px;
    background:url(../img/seta-direita.jpg) no-repeat top center;
    float:right;
    margin-top:8px;
    margin-right:10px;
}

.proximos-jogos .barra a.seta-direita:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos .barra{    
    height:37px;    
    margin-top:12px;    
    background-color: #0043a0;
    width:460px;
}

.proximos-jogos .barra .rodada{
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    color:#fff;
    font-size:23px;
    font-weight:bold;
    display: block;
    padding:8px;    
    
}

.rolagem-jogos{
    margin-top:10px;
    height:610px;
}

.rolagem-jogos ul.jogos li {
    font-family: 'Open Sans', sans-serif;    
    margin: 4px 0 4px 0;   
    text-decoration: none;
    color: #00307e;   
    font-size: 21px;
    height:120px;
    width:460px;    
    border-bottom:dotted 2px #ccc;    
}

.rolagem-jogos ul.jogos li:last-child {    
    border-bottom:0px;
}

.rolagem-jogos ul.jogos li .estadio{ 
    font-size:22px;
    font-weight:bold;
    text-align:center;
    color:#555;
}

.rolagem-jogos ul.jogos li .horario{
    font-weight:bold;
    text-align:center;
    font-size:19px;    
}

.rolagem-jogos ul.jogos li .confronto{
    font-weight:bold;    
    font-size:25px;
    color:#555;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos ul.jogos li .confronto img{
    height:50px;    
}


.rolagem-jogos ul.jogos li .resultado{
    font-weight:bold;    
    font-size:22px;
    color:#d7060c;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos ul.jogos li a.sumula img{    
    height:40px;
    float:left;     
}

.rolagem-jogos ul.jogos li a.bordero img{    
    height:40px;
    float:left;   
}


/*mais noticias*/
.mais-noticias{
    width:460px;
    height:600px;
    margin-top:10px;
    margin-bottom:5px;
    clear:both;    
}

.mais-noticias .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:190px;   
}

.mais-noticias .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
}

.mais-noticias ul { 
    width:460px;     
    margin-top:23px;     
}

.mais-noticias ul li {   
    width:460px;
    height: 140px; 
    border-bottom: dotted 2px #ccc;
    margin-bottom:20px;
}

.mais-noticias ul li:last-child{
    border-bottom: dotted 0px #ccc;  
}

.mais-noticias ul li a img{
    width:200px;    
    margin-bottom:4px;
    margin-right:10px;
    float:left;  
    margin-top:-4px;
}

.mais-noticias ul li a img:hover{  
    transition: 0.3s ease-in-out;
    opacity: 0.7;
    box-shadow:0 4px 4px #999;
}

.mais-noticias ul li .olho a{
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;    
    font-size: 13px;
    font-weight:bold;
    color: #fff;  
    background-color: #0043a0;
    padding:4px 8px; 
    margin-bottom:5px;
}

.mais-noticias ul li .olho a:hover{
    color: #e8e005; 
}

.mais-noticias ul li .titulo a{
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    font-size: 18px;
    font-weight:bold;
    color: #47474a; 
    margin-top:8px;
    display: block;
}

.mais-noticias ul li .titulo a:hover{
    color: #0d5db8; 
}

.mais-noticias .botao-mais-noticias a{
    width:100%;
    height:40px;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:bold;
    font-size:18px;
    color:#fff;
    background-color: #E01921;
    text-decoration:none;
    display:block;
    text-transform: uppercase;    
    padding-top:15px;
    margin:0 auto;
    margin-top:6px;
}

.mais-noticias .botao-mais-noticias a:hover{
    background-color: #0043a0;    
}

/*botao galeria*/
.botao-galeria{
    width:460px;
    height:60px;    
    background-color: #054da2;    
    margin:0 auto;
    margin-top:32px; 
    margin-bottom: 24px;
}

.botao-galeria .icone{
    background: url(../img/icon-galeria.png) no-repeat;
    width:49px;
    height:49px;
    float:left;
    margin: 5px 13px 0 11px;
}

.botao-galeria .link{        
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:bold;
    font-size:25px;
    color:#fff;    
    text-decoration:none;
    display:block;
    text-transform: uppercase;    
    padding-top:15px;    
    float:left;
}

.botao-galeria .link:hover{
    color:#ffff00;    
}

.botao-galeria .seta{
    background: url(../img/seta.png) no-repeat;
    width:11px;
    height:21px;
    float:right;
    margin: 20px 16px 0 0;
}


/*Banner*/
.banner{
    width:460px;
    height:280px; 
    background-color: #E6E6E6;
    margin:0 auto;
    margin-bottom:21px;    
}

.banner img{   
   width:250px;
   height:250px;
   margin-top:16px;
   margin-left:105px;
}

.banner img:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.page {    
    min-height: 500px;    
}

/*pagina*/
.pg-esq {
    width: 460px;    
    margin-bottom: 40px;
    margin-top:20px;
    background-color: #fff;
    min-height: 600px;   
}

.pg-esq .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:28px;    
    font-weight:bold;
    color:#0A2C72;       
    margin-bottom: 20px;
    text-transform: uppercase;
    line-height: 35px;
    clear: both;
    width: 460px;    
}

.pg-esq h1.barra{
    font-family: 'Open Sans', sans-serif;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 18px;
    padding-left: 10px;
    background: #0043a0;
    text-transform: uppercase;
}

.pg-esq h1.barra2{
    font-family: 'Open Sans', sans-serif;
    color: #f4f4f4;
    height: 45px;
    line-height: 45px;
    color: #004593;
    font-size: 20px;
    padding-left: 10px;
    background: #f4f4f4;
    text-transform: uppercase;
    border:solid 2px #f4f4f4;
}

.pg-esq .resumo{
    font-family: 'Open Sans', sans-serif;    
    line-height: 25px;
    color: #999;
    font-size: 20px;   
    font-weight:bold;
    clear: both;
    margin-bottom: 20px;
    text-align: center;
}

.liked {
    text-align: right;
    margin: 10px 0;
}

.pg-esq .container-redes-socias{
    border-top:solid 2px #d8d8cc; 
    border-bottom:solid 2px #d8d8cc; 
    height:60px;
    margin-bottom:25px;
    width:476px;
}

.pg-esq .container-redes-socias ul.icones-sociais {    
    height: 38px;     
    float:left;
    margin-top:11px;
}

.pg-esq .container-redes-socias ul.icones-sociais li{
    float: left;
    width: 38px;
    height: 38px;
    margin-right:6px;
}

.pg-esq .container-redes-socias ul.icones-sociais li:last-child{    
    margin-right:0px
}

.pg-esq .container-redes-socias ul.icones-sociais li a{    
    width: 38px;
    height: 38px;
    display: block;
}

.pg-esq .container-redes-socias ul.icones-sociais li a:hover{    
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}


.acoes {    
    height:38px;
    width:100px;
    margin-top: 2px;
    float:right;   
}

.acoes a{
    float:left;
    margin-left:8px;
}

.acoes a:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.infos {
    font-family: 'Open Sans', sans-serif;
    margin: 15px 0;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color:#333;
}

.infos span{
    font-family: 'Open Sans', sans-serif;
    color: #004593;
    font-weight: bold;
}

.liked {
    text-align: right;
    margin: 10px 0;    
}

.icon-facebook {    
    background: url(../img/icone-facebook.png) no-repeat;
    width:50px;
    height:50px;
    float:left;
    margin-bottom: 30px;
    margin-left:150px;
    margin-right:20px;
}

.icon-whatsapp {    
    background: url(../img/icone-whatsapp.png) no-repeat;
    width:50px;
    height:50px;
    float:left;
    margin-bottom: 30px;
    margin-right:20px;
}

.icon-twitter {    
    background: url(../img/icone-twitter.png) no-repeat;
    width:50px;
    height:50px;
    float:left;
    margin-bottom: 30px;
}

.imagem-interna{  
    width:460px;
    margin: 0 auto;
}

.imagem-interna .autoria{
    font-family: 'Open Sans', sans-serif;
    color:#555;    
    font-size: 15px;
    font-weight:bold;
    margin-bottom: 5px;
    width:460px;   
}


.imagem-interna .legenda{
    font-family: 'Open Sans', sans-serif;
    color:#fff;
    padding: 10px;
    font-size: 15px;
    background: #d2050a;
    margin-bottom: 15px;
    width:440px;   
    border-radius: 0 0 5px 5px;
}

.imagem-interna2{   
    width:460px;
    margin: 0 0 0 5px;
}

.imagem-interna2 .legenda{
    font-family: 'Open Sans', sans-serif;
    padding: 10px;
    font-size: 12px;
    background: #e4e4e4;
    margin-bottom: 15px;
    width:440px;
}

.imagem-interna3{    
    margin: 0 0 0 5px;
}

.imagem-interna3 .legenda{
    font-family: 'Open Sans', sans-serif;
    padding: 10px;
    font-size: 12px;
    background: #e4e4e4;
    margin-bottom: 15px;
    width:460px;
}



.video-noticia{
    border:solid 3px #ccc;    
    margin: 30px 0 20px 80px;    
    width:300px;
    height:210px;
}

.iframe{
    border:solid 3px #ccc;    
    margin: 30px 0 20px 80px;    
    width:300px;
    height:210px;
}

.twetter-button{
    float:left;
    margin-left:240px;
    
}

.pg-esq p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 25px;
    color:#1A1A1A;
    width:465px;
    font-size:22px;
    font-weight:300;    
}

.pg-esq #corpo{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 32px;
    color:#444;  
    clear: both; 
    width:465px;
    font-size:19px;
    font-weight:300;
    margin-bottom:80px;
    margin-left:5px;
}

.pg-esq #corpo a{
    text-decoration:none;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 25px;
    font-weight: bold;
    color:#0043a0; 
    font-size:17px;
    font-weight:300;
}

.pg-esq #corpo a:hover{
    color:#d4050b;
}

.pg-esq a{    
    color:#0d5db8;
}

.pg-esq a:hover{    
    color:#cd0909;
}

.pg-esq .escudo-clube{
    float:left;
    margin-top:20px;
    padding-left:10px;
    width:65px;    
}

.pg-esq h1.nome-clube{
    font-family: 'Source Sans', sans-serif;
    height:28px;
    width:339px;
    background-color: #d7060c;
    color:#fff;
    font-size:17px;
    font-weight:bold;
    padding:12px 12px 12px 12px;
    margin-top:0px;
    border-left:solid 10px #091b63;
    border-right:solid 10px #091b63;
    margin-top:20px;
    margin-bottom:35px;
    margin-left:0px;
    text-transform: uppercase;
    float:left;
}

.pg-esq span.sub-titulo {
    margin: 20px 0;
    color:#fff;
    font-weight:normal;
    text-transform: uppercase;
}



.pg-larger {
    width: 460px;
    margin: 0 auto;
    margin-bottom: 15px;
    font-size: 14px;    
}

.pg-larger p{
    line-height: 25px;
    font-size:17px;
}

.pg-larger #corpo{
    font-family: 'Open Sans', sans-serif;
    line-height: 25px;
    font-size:17px;
    color:#333;
}

.pg-larger h1.barra{
    font-family: 'Open Sans', sans-serif;
    color: #f4f4f4;
    height: 45px;
    line-height: 45px;
    color: #004593;
    font-size: 25px;
    padding-left: 10px;
    background: #f4f4f4;
    text-transform: uppercase;
}

.pg-larger .container-video{
    border:solid 1px #333;
    height:580px;
    background-color: #222222;
    margin-bottom: 30px;
}

.pg-larger .titulo-interna{      
    width:450px;
    padding: 0 2px 0 5px;    
}

.pg-larger .titulo-interna .data{    
    font-size:15px;    
    color:#8a8a8a;
    margin:10px 0 10px 0;
}

.pg-larger .titulo-interna .titulo{    
    font-size:30px;
    font-family: 'Open Sans', sans-serif;
    color:#8a8a8a;    
}

.pg-larger .titulo-interna .compartilhe{     
    margin-top:10px;    
    font-size:10px;
    font-family: 'Open Sans', sans-serif;
    color:#fff;  
    float: left;
}

.pg-larger .titulo-interna .compartilhe p{ 
   font-size:15px;
   margin-bottom:2px;  
}

.pg-larger .titulo-interna .compartilhe .facebookcom{ 
   margin-right:5px 
}

.pg-larger .titulo-interna .compartilhe .twittercom{ 
   margin-right:5px 
}

.pg-larger .titulo-interna .visualizacao{     
    margin-top:10px;   
    font-size:15px;
    font-family: 'Open Sans', sans-serif;
    color:#999; 
    float:right;
}

.face-comp{
    width:40px;
    height:40px;
    background:url(../img/facebook.png) no-repeat;
}

.pg-larger .video-interna{    
    width:450px; 
    background-color: #222222;
    margin-top:20px;
}

.container-galeria{
    margin-bottom: 30px;
}


/*** COMENTARIOS E FORM ****/
div#comentarios-container {
    margin: 20px 0 40px 0;
    font-family: 'Open Sans', sans-serif;
}

div#comentarios-container div.lista-comentarios {
    background: #fff;
    margin-bottom: 10px;
    padding: 10px 0px;
    width:615px;
    background: url(../img/separador-comentario.gif) repeat-x bottom;

}

div#comentarios-container div.lista-comentarios .nome {
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    font-weight: bold;
    padding-bottom: 7px;
    color: #004593;
}

div#comentarios-container div.lista-comentarios .nome a {
    font-family: 'Open Sans', sans-serif;
    color: #666666;
    text-decoration: underline;
}

div#comentarios-container div.lista-comentarios .nome a:hover {
    color: #000;
}

div#comentarios-container div.lista-comentarios .comentario-mensagem {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    color: #555;
}


.comentarios {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #848688; 
}

.comentario-mensagem {
    width: 460px;     
}

.comentario {
    width: 460px;
    clear: both;
}

.comentario input[type=text]{
    width: 460px;
    height:30px;
    margin-bottom: 10px;
}

.comentario p{
   font-family: 'Open Sans', sans-serif;
   color:#333;
   font-size: 18px;
   font-weight:bold;
}

.obs{
    font-family: 'Open Sans', sans-serif;
    font-size:12px;
    font-weight:bold;
    color: red;
    
}

.mensagem {
    width: 460px;
    clear: both;
    margin-top: 20px;
}

.mensagem textarea{
    font-family: 'Open Sans', sans-serif;
    margin-top: 7px;
    width: 460px;
    height: 120px;
    resize: none;
}

.mensagem input[type=text]{
    font-family: 'Open Sans', sans-serif;   
    width:80px;
}

.mensagem p {
    font-family: 'Open Sans', sans-serif;
    float: right;
    width: 220px;
    height: 22px;
    line-height: 22px;
    font-size: 18px;
    font-weight:bold;
}

.mensagem span {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight:bold;
    color:#333;
}

.mensagem input[type='submit']  {
    background: #004593;
    color: #fff;    
    width: 100px;
    padding:8px;
    line-height: 24px;
    text-align: center;
    font-size: 16px;
    font-weight:bold;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    margin-top:7px;
    margin-right: 0px;
    border:0;
    cursor:pointer;
    float: left;
}

.mensagem input[type='submit']:hover {
    background: #555;
    color: #fff;    
}

.barra-noticias{
    font-family: 'Open Sans', sans-serif;
    height: 45px;
    line-height: 45px;
    font-weight: bold;
    background:  #004593;
    color: #fff;
    padding-left: 15px;
    margin-bottom: 20px;
    font-size:25px;
}

.pg-dir {
    width: 460px;
    margin:0 auto;    
}

.pg-dir h1.barra{
    font-family: 'Open Sans', sans-serif;
    color: #f4f4f4;
    height: 45px;
    line-height: 45px;
    color: #004593;
    font-size: 20px;
    padding-left: 10px;
    background: #f4f4f4;
    text-transform: uppercase;
    margin-top:13px;
}


.pg-esq .container-video{    
    border:solid 1px #0043a0;
    height:430px;
    background-color: #052361;
    margin-top:23px;
}

.pg-esq .titulo-interna{    
    padding: 0 2px 0 5px;    
}

.pg-esq .titulo-interna .data{  
    font-family: 'Source Sans', sans-serif;
    font-size:13px;    
    color:#fff;
    margin:10px 0 10px 0;
    float:left;
}

.pg-esq .titulo-interna .visualicoes{  
    font-family: 'Source Sans', sans-serif;
    font-size:13px; 
    font-weight:bold;
    color:#fff;
    margin:10px 5px 10px 0;
    float:right;
}

.pg-esq .titulo-interna .titulo{ 
    font-family: 'Source Sans', sans-serif;
    font-size:30px;
    font-weight:bold;
    color:#fff; 
    clear:both;
}

.pg-esq .video-interna{    
    width:440px; 
    background-color: #052361;
    margin-top:20px;
    padding: 0 5px;
}


/*noticias*/
.mais-interna-noticias{
    margin-top:0px;
    display:block;    
}

.mais-interna-noticias .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:190px;
    float: left;
    margin-bottom: 0px;
}

.mais-interna-noticias .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;         
}

.mais-interna-noticias ul {
    border-bottom: solid 2px #0043a0;
    margin-top:15px;
}

.mais-interna-noticias ul li {
    border-bottom: dotted 2px #e4e4e4;
    height: 100px;  
    margin-top:15px;
}

.mais-interna-noticias ul li:last-child {
    background: none;
    border-bottom:0px;
}

.mais-interna-noticias ul li a.data{
    font-family: 'Source Sans', sans-serif;
    text-decoration: none;
    color: #0043a0;
    font-size: 14px;
    font-weight:bold;    
}

.mais-interna-noticias ul li a.data:hover{    
    color: #e7070f;    
}

.mais-interna-noticias ul li a.nome-liga{
    font-family: 'Source Sans', sans-serif;
    text-decoration: none;
    color: #0043a0;
    font-size: 17px;
    font-weight:bold;    
}

.mais-interna-noticias ul li a.nome-liga:hover{    
    color: #e7070f;    
}

.mais-interna-noticias ul li a.titulo{
    font-family: 'Source Sans Pro', sans-serif;
    text-decoration: none;
    color: #444;
    font-size: 18px;
    font-weight:bold;
    margin-top:5px;
    display: block;
    line-height: 20px;
}

.mais-interna-noticias ul li a.titulo:hover{    
    color: #e7070f;    
}

.mais-interna-noticias ul li img{
    float: left;
    margin: 2px 10px 15px 0;
    border:solid 2px #ccc;
}

.mais-interna-noticias ul li img:hover{
    border:solid 2px #0d5cb8;
}


/*videos*/
.mais-interna-videos{
    margin-top:20px;
    display:block;    
}

.mais-interna-videos .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:168px;   
    float:left;
    margin-bottom: 0px;
}

.mais-interna-videos .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
}

.mais-interna-videos ul {
    border-bottom: solid 2px #0043a0;
    margin-top:15px;
}

.mais-interna-videos ul li {
    border-bottom: dotted 2px #e4e4e4;
    height: 100px;  
    margin-top:5px;
}

.mais-interna-videos ul li:last-child {
    background: none;
    border-bottom:0px;
}

.mais-interna-videos ul li a.data{
    font-family: 'Source Sans', sans-serif;
    text-decoration: none;
    color: #0043a0;
    font-size: 14px;
    font-weight:bold;
}

.mais-interna-videos ul li a.data:hover{    
    color: #e7070f;    
}

.mais-interna-videos ul li a.titulo{
    font-family: 'Source Sans Pro', sans-serif;
    text-decoration: none;
    color: #444;
    font-size: 18px;
    font-weight:bold;
    margin-top:5px;
    display: block;
    line-height: 25px;
}

.mais-interna-videos ul li a.titulo:hover{    
    color: #e7070f;    
}

.mais-interna-videos ul li img{
    float: left;
    margin: 2px 10px 15px 0;
    border:solid 2px #ccc;
}

.mais-interna-videos ul li img:hover{
    border:solid 2px #0d5cb8;
}


/*galerias*/
.mais-interna-galerias{
    margin-top:20px;
    display:block;    
}

.mais-interna-galerias .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:200px;   
    float:left;
    margin-bottom: 0px;
}

.mais-interna-galerias .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
}

.mais-interna-galerias ul {
    border-bottom: solid 2px #0043a0;
    margin-top:15px;
}

.mais-interna-galerias ul li {
    border-bottom: dotted 2px #e4e4e4;
    height: 100px;  
    margin-top:5px;
}

.mais-interna-galerias ul li:last-child {
    background: none;
    border-bottom:0px;
}

.mais-interna-galerias ul li a.data{
    font-family: 'Source Sans', sans-serif;
    text-decoration: none;
    color: #0043a0;
    font-size: 14px;
    font-weight:bold;
}

.mais-interna-galerias ul li a.data:hover{    
    color: #e7070f;    
}

.mais-interna-galerias ul li a.titulo{
    font-family: 'Source Sans Pro', sans-serif;
    text-decoration: none;
    color: #444;
    font-size: 18px;
    font-weight:bold;
    margin-top:5px;
    display: block;
    line-height: 25px;
}

.mais-interna-galerias ul li a.titulo:hover{    
    color: #e7070f;    
}

.mais-interna-galerias ul li img{
    float: left;
    margin: 2px 10px 15px 0;
    border:solid 2px #ccc;
}

.mais-interna-galerias ul li img:hover{
    border:solid 2px #0d5cb8;
}

/*interna*/
.mais-interna ul {
    border-bottom: solid 9px #004593;
}

.mais-interna ul li {
    border-bottom: dotted 1px #e4e4e4;
    height: 120px;
    background:url(img/seta-news.gif) no-repeat bottom right;
}

.mais-interna ul li:last-child {
    background: none;
}

.mais-interna ul li a{
    text-decoration: none;
    color: #333;
    font-size: 21px;
    font-family: 'Open Sans', sans-serif;
}

.mais-interna ul li a:hover{    
    color: #0797d9;    
}

.mais-interna ul li img{
    float: left;
    margin: 2px 10px 15px 0;
    border:solid 2px #999;
}

.mais-interna ul li img:hover{
    border:solid 2px #0797d9;
}

.mais-interna ul li .radio{
    float: left;
    margin: 2px 10px 15px 0;    
}

.mais-interna ul li b{    
    color: #004593;
    font-weight: bold;
    margin-top: 12px;
    font-size: 18px;
    display: block;
}

.mais-interna ul li b:hover{    
    color: #c02f34;    
}



/*Colunas*/
.mais-colunas ul {
    border-bottom: solid 9px #004593;
}

.mais-colunas ul li {
    border-bottom: dotted 1px #e4e4e4;
    height: 150px;
    background:url(img/seta-news.gif) no-repeat bottom right;
    margin-bottom:7px;
}

.mais-colunas ul li:last-child {
    background: none;
}

.mais-colunas ul li a{
    text-decoration: none;
    color: #333;
    font-weight:bold;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

.mais-colunas ul li a p{
    text-decoration: none;
    color: #333;
    font-weight:bold;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
}

.mais-colunas ul li a p:hover{
    color: #0797d9;  
}

.mais-colunas ul li a:hover{    
    color: #0797d9;    
}

.mais-colunas ul li img{
    float: left;
    margin: 5px 10px 5px 0;
    border:solid 2px #999;
    border-radius:120px;
}

.mais-colunas ul li img:hover{
    border:solid 2px #0797d9;
}

.mais-colunas ul li .radio{
    float: left;
    margin: 2px 10px 15px 0;    
}

.mais-colunas ul li b{    
    color: #004593;
    font-weight: bold;
    margin-top: 12px;
    font-size: 20px;
    display: block;
}

.mais-colunas ul li b:hover{    
    color: #c02f34;    
}


/*** Paginacao ***/
#container-paginacao{
   margin-top:50px;
   text-align:center;
   font-family: 'Open Sans', sans-serif;
}

.pgoff {    
    font-size: 17px;
    font-weight:bold;
    padding: 5px 10px; 
    margin: 3px; 
    background-color: #f11215; 
    color: #fff; 
    text-decoration: none; 
}

a.pg {    
    font-size: 17px; 
    color: #004593; 
    text-decoration: none;
    font-weight:bold;
}

a:hover.pg {    
    font-size: 17px; 
    color: #f11215; 
    text-decoration: none;
}

#paginacao .paginacao {     
    font-size: 17px;
    font-weight:bold;
    padding: 5px 10px;
    background-color: #0168ab;
    margin: 3px;
    cursor: pointer;        
    color: #fff;
    text-decoration: none;
}

#paginacao .paginacao:hover {
    background-color: #f11215;
    color: #fff;
    text-decoration: none;
}


.desabilita{
    color:#ccc;
    font-size:19px;
}

.mensagem-noticias{
    text-align:center;
    margin-top:100px;
    font-size:23px;
    color:#555;
}


/*formulario contato*/
form#contato {
    font-family: 'Source Sans Pro', sans-serif;
    border: solid 0px #000;
    width: 462px;
    margin: 0 auto;
    padding: 0;
}

form#contato label {    
    font-family: 'Source Sans Pro', sans-serif;
    display: block;
    color: #0a2c72;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;	
}

form#contato input.campo::-webkit-input-placeholder {    
   font-size: 14px;
   font-weight:bold;
}

form#contato:-moz-placeholder {   
   font-size: 14px;
   font-weight:bold;
}

form#contato::-moz-placeholder {    
   font-size: 14px;
   font-weight:bold;
}

form#contato :-ms-input-placeholder {    
   font-size: 14px;
   font-weight:bold;
}

form#contato input.campo {
    font-family: 'Source Sans Pro', sans-serif;
    border: solid 1px #BFBFBF;
    font-size: 14px;
    font-weight:bold;
    width: 452px;
    height:30px;
    margin: 2px 0 20px 0;
    padding: 3px;
    background: url(../img/bg-campo-contato.jpg) repeat-x top #FEFEFE;
    color:#555;
}

form#contato textarea.campo {
    border: solid 1px #BFBFBF;
    font-family: 'Source Sans Pro';
    font-size: 14px;
    font-weight:bold;
    color:#555;
    width: 452px;
    height: 130px;
    margin: 2px 0 20px 0;
    padding: 3px;
    background: url(../img/bg-campo-contato.jpg) repeat-x top #FEFEFE;        
}

form#contato .bt-enviar {
    width: 105px;
    height: 45px;
    line-height: 30px;
    color: #fff;
    background: #0a2c72;
    text-align: center;
    border: none;  
    font-size:18px;
    font-weight:bold;
}

form#contato .bt-enviar:hover {    
    background: #333; 
    cursor:pointer;
}



/*tabela*/
.tr_linha1 { 
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;    
    font-weight: bold;    
    text-decoration:none;
    background:#073172;
    color:#fff;
    height:40px;
}

.tr_linha2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;    
    font-weight: bold;    
    text-decoration:none;
    background:#fff;
    color:#555;
    height:40px;
}

.tr_linha3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;    
    font-weight: bold;    
    text-decoration:none;
    background:#eee;
    color:#555;
    height:40px;
}

.coluna-time{
    width:240px;
    padding:5px;
}

.coluna-dados{
   width:45px;
   padding:5px; 
   text-align:center;
}

.cor-texto{
    color:#999;
}

.cor-texto-g4{
    color:#058417;
}

.cor-texto-z4{
    color:#c30808;
}

.container-cubos{
    margin-top:10px;
}

.cubo-classificado{
    font-family: 'Open Sans', sans-serif;
    height:20px;
    width:20px;
    border-radius:2px;
    background-color:#058417; 
    clear:both;
    margin-bottom:15px;
}

.cubo-ouro{
    font-family: 'Open Sans', sans-serif;
    height:20px;
    width:20px;
    border-radius:2px;
    background-color:#bdd808; 
    clear:both;
    margin-bottom:15px;
}

.cubo-prata{
    height:20px;
    width:20px;
    border-radius:2px;
    background-color:#66675f;    
    clear:both;
    margin-bottom:15px;
}

.cubo-azul{
    height:20px;
    width:20px;
    border-radius:2px;
    background-color:#044da2;    
    clear:both;
    margin-bottom:15px;
}

.cubo-rebaixado{
    font-family: 'Open Sans', sans-serif;
    height:20px;
    width:20px;
    border-radius:2px;
    background-color:#c30808;
    clear:both;
}

.texto-cubo{
    font-family: 'Open Sans', sans-serif;
    float:left;
    color:#888;
    margin-left:5px;
    font-size:20px;
    margin-bottom: 20px;
}

p.informativo{
    font-family: 'Open Sans', sans-serif;
    color:#999;
    font-size:13px;
    clear: both; 
    margin-top:10px;
}

.informativo2{
    font-family: 'Open Sans', sans-serif;
    color:#f10a12;
	font-weight:bold;
    font-size:12px;
    clear: both; 
    margin-top:10px;
}

.container-jogos{
    border-top:solid 2px #073172;
    border-bottom:solid 2px #073172;    
    height:560px;
    margin-top:27px;
    margin-bottom: 40px;
    clear: both;
}

.rodada{
    font-family: 'Open Sans', sans-serif;
    font-size:19px;
    font-weight:bold;
    background-color: #073172;
    color:#fff;
    text-align:center;
    padding:4px 0 8px 0;
    height:25px;
}

ul.jogos li {
    font-family: 'Open Sans', sans-serif;    
    margin: 0 auto;
    margin: 4px 0 4px 0;   
    text-decoration: none;
    color: #555;   
    font-size: 14px;
    height:95px;
    width:450px;    
    border-bottom:dotted 2px #ccc;
}

ul.jogos li:last-child {    
    border-bottom:0px;
}

ul.jogos li .estadio{ 
    font-size:17px;
    font-weight:bold;
    text-align:center;
    color:#073172;
}

ul.jogos li .horario{
    font-weight:bold;
    text-align:center;
    font-size:12px;
}

ul.jogos li .confronto{
    font-weight:bold;    
    font-size:22px;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

ul.jogos li .confronto img{
    height:30px;    
}


.paginas-tabela{
    font-size:22px;
    font-weight:bold;
    background-color: #073172;
    color:#fff;    
    padding:4px 15px 8px 15px;
    height:25px;
    clear:both;
}

.paginas-tabela .pg{
    font-size:20px;
    font-weight:bold;    
    color:#fff; 
}

.paginas-tabela .pg:hover{
    font-size:20px;
    font-weight:bold;    
    color:#0797d9; 
}

.paginas-tabela .desabilita{
    font-size:20px;
    font-weight:bold;    
    color:#073172; 
}


.container {
	overflow: hidden;
	width: 450px;
	margin: 0 auto;
        margin-bottom: 30px;
}
#main {
	padding: 10px;
	background: #333;
	border: 1px solid #ccc;
}
a {color: #fff;}

/*--Main Image Preview--*/
.main_image {
	width: 450px; height: 301px;
	float: left;
	background: #333;
	position: relative;
	overflow: hidden;
	color: #eaeb0c;
        text-decoration:none;
}
.main_image h2 {
	font-size: 19px;
	font-weight: normal;
	margin: 0 0 5px;	
        padding: 10px;
        
}
.main_image  p a{
        font-family: 'Antonio';
        color:#fff;
	font-size: 19px;
        font-weight:bold;	
	line-height: 18px;
        text-decoration:none;
        width: 597px;     
}

.main_image p a:hover {
	color:#ccc;
        font-weight:bold;
        width: 597px;
}
.block small { 
	padding: 0 0 0 20px; 
	background: url(../img/icon_cal.gif) no-repeat 0 center; 
	font-size: 1em;         
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 460px;
	display: none;
        text-decoration:none;        
}
.main_image .block{
	width: 460px;
	background: #111;
	border-top: 1px solid #000; 
        text-decoration:none;
        padding:5px;
}
.main_image a.collapse {
	background: url(../img/btn_coll.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 


.image_thumb {
	float: left;
	width: 122px;
	background: #f0f0f0;
	border-right: 1px solid #fff;
	border-top: 1px solid #ccc;
        height: 326px;
        
}
.image_thumb img {
	border: 1px solid #ccc; 	
	background: #fff; 
	float: left;        
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: 0; padding: 16px 10px;
	background: #f0f0f0 url(../img/nav_a.gif) repeat-x;
	width: 100px;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
}
.image_thumb ul li.hover {
	background: #ddd;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: #fff;
	cursor: default;
}
html .image_thumb ul li h2 {
	font-size: 14px; 
	margin: 5px 0; padding: 0;
        margin-left:0px;
        
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 5px;
	padding: 0;
	width: 180px;
}	
.image_thumb ul li p{display: none;}



/*tabela interna*/
h1.titulo-campeonato{
    font-family: 'Source Sans', sans-serif;
    height:28px;
    width:410px;
    background-color: #d7060c;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    padding:12px 12px 12px 12px;    
    border-left:solid 10px #091b63;
    border-right:solid 10px #091b63;
    margin-top:0px;
    margin-bottom:10px;
    margin-left:0px;
    text-transform: uppercase;
    float:left;
}

.menu-campeonato a{
    color:#0043a0;
    text-decoration: none;
    font-size:20px;
    font-weight:bold;
}

h1.titulo-fase{
    font-family: 'Source Sans', sans-serif;
    height:12px;
    width:420px;    
    color:#091b63;
    font-size:20px;
    font-weight:bold;
    padding:12px 12px 12px 12px;
    margin-top:40px;
    border-left:solid 10px #d7060c;
    border-top:solid 2px #091b63;    
    margin-bottom:10px;
    margin-left:0px;
    text-transform: uppercase;
    clear: both;
}


/*Tabela Campeonato 12 Times*/
.tabela-interna_13{
    width:460px;
    height:676px;    
    margin-top:30px; 
    border-bottom:solid 5px #cccfd2;    
}

.tabela-interna_13 .titulo-campeonato{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;    
    font-weight: normal;
    color:#5e6062;
    text-align: center;
    margin-top:22px;
    margin-bottom:20px;
}

.tabela-interna_13 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:200px;   
    float:left;
    margin-bottom: 0px;
}

.tabela-interna_13 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
     margin-bottom:15px;
}

 table.tabela-campeonato{
    border: 0px; 
    border-collapse: collapse;
}

table.tabela-campeonato tr.borda td {
    border-collapse: collapse;
    border-top: solid 3px #01409e;
    border-bottom: solid 3px #01409e;
    border-right: solid 0px;
    border-left: solid 0px;
    height:36px;    
}

table.tabela-campeonato th, td { 
    padding: 0;
    margin: 0;
}

.tabela-interna_13 .tabela-campeonato .titulo-principal{    
    font-family: 'Open Sans', sans-serif;
    color:#01409e;
    font-weight:bold;
    font-size:19px;
    text-align: center;
    border:1px;
}

table.tabela-campeonato tr.borda-cinza td {
    border-bottom:solid 1px #ccc;
}

.tabela-interna_13 .tabela-campeonato b.numero-verde{
    font-family: 'Open Sans', sans-serif;
    color:#007b4f;
    margin-right:11px;
}

.tabela-interna_13 .tabela-campeonato b.numero-amarelo{
    font-family: 'Open Sans', sans-serif;
    color:#bdd808;
    margin-right:11px;
}

.tabela-interna_13.tabela-campeonato b.numero-cinza{
    font-family: 'Open Sans', sans-serif;
    color:#3a3a3c;
    margin-right:11px;
}

.tabela-interna_13 .tabela-campeonato b.numero-vermelho{
    font-family: 'Open Sans', sans-serif;
    color:#d10808;
    margin-right:11px;
}

.tabela-interna_13 .tabela-campeonato b.numero-azul{
    font-family: 'Open Sans', sans-serif;
    color:#044da2;
    margin-right:11px;
}

.tabela-interna_13 .tabela-campeonato .coluna-time{
    font-family: 'Open Sans', sans-serif;
    width:240px;
    padding:5px;
    color:#3a3a3c;
    font-size:18px;
    height:37px;    
}

.tabela-interna_13 .tabela-campeonato .coluna-dados{
   font-family: 'Open Sans', sans-serif;
   width:45px;
   padding:5px; 
   text-align:center;
   color:#3a3a3c;
   font-size:18px;
   height:37px;
}



/*Tabela Campeonato 12 Times*/
.tabela-interna_12{
    width:460px;
    height:676px;    
    margin-top:30px; 
    border-bottom:solid 5px #cccfd2;    
}

.tabela-interna_12 .titulo-campeonato{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;    
    font-weight: normal;
    color:#5e6062;
    text-align: center;
    margin-top:22px;
    margin-bottom:20px;
}

.tabela-interna_12 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:200px;   
    float:left;
    margin-bottom: 0px;
}

.tabela-interna_12 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
     margin-bottom:15px;
}

 table.tabela-campeonato{
    border: 0px; 
    border-collapse: collapse;
}

table.tabela-campeonato tr.borda td {
    border-collapse: collapse;
    border-top: solid 3px #01409e;
    border-bottom: solid 3px #01409e;
    border-right: solid 0px;
    border-left: solid 0px;
    height:36px;    
}

table.tabela-campeonato th, td { 
    padding: 0;
    margin: 0;
}

.tabela-interna_12 .tabela-campeonato .titulo-principal{    
    font-family: 'Open Sans', sans-serif;
    color:#01409e;
    font-weight:bold;
    font-size:19px;
    text-align: center;
    border:1px;
}

table.tabela-campeonato tr.borda-cinza td {
    border-bottom:solid 1px #ccc;
}

.tabela-interna_12 .tabela-campeonato b.numero-verde{
    font-family: 'Open Sans', sans-serif;
    color:#007b4f;
    margin-right:11px;
}

.tabela-interna_12 .tabela-campeonato b.numero-amarelo{
    font-family: 'Open Sans', sans-serif;
    color:#bdd808;
    margin-right:11px;
}

.tabela-interna_12 .tabela-campeonato b.numero-cinza{
    font-family: 'Open Sans', sans-serif;
    color:#3a3a3c;
    margin-right:11px;
}

.tabela-interna_12 .tabela-campeonato b.numero-vermelho{
    font-family: 'Open Sans', sans-serif;
    color:#d10808;
    margin-right:11px;
}

.tabela-interna_12 .tabela-campeonato b.numero-azul{
    font-family: 'Open Sans', sans-serif;
    color:#044da2;
    margin-right:11px;
}

.tabela-interna_12 .tabela-campeonato .coluna-time{
    font-family: 'Open Sans', sans-serif;
    width:240px;
    padding:5px;
    color:#3a3a3c;
    font-size:18px;
    height:37px;    
}

.tabela-interna_12 .tabela-campeonato .coluna-dados{
   font-family: 'Open Sans', sans-serif;
   width:45px;
   padding:5px; 
   text-align:center;
   color:#3a3a3c;
   font-size:18px;
   height:37px;
}








/*Tabela Campeonato 11 Times*/
.tabela-interna_11{
    width:460px;
    height:676px;    
    margin-top:30px; 
    border-bottom:solid 5px #cccfd2;    
}

.tabela-interna_11 .titulo-campeonato{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;    
    font-weight: normal;
    color:#5e6062;
    text-align: center;
    margin-top:22px;
    margin-bottom:20px;
}

.tabela-interna_11 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:200px;   
    float:left;
    margin-bottom: 0px;
}

.tabela-interna_11 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
     margin-bottom:15px;
}

 table.tabela-campeonato{
    border: 0px; 
    border-collapse: collapse;
}

table.tabela-campeonato tr.borda td {
    border-collapse: collapse;
    border-top: solid 3px #01409e;
    border-bottom: solid 3px #01409e;
    border-right: solid 0px;
    border-left: solid 0px;
    height:36px;    
}

table.tabela-campeonato th, td { 
    padding: 0;
    margin: 0;
}

.tabela-interna_11 .tabela-campeonato .titulo-principal{    
    font-family: 'Open Sans', sans-serif;
    color:#01409e;
    font-weight:bold;
    font-size:19px;
    text-align: center;
    border:1px;
}

table.tabela-campeonato tr.borda-cinza td {
    border-bottom:solid 1px #ccc;
}

.tabela-interna_11 .tabela-campeonato b.numero-verde{
    font-family: 'Open Sans', sans-serif;
    color:#007b4f;
    margin-right:11px;
}

.tabela-interna_11 .tabela-campeonato b.numero-amarelo{
    font-family: 'Open Sans', sans-serif;
    color:#bdd808;
    margin-right:11px;
}

.tabela-interna_11 .tabela-campeonato b.numero-cinza{
    font-family: 'Open Sans', sans-serif;
    color:#3a3a3c;
    margin-right:11px;
}

.tabela-interna_11 .tabela-campeonato b.numero-vermelho{
    font-family: 'Open Sans', sans-serif;
    color:#d10808;
    margin-right:11px;
}

.tabela-interna_11 .tabela-campeonato b.numero-azul{
    font-family: 'Open Sans', sans-serif;
    color:#044da2;
    margin-right:11px;
}

.tabela-interna_11 .tabela-campeonato .coluna-time{
    font-family: 'Open Sans', sans-serif;
    width:240px;
    padding:5px;
    color:#3a3a3c;
    font-size:18px;
    height:37px;    
}

.tabela-interna_11 .tabela-campeonato .coluna-dados{
   font-family: 'Open Sans', sans-serif;
   width:45px;
   padding:5px; 
   text-align:center;
   color:#3a3a3c;
   font-size:18px;
   height:37px;
}


/*Tabela Campeonato 10 Times*/
.tabela-interna_10{
    width:460px;
    height:603px;    
    margin-top:30px; 
    border-bottom:solid 5px #cccfd2;    
}

.tabela-interna_10 .titulo-campeonato{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;    
    font-weight: normal;
    color:#5e6062;
    text-align: center;
    margin-top:22px;
    margin-bottom:20px;
}

.tabela-interna_10 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:200px;   
    float:left;
    margin-bottom: 0px;
}

.tabela-interna_10 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
     margin-bottom:15px;
}

 table.tabela-campeonato{
    border: 0px; 
    border-collapse: collapse;
}

table.tabela-campeonato tr.borda td {
    border-collapse: collapse;
    border-top: solid 3px #01409e;
    border-bottom: solid 3px #01409e;
    border-right: solid 0px;
    border-left: solid 0px;
    height:36px;    
}

table.tabela-campeonato th, td { 
    padding: 0;
    margin: 0;
}

.tabela-interna_10 .tabela-campeonato .titulo-principal{    
    font-family: 'Open Sans', sans-serif;
    color:#01409e;
    font-weight:bold;
    font-size:19px;
    text-align: center;
    border:1px;
}

table.tabela-campeonato tr.borda-cinza td {
    border-bottom:solid 1px #ccc;
}

.tabela-interna_10 .tabela-campeonato b.numero-verde{
    font-family: 'Open Sans', sans-serif;
    color:#007b4f;
    margin-right:11px;
}

.tabela-interna_10 .tabela-campeonato b.numero-amarelo{
    font-family: 'Open Sans', sans-serif;
    color:#bdd808;
    margin-right:11px;
}

.tabela-interna_10 .tabela-campeonato b.numero-cinza{
    font-family: 'Open Sans', sans-serif;
    color:#3a3a3c;
    margin-right:11px;
}

.tabela-interna_10 .tabela-campeonato b.numero-vermelho{
    font-family: 'Open Sans', sans-serif;
    color:#d10808;
    margin-right:11px;
}

.tabela-interna_10 .tabela-campeonato b.numero-azul{
    font-family: 'Open Sans', sans-serif;
    color:#044da2;
    margin-right:11px;
}

.tabela-interna_10 .tabela-campeonato .coluna-time{
    font-family: 'Open Sans', sans-serif;
    width:240px;
    padding:5px;
    color:#3a3a3c;
    font-size:18px;
    height:37px;    
}

.tabela-interna_10 .tabela-campeonato .coluna-dados{
   font-family: 'Open Sans', sans-serif;
   width:45px;
   padding:5px; 
   text-align:center;
   color:#3a3a3c;
   font-size:18px;
   height:37px;
}



/*Tabela Campeonato 9 Times*/
.tabela-interna_9{
    width:460px;
    height:553px;    
    margin-top:30px; 
    border-bottom:solid 5px #cccfd2;    
}

.tabela-interna_9 .titulo-campeonato{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;    
    font-weight: normal;
    color:#5e6062;
    text-align: center;
    margin-top:22px;
    margin-bottom:20px;
}

.tabela-interna_9 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:200px;   
    float:left;
    margin-bottom: 0px;
}

.tabela-interna_9 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
     margin-bottom:15px;
}

 table.tabela-campeonato{
    border: 0px; 
    border-collapse: collapse;
}

table.tabela-campeonato tr.borda td {
    border-collapse: collapse;
    border-top: solid 3px #01409e;
    border-bottom: solid 3px #01409e;
    border-right: solid 0px;
    border-left: solid 0px;
    height:36px;    
}

table.tabela-campeonato th, td { 
    padding: 0;
    margin: 0;
}

.tabela-interna_9 .tabela-campeonato .titulo-principal{    
    font-family: 'Open Sans', sans-serif;
    color:#01409e;
    font-weight:bold;
    font-size:19px;
    text-align: center;
    border:1px;
}

table.tabela-campeonato tr.borda-cinza td {
    border-bottom:solid 1px #ccc;
}

.tabela-interna_9 .tabela-campeonato b.numero-verde{
    font-family: 'Open Sans', sans-serif;
    color:#007b4f;
    margin-right:11px;
}

.tabela-interna_9 .tabela-campeonato b.numero-amarelo{
    font-family: 'Open Sans', sans-serif;
    color:#bdd808;
    margin-right:11px;
}

.tabela-interna_9 .tabela-campeonato b.numero-cinza{
    font-family: 'Open Sans', sans-serif;
    color:#3a3a3c;
    margin-right:11px;
}

.tabela-interna_9 .tabela-campeonato b.numero-vermelho{
    font-family: 'Open Sans', sans-serif;
    color:#d10808;
    margin-right:11px;
}

.tabela-interna_9 .tabela-campeonato b.numero-azul{
    font-family: 'Open Sans', sans-serif;
    color:#044da2;
    margin-right:11px;
}

.tabela-interna_9 .tabela-campeonato .coluna-time{
    font-family: 'Open Sans', sans-serif;
    width:240px;
    padding:5px;
    color:#3a3a3c;
    font-size:18px;
    height:37px;    
}

.tabela-interna_9 .tabela-campeonato .coluna-dados{
   font-family: 'Open Sans', sans-serif;
   width:45px;
   padding:5px; 
   text-align:center;
   color:#3a3a3c;
   font-size:18px;
   height:37px;
}



/*Tabela Campeonato 8 Times*/
.tabela-interna_8{
    width:460px;
    height:488px;    
    margin-top:30px; 
    border-bottom:solid 5px #cccfd2;    
}

.tabela-interna_8 .titulo-campeonato{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;    
    font-weight: normal;
    color:#5e6062;
    text-align: center;
    margin-top:22px;
    margin-bottom:20px;
}

.tabela-interna_8 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:200px;   
    float:left;
    margin-bottom: 0px;
}

.tabela-interna_8 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
     margin-bottom:15px;
}

 table.tabela-campeonato{
    border: 0px; 
    border-collapse: collapse;
}

table.tabela-campeonato tr.borda td {
    border-collapse: collapse;
    border-top: solid 3px #01409e;
    border-bottom: solid 3px #01409e;
    border-right: solid 0px;
    border-left: solid 0px;
    height:36px;    
}

table.tabela-campeonato th, td { 
    padding: 0;
    margin: 0;
}

.tabela-interna_8 .tabela-campeonato .titulo-principal{    
    font-family: 'Open Sans', sans-serif;
    color:#01409e;
    font-weight:bold;
    font-size:19px;
    text-align: center;
    border:1px;
}

table.tabela-campeonato tr.borda-cinza td {
    border-bottom:solid 1px #ccc;
}

.tabela-interna_8 .tabela-campeonato b.numero-verde{
    font-family: 'Open Sans', sans-serif;
    color:#007b4f;
    margin-right:11px;
}

.tabela-interna_8 .tabela-campeonato b.numero-amarelo{
    font-family: 'Open Sans', sans-serif;
    color:#bdd808;
    margin-right:11px;
}

.tabela-interna_8 .tabela-campeonato b.numero-cinza{
    font-family: 'Open Sans', sans-serif;
    color:#3a3a3c;
    margin-right:11px;
}

.tabela-interna_8 .tabela-campeonato b.numero-vermelho{
    font-family: 'Open Sans', sans-serif;
    color:#d10808;
    margin-right:11px;
}

.tabela-interna_8 .tabela-campeonato b.numero-azul{
    font-family: 'Open Sans', sans-serif;
    color:#044da2;
    margin-right:11px;
}

.tabela-interna_8 .tabela-campeonato .coluna-time{
    font-family: 'Open Sans', sans-serif;
    width:240px;
    padding:5px;
    color:#3a3a3c;
    font-size:18px;
    height:37px;    
}

.tabela-interna_8 .tabela-campeonato .coluna-dados{
   font-family: 'Open Sans', sans-serif;
   width:45px;
   padding:5px; 
   text-align:center;
   color:#3a3a3c;
   font-size:18px;
   height:37px;
}


/*Tabela Campeonato 7 Times*/
.tabela-interna_7{
    width:460px;
    height:446px;    
    margin-top:30px; 
    border-bottom:solid 5px #cccfd2;    
}

.tabela-interna_7 .titulo-campeonato{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;    
    font-weight: normal;
    color:#5e6062;
    text-align: center;
    margin-top:22px;
    margin-bottom:20px;
}

.tabela-interna_7 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:200px;   
    float:left;
    margin-bottom: 0px;
}

.tabela-interna_7 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
     margin-bottom:15px;
}

 table.tabela-campeonato{
    border: 0px; 
    border-collapse: collapse;
}

table.tabela-campeonato tr.borda td {
    border-collapse: collapse;
    border-top: solid 3px #01409e;
    border-bottom: solid 3px #01409e;
    border-right: solid 0px;
    border-left: solid 0px;
    height:36px;    
}

table.tabela-campeonato th, td { 
    padding: 0;
    margin: 0;
}

.tabela-interna_7 .tabela-campeonato .titulo-principal{    
    font-family: 'Open Sans', sans-serif;
    color:#01409e;
    font-weight:bold;
    font-size:19px;
    text-align: center;
    border:1px;
}

table.tabela-campeonato tr.borda-cinza td {
    border-bottom:solid 1px #ccc;
}

.tabela-interna_7 .tabela-campeonato b.numero-verde{
    font-family: 'Open Sans', sans-serif;
    color:#007b4f;
    margin-right:11px;
}

.tabela-interna_7 .tabela-campeonato b.numero-amarelo{
    font-family: 'Open Sans', sans-serif;
    color:#bdd808;
    margin-right:11px;
}

.tabela-interna_7 .tabela-campeonato b.numero-cinza{
    font-family: 'Open Sans', sans-serif;
    color:#3a3a3c;
    margin-right:11px;
}

.tabela-interna_7 .tabela-campeonato b.numero-vermelho{
    font-family: 'Open Sans', sans-serif;
    color:#d10808;
    margin-right:11px;
}

.tabela-interna_7 .tabela-campeonato b.numero-azul{
    font-family: 'Open Sans', sans-serif;
    color:#044da2;
    margin-right:11px;
}

.tabela-interna_7 .tabela-campeonato .coluna-time{
    font-family: 'Open Sans', sans-serif;
    width:240px;
    padding:5px;
    color:#3a3a3c;
    font-size:18px;
    height:37px;    
}

.tabela-interna_7 .tabela-campeonato .coluna-dados{
   font-family: 'Open Sans', sans-serif;
   width:45px;
   padding:5px; 
   text-align:center;
   color:#3a3a3c;
   font-size:18px;
   height:37px;
}



/*Tabela Campeonato 6 Times*/
.tabela-interna_6{
    width:460px;
    height:401px;    
    margin-top:30px; 
    border-bottom:solid 5px #cccfd2;    
}

.tabela-interna_6 .titulo-campeonato{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;    
    font-weight: normal;
    color:#5e6062;
    text-align: center;
    margin-top:22px;
    margin-bottom:20px;
}

.tabela-interna_6 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:200px;   
    float:left;
    margin-bottom: 0px;
}

.tabela-interna_6 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
     margin-bottom:15px;
}

 table.tabela-campeonato{
    border: 0px; 
    border-collapse: collapse;
}

table.tabela-campeonato tr.borda td {
    border-collapse: collapse;
    border-top: solid 3px #01409e;
    border-bottom: solid 3px #01409e;
    border-right: solid 0px;
    border-left: solid 0px;
    height:36px;    
}

table.tabela-campeonato th, td { 
    padding: 0;
    margin: 0;
}

.tabela-interna_6 .tabela-campeonato .titulo-principal{    
    font-family: 'Open Sans', sans-serif;
    color:#01409e;
    font-weight:bold;
    font-size:19px;
    text-align: center;
    border:1px;
}

table.tabela-campeonato tr.borda-cinza td {
    border-bottom:solid 1px #ccc;
}

.tabela-interna_6 .tabela-campeonato b.numero-verde{
    font-family: 'Open Sans', sans-serif;
    color:#007b4f;
    margin-right:11px;
}

.tabela-interna_6 .tabela-campeonato b.numero-amarelo{
    font-family: 'Open Sans', sans-serif;
    color:#bdd808;
    margin-right:11px;
}

.tabela-interna_6 .tabela-campeonato b.numero-cinza{
    font-family: 'Open Sans', sans-serif;
    color:#3a3a3c;
    margin-right:11px;
}

.tabela-interna_6 .tabela-campeonato b.numero-vermelho{
    font-family: 'Open Sans', sans-serif;
    color:#d10808;
    margin-right:11px;
}

.tabela-interna_6 .tabela-campeonato b.numero-azul{
    font-family: 'Open Sans', sans-serif;
    color:#044da2;
    margin-right:11px;
}

.tabela-interna_6 .tabela-campeonato .coluna-time{
    font-family: 'Open Sans', sans-serif;
    width:240px;
    padding:5px;
    color:#3a3a3c;
    font-size:18px;
    height:37px;    
}

.tabela-interna_6 .tabela-campeonato .coluna-dados{
   font-family: 'Open Sans', sans-serif;
   width:45px;
   padding:5px; 
   text-align:center;
   color:#3a3a3c;
   font-size:18px;
   height:37px;
}



/*Tabela Campeonato 5 Times*/
.tabela-interna_5{
    width:460px;
    height:351px;    
    margin-top:30px; 
    border-bottom:solid 5px #cccfd2;    
}

.tabela-interna_5 .titulo-campeonato{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;    
    font-weight: normal;
    color:#5e6062;
    text-align: center;
    margin-top:22px;
    margin-bottom:20px;
}

.tabela-interna_5 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:200px;   
    float:left;
    margin-bottom: 0px;
}

.tabela-interna_5 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
     margin-bottom:15px;
}

 table.tabela-campeonato{
    border: 0px; 
    border-collapse: collapse;
}

table.tabela-campeonato tr.borda td {
    border-collapse: collapse;
    border-top: solid 3px #01409e;
    border-bottom: solid 3px #01409e;
    border-right: solid 0px;
    border-left: solid 0px;
    height:36px;    
}

table.tabela-campeonato th, td { 
    padding: 0;
    margin: 0;
}

.tabela-interna_5 .tabela-campeonato .titulo-principal{    
    font-family: 'Open Sans', sans-serif;
    color:#01409e;
    font-weight:bold;
    font-size:19px;
    text-align: center;
    border:1px;
}

table.tabela-campeonato tr.borda-cinza td {
    border-bottom:solid 1px #ccc;
}

.tabela-interna_5 .tabela-campeonato b.numero-verde{
    font-family: 'Open Sans', sans-serif;
    color:#007b4f;
    margin-right:11px;
}

.tabela-interna_5 .tabela-campeonato b.numero-amarelo{
    font-family: 'Open Sans', sans-serif;
    color:#bdd808;
    margin-right:11px;
}

.tabela-interna_5 .tabela-campeonato b.numero-cinza{
    font-family: 'Open Sans', sans-serif;
    color:#3a3a3c;
    margin-right:11px;
}

.tabela-interna_5 .tabela-campeonato b.numero-vermelho{
    font-family: 'Open Sans', sans-serif;
    color:#d10808;
    margin-right:11px;
}

.tabela-interna_5 .tabela-campeonato b.numero-azul{
    font-family: 'Open Sans', sans-serif;
    color:#044da2;
    margin-right:11px;
}

.tabela-interna_5 .tabela-campeonato .coluna-time{
    font-family: 'Open Sans', sans-serif;
    width:240px;
    padding:5px;
    color:#3a3a3c;
    font-size:18px;
    height:37px;    
}

.tabela-interna_5 .tabela-campeonato .coluna-dados{
   font-family: 'Open Sans', sans-serif;
   width:45px;
   padding:5px; 
   text-align:center;
   color:#3a3a3c;
   font-size:18px;
   height:37px;
}



/*Tabela Campeonato 4 Times*/
.tabela-interna_4{
    width:460px;
    height:301px;    
    margin-top:30px; 
    border-bottom:solid 5px #cccfd2;    
}

.tabela-interna_4 .titulo-campeonato{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;    
    font-weight: normal;
    color:#5e6062;
    text-align: center;
    margin-top:22px;
    margin-bottom:20px;
}

.tabela-interna_4 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:200px;   
    float:left;
    margin-bottom: 0px;
}

.tabela-interna_4 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
     margin-bottom:15px;
}

 table.tabela-campeonato{
    border: 0px; 
    border-collapse: collapse;
}

table.tabela-campeonato tr.borda td {
    border-collapse: collapse;
    border-top: solid 3px #01409e;
    border-bottom: solid 3px #01409e;
    border-right: solid 0px;
    border-left: solid 0px;
    height:36px;    
}

table.tabela-campeonato th, td { 
    padding: 0;
    margin: 0;
}

.tabela-interna_4 .tabela-campeonato .titulo-principal{    
    font-family: 'Open Sans', sans-serif;
    color:#01409e;
    font-weight:bold;
    font-size:19px;
    text-align: center;
    border:1px;
}

table.tabela-campeonato tr.borda-cinza td {
    border-bottom:solid 1px #ccc;
}

.tabela-interna_4 .tabela-campeonato b.numero-verde{
    font-family: 'Open Sans', sans-serif;
    color:#007b4f;
    margin-right:11px;
}

.tabela-interna_4 .tabela-campeonato b.numero-amarelo{
    font-family: 'Open Sans', sans-serif;
    color:#bdd808;
    margin-right:11px;
}

.tabela-interna_4 .tabela-campeonato b.numero-cinza{
    font-family: 'Open Sans', sans-serif;
    color:#3a3a3c;
    margin-right:11px;
}

.tabela-interna_4 .tabela-campeonato b.numero-vermelho{
    font-family: 'Open Sans', sans-serif;
    color:#d10808;
    margin-right:11px;
}

.tabela-interna_4 .tabela-campeonato b.numero-azul{
    font-family: 'Open Sans', sans-serif;
    color:#044da2;
    margin-right:11px;
}

.tabela-interna_4 .tabela-campeonato .coluna-time{
    font-family: 'Open Sans', sans-serif;
    width:240px;
    padding:5px;
    color:#3a3a3c;
    font-size:18px;
    height:37px;    
}

.tabela-interna_4 .tabela-campeonato .coluna-dados{
   font-family: 'Open Sans', sans-serif;
   width:45px;
   padding:5px; 
   text-align:center;
   color:#3a3a3c;
   font-size:18px;
   height:37px;
}


/*proximos jogos 8 registros*/
.proximos-jogos-interno_8{
    width:460px;
    height:1150px;    
    margin-top:30px;
    border-bottom:solid 5px #cccfd2;
}

.proximos-jogos-interno_8 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:225px;   
    float:left;
    margin-bottom: 0px;
}

.proximos-jogos-interno_8 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
}

.proximos-jogos-interno_8 .barra a.seta-esquerda{    
    width:14px;
    height:23px;
    background:url(../img/seta-esquerda.jpg) no-repeat top center; 
    float:left;
    margin-top:8px;
    margin-left:10px;
}

.proximos-jogos-interno_8 .barra a.seta-esquerda:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos-interno_8 .barra a.seta-direita{    
    width:14px;
    height:23px;
    background:url(../img/seta-direita.jpg) no-repeat top center;
    float:right;
    margin-top:8px;
    margin-right:10px;
}

.proximos-jogos-interno_8 .barra a.seta-direita:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos-interno_8 .barra{    
    height:37px;    
    margin-top:15px;
    background-color: #0043a0;
}

.proximos-jogos-interno_8 .barra .rodada{
    font-family: 'Open Sans', sans-serif;
    color:#fff;
    font-size:23px;
    height:17px;
    font-weight:bold;
    display: block;
    padding:8px;
    float:left;
    text-align: center;
    background-color: #0043a0;
    width:380px;
}

.rolagem-jogos-interno_8{
    margin-top:10px;
    height:246px;    
}

.rolagem-jogos-interno_8 ul.jogos li {
    font-family: 'Open Sans', sans-serif;
    margin: 4px 0 4px 0;   
    text-decoration: none;
    color: #00307e;   
    font-size: 14px;
    height:120px;
    width:460px;    
    border-bottom:dotted 2px #ccc;
}

.rolagem-jogos-interno_8 ul.jogos li:last-child {    
    border-bottom:0px;
}

.rolagem-jogos-interno_8 ul.jogos li .estadio{ 
    font-size:22px;
    font-weight:bold;
    text-align:center;
    color:#555;
}

.rolagem-jogos-interno_8 ul.jogos li .horario{
    font-weight:bold;
    text-align:center;
    font-size:19px;    
}

.rolagem-jogos-interno_8 ul.jogos li .confronto{
    font-weight:bold;    
    font-size:25px;
    color:#555;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos-interno_8 ul.jogos li .confronto img{
    height:50px;    
}


.rolagem-jogos-interno_8 ul.jogos li .resultado{
    font-weight:bold;    
    font-size:22px;
    color:#d7060c;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos-interno_8 ul.jogos li a.sumula img{    
    height:40px;
    float:left;     
}

.rolagem-jogos-interno_8 ul.jogos li a.bordero img{    
    height:40px;
    float:left;   
}



/*proximos jogos 7 registros*/
.proximos-jogos-interno_7{
    width:460px;
    height:1000px;    
    margin-top:30px;
    border-bottom:solid 5px #cccfd2;
}

.proximos-jogos-interno_7 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:225px;   
    float:left;
    margin-bottom: 0px;
}

.proximos-jogos-interno_7 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
}

.proximos-jogos-interno_7 .barra a.seta-esquerda{    
    width:14px;
    height:23px;
    background:url(../img/seta-esquerda.jpg) no-repeat top center; 
    float:left;
    margin-top:8px;
    margin-left:10px;
}

.proximos-jogos-interno_7 .barra a.seta-esquerda:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos-interno_7 .barra a.seta-direita{    
    width:14px;
    height:23px;
    background:url(../img/seta-direita.jpg) no-repeat top center;
    float:right;
    margin-top:8px;
    margin-right:10px;
}

.proximos-jogos-interno_7 .barra a.seta-direita:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos-interno_7 .barra{    
    height:37px;    
    margin-top:15px;
    background-color: #0043a0;
}

.proximos-jogos-interno_7 .barra .rodada{
    font-family: 'Open Sans', sans-serif;
    color:#fff;
    font-size:23px;
    height:17px;
    font-weight:bold;
    display: block;
    padding:8px;
    float:left;
    text-align: center;
    background-color: #0043a0;
    width:380px;
}

.rolagem-jogos-interno_7{
    margin-top:10px;
    height:246px;    
}

.rolagem-jogos-interno_7 ul.jogos li {
    font-family: 'Open Sans', sans-serif;
    margin: 4px 0 4px 0;   
    text-decoration: none;
    color: #00307e;   
    font-size: 14px;
    height:120px;
    width:460px;    
    border-bottom:dotted 2px #ccc;
}

.rolagem-jogos-interno_7 ul.jogos li:last-child {    
    border-bottom:0px;
}

.rolagem-jogos-interno_7 ul.jogos li .estadio{ 
    font-size:22px;
    font-weight:bold;
    text-align:center;
    color:#555;
}

.rolagem-jogos-interno_7 ul.jogos li .horario{
    font-weight:bold;
    text-align:center;
    font-size:19px;    
}

.rolagem-jogos-interno_7 ul.jogos li .confronto{
    font-weight:bold;    
    font-size:25px;
    color:#555;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos-interno_7 ul.jogos li .confronto img{
    height:50px;    
}


.rolagem-jogos-interno_7 ul.jogos li .resultado{
    font-weight:bold;    
    font-size:22px;
    color:#d7060c;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos-interno_7 ul.jogos li a.sumula img{    
    height:40px;
    float:left;     
}

.rolagem-jogos-interno_7 ul.jogos li a.bordero img{    
    height:40px;
    float:left;   
}



/*proximos jogos 6 registros*/
.proximos-jogos-interno_6{
    width:460px;
    height:850px;    
    margin-top:30px;
    border-bottom:solid 5px #cccfd2;
}

.proximos-jogos-interno_6 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:225px;   
    float:left;
    margin-bottom: 0px;
}

.proximos-jogos-interno_6 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
}

.proximos-jogos-interno_6 .barra a.seta-esquerda{    
    width:14px;
    height:23px;
    background:url(../img/seta-esquerda.jpg) no-repeat top center; 
    float:left;
    margin-top:8px;
    margin-left:10px;
}

.proximos-jogos-interno_6 .barra a.seta-esquerda:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos-interno_6 .barra a.seta-direita{    
    width:14px;
    height:23px;
    background:url(../img/seta-direita.jpg) no-repeat top center;
    float:right;
    margin-top:8px;
    margin-right:10px;
}

.proximos-jogos-interno_6 .barra a.seta-direita:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos-interno_6 .barra{    
    height:37px;    
    margin-top:15px;
    background-color: #0043a0;
}

.proximos-jogos-interno_6 .barra .rodada{
    font-family: 'Open Sans', sans-serif;
    color:#fff;
    font-size:23px;
    height:17px;
    font-weight:bold;
    display: block;
    padding:8px;
    float:left;
    text-align: center;
    background-color: #0043a0;
    width:380px;
}

.rolagem-jogos-interno_6{
    margin-top:10px;
    height:246px;    
}

.rolagem-jogos-interno_6 ul.jogos li {
    font-family: 'Open Sans', sans-serif;
    margin: 4px 0 4px 0;   
    text-decoration: none;
    color: #00307e;   
    font-size: 14px;
    height:120px;
    width:460px;    
    border-bottom:dotted 2px #ccc;
}

.rolagem-jogos-interno_6 ul.jogos li:last-child {    
    border-bottom:0px;
}

.rolagem-jogos-interno_6 ul.jogos li .estadio{ 
    font-size:22px;
    font-weight:bold;
    text-align:center;
    color:#555;
}

.rolagem-jogos-interno_6 ul.jogos li .horario{
    font-weight:bold;
    text-align:center;
    font-size:19px;    
}

.rolagem-jogos-interno_6 ul.jogos li .confronto{
    font-weight:bold;    
    font-size:25px;
    color:#555;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos-interno_6 ul.jogos li .confronto img{
    height:50px;    
}


.rolagem-jogos-interno_6 ul.jogos li .resultado{
    font-weight:bold;    
    font-size:22px;
    color:#d7060c;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos-interno_6 ul.jogos li a.sumula img{    
    height:40px;
    float:left;     
}

.rolagem-jogos-interno_6 ul.jogos li a.bordero img{    
    height:40px;
    float:left;   
}




/*proximos jogos 5 registros*/
.proximos-jogos-interno_5{
    width:460px;
    height:730px;    
    margin-top:30px;
    border-bottom:solid 5px #cccfd2;
}

.proximos-jogos-interno_5 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:225px;   
    float:left;
    margin-bottom: 0px;
}

.proximos-jogos-interno_5 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
}

.proximos-jogos-interno_5 .barra a.seta-esquerda{    
    width:14px;
    height:23px;
    background:url(../img/seta-esquerda.jpg) no-repeat top center; 
    float:left;
    margin-top:8px;
    margin-left:10px;
}

.proximos-jogos-interno_5 .barra a.seta-esquerda:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos-interno_5 .barra a.seta-direita{    
    width:14px;
    height:23px;
    background:url(../img/seta-direita.jpg) no-repeat top center;
    float:right;
    margin-top:8px;
    margin-right:10px;
}

.proximos-jogos-interno_5 .barra a.seta-direita:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos-interno_5 .barra{    
    height:37px;    
    margin-top:15px;
    background-color: #0043a0;
}

.proximos-jogos-interno_5 .barra .rodada{
    font-family: 'Open Sans', sans-serif;
    color:#fff;
    font-size:23px;
    height:17px;
    font-weight:bold;
    display: block;
    padding:8px;
    float:left;
    text-align: center;
    background-color: #0043a0;
    width:380px;
}

.rolagem-jogos-interno_5{
    margin-top:10px;
    height:246px;    
}

.rolagem-jogos-interno_5 ul.jogos li {
    font-family: 'Open Sans', sans-serif;
    margin: 4px 0 4px 0;   
    text-decoration: none;
    color: #00307e;   
    font-size: 14px;
    height:120px;
    width:460px;    
    border-bottom:dotted 2px #ccc;
}

.rolagem-jogos-interno_5 ul.jogos li:last-child {    
    border-bottom:0px;
}

.rolagem-jogos-interno_5 ul.jogos li .estadio{ 
    font-size:22px;
    font-weight:bold;
    text-align:center;
    color:#555;
}

.rolagem-jogos-interno_5 ul.jogos li .horario{
    font-weight:bold;
    text-align:center;
    font-size:19px;    
}

.rolagem-jogos-interno_5 ul.jogos li .confronto{
    font-weight:bold;    
    font-size:25px;
    color:#555;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos-interno_5 ul.jogos li .confronto img{
    height:50px;    
}


.rolagem-jogos-interno_5 ul.jogos li .resultado{
    font-weight:bold;    
    font-size:22px;
    color:#d7060c;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos-interno_5 ul.jogos li a.sumula img{    
    height:40px;
    float:left;     
}

.rolagem-jogos-interno_5 ul.jogos li a.bordero img{    
    height:40px;
    float:left;   
}



/*proximos jogos 4 registros*/
.proximos-jogos-interno_4{
    width:460px;
    height:620px;    
    margin-top:30px;
    border-bottom:solid 5px #cccfd2;
}

.proximos-jogos-interno_4 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:225px;   
    float:left;
    margin-bottom: 0px;
}

.proximos-jogos-interno_4 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
}

.proximos-jogos-interno_4 .barra a.seta-esquerda{    
    width:14px;
    height:23px;
    background:url(../img/seta-esquerda.jpg) no-repeat top center; 
    float:left;
    margin-top:8px;
    margin-left:10px;
}

.proximos-jogos-interno_4 .barra a.seta-esquerda:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos-interno_4 .barra a.seta-direita{    
    width:14px;
    height:23px;
    background:url(../img/seta-direita.jpg) no-repeat top center;
    float:right;
    margin-top:8px;
    margin-right:10px;
}

.proximos-jogos-interno_4 .barra a.seta-direita:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos-interno_4 .barra{    
    height:37px;    
    margin-top:15px;
    background-color: #0043a0;
}

.proximos-jogos-interno_4 .barra .rodada{
    font-family: 'Open Sans', sans-serif;
    color:#fff;
    font-size:23px;
    height:17px;
    font-weight:bold;
    display: block;
    padding:8px;
    float:left;
    text-align: center;
    background-color: #0043a0;
    width:380px;
}

.rolagem-jogos-interno_4{
    margin-top:10px;
    height:246px;    
}

.rolagem-jogos-interno_4 ul.jogos li {
    font-family: 'Open Sans', sans-serif;
    margin: 4px 0 4px 0;   
    text-decoration: none;
    color: #00307e;   
    font-size: 14px;
    height:120px;
    width:460px;    
    border-bottom:dotted 2px #ccc;
}

.rolagem-jogos-interno_4 ul.jogos li:last-child {    
    border-bottom:0px;
}

.rolagem-jogos-interno_4 ul.jogos li .estadio{ 
    font-size:22px;
    font-weight:bold;
    text-align:center;
    color:#555;
}

.rolagem-jogos-interno_4 ul.jogos li .horario{
    font-weight:bold;
    text-align:center;
    font-size:19px;    
}

.rolagem-jogos-interno_4 ul.jogos li .confronto{
    font-weight:bold;    
    font-size:25px;
    color:#555;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos-interno_4 ul.jogos li .confronto img{
    height:50px;    
}


.rolagem-jogos-interno_4 ul.jogos li .resultado{
    font-weight:bold;    
    font-size:22px;
    color:#d7060c;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos-interno_4 ul.jogos li a.sumula img{    
    height:40px;
    float:left;     
}

.rolagem-jogos-interno_4 ul.jogos li a.bordero img{    
    height:40px;
    float:left;   
}



/*proximos jogos 3 registros*/
.proximos-jogos-interno_3{
    width:460px;
    height:495px;    
    margin-top:30px;
    border-bottom:solid 5px #cccfd2;
}

.proximos-jogos-interno_3 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:225px;   
    float:left;
    margin-bottom: 0px;
}

.proximos-jogos-interno_3 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
}

.proximos-jogos-interno_3 .barra a.seta-esquerda{    
    width:14px;
    height:23px;
    background:url(../img/seta-esquerda.jpg) no-repeat top center; 
    float:left;
    margin-top:8px;
    margin-left:10px;
}

.proximos-jogos-interno_3 .barra a.seta-esquerda:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos-interno_3 .barra a.seta-direita{    
    width:14px;
    height:23px;
    background:url(../img/seta-direita.jpg) no-repeat top center;
    float:right;
    margin-top:8px;
    margin-right:10px;
}

.proximos-jogos-interno_3 .barra a.seta-direita:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos-interno_3 .barra{    
    height:37px;    
    margin-top:15px;
    background-color: #0043a0;
}

.proximos-jogos-interno_3 .barra .rodada{
    font-family: 'Open Sans', sans-serif;
    color:#fff;
    font-size:23px;
    height:17px;
    font-weight:bold;
    display: block;
    padding:8px;
    float:left;
    text-align: center;
    background-color: #0043a0;
    width:380px;
}

.rolagem-jogos-interno_3{
    margin-top:10px;
    height:246px;    
}

.rolagem-jogos-interno_3 ul.jogos li {
    font-family: 'Open Sans', sans-serif;
    margin: 4px 0 4px 0;   
    text-decoration: none;
    color: #00307e;   
    font-size: 14px;
    height:120px;
    width:460px;    
    border-bottom:dotted 2px #ccc;
}

.rolagem-jogos-interno_3 ul.jogos li:last-child {    
    border-bottom:0px;
}

.rolagem-jogos-interno_3 ul.jogos li .estadio{ 
    font-size:22px;
    font-weight:bold;
    text-align:center;
    color:#555;
}

.rolagem-jogos-interno_3 ul.jogos li .horario{
    font-weight:bold;
    text-align:center;
    font-size:19px;    
}

.rolagem-jogos-interno_3 ul.jogos li .confronto{
    font-weight:bold;    
    font-size:25px;
    color:#555;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos-interno_3 ul.jogos li .confronto img{
    height:50px;    
}


.rolagem-jogos-interno_3 ul.jogos li .resultado{
    font-weight:bold;    
    font-size:22px;
    color:#d7060c;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos-interno_3 ul.jogos li a.sumula img{    
    height:40px;
    float:left;     
}

.rolagem-jogos-interno_3 ul.jogos li a.bordero img{    
    height:40px;
    float:left;   
}



/*proximos jogos 2 registros*/
.proximos-jogos-interno_2{
    width:460px;
    height:370px;    
    margin-top:30px;
    border-bottom:solid 5px #cccfd2;
}

.proximos-jogos-interno_2 .titulo-destaque{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:24px;    
    font-weight: bold;
    color:#ff0c16;
    border-bottom:solid 8px #0043a0;
    width:225px;   
    float:left;
    margin-bottom: 0px;
}

.proximos-jogos-interno_2 .barra-titulo{
     border:solid 1px #0043a0;
     clear: both;
}

.proximos-jogos-interno_2 .barra a.seta-esquerda{    
    width:14px;
    height:23px;
    background:url(../img/seta-esquerda.jpg) no-repeat top center; 
    float:left;
    margin-top:8px;
    margin-left:10px;
}

.proximos-jogos-interno_2 .barra a.seta-esquerda:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos-interno_2 .barra a.seta-direita{    
    width:14px;
    height:23px;
    background:url(../img/seta-direita.jpg) no-repeat top center;
    float:right;
    margin-top:8px;
    margin-right:10px;
}

.proximos-jogos-interno_2 .barra a.seta-direita:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.proximos-jogos-interno_2 .barra{    
    height:37px;    
    margin-top:15px;
    background-color: #0043a0;
}

.proximos-jogos-interno_2 .barra .rodada{
    font-family: 'Open Sans', sans-serif;
    color:#fff;
    font-size:23px;
    height:17px;
    font-weight:bold;
    display: block;
    padding:8px;
    float:left;
    text-align: center;
    background-color: #0043a0;
    width:380px;
}

.rolagem-jogos-interno_2{
    margin-top:10px;
    height:246px;    
}

.rolagem-jogos-interno_2 ul.jogos li {
    font-family: 'Open Sans', sans-serif;
    margin: 4px 0 4px 0;   
    text-decoration: none;
    color: #00307e;   
    font-size: 14px;
    height:120px;
    width:460px;    
    border-bottom:dotted 2px #ccc;
}

.rolagem-jogos-interno_2 ul.jogos li:last-child {    
    border-bottom:0px;
}

.rolagem-jogos-interno_2 ul.jogos li .estadio{ 
    font-size:22px;
    font-weight:bold;
    text-align:center;
    color:#555;
}

.rolagem-jogos-interno_2 ul.jogos li .horario{
    font-weight:bold;
    text-align:center;
    font-size:19px;    
}

.rolagem-jogos-interno_2 ul.jogos li .confronto{
    font-weight:bold;    
    font-size:25px;
    color:#555;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos-interno_2 ul.jogos li .confronto img{
    height:50px;    
}


.rolagem-jogos-interno_2 ul.jogos li .resultado{
    font-weight:bold;    
    font-size:22px;
    color:#d7060c;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

.rolagem-jogos-interno_2 ul.jogos li a.sumula img{    
    height:40px;
    float:left;     
}

.rolagem-jogos-interno_2 ul.jogos li a.bordero img{    
    height:40px;
    float:left;   
}



/*Jogo final*/
ul.jogos-final li {
    font-family: 'Open Sans', sans-serif;
    float: left;
    margin: 4px 0 4px 0;   
    text-decoration: none;
    color: #00307e;   
    font-size: 14px;
    height:85px;
    width:808px;    
    border-bottom:dotted 2px #ccc; 
    border-right:solid 2px #ccc;
    border-left:solid 2px #ccc;
    margin-right:5px;
}

ul.jogos-final li .estadio{ 
    font-size:13px;
    font-weight:bold;
    text-align:center;
    color:#555;
}

ul.jogos-final li .horario{
    font-weight:bold;
    text-align:center;
    font-size:12px;    
}

ul.jogos-final li .confronto{
    font-weight:bold;    
    font-size:17px;
    color:#555;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

ul.jogos-final li .confronto img{
    height:26px;    
}


ul.jogos-final li .resultado{
    font-weight:bold;    
    font-size:17px;
    color:#d7060c;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

ul.jogos-final li a.sumula img{    
    height:20px;
    float:left;    
    margin-left:5px;
}

ul.jogos-final li a.bordero img{    
    height:20px;
    float:left;   
}


/*fase finais*/
ul.jogos-finais li {
    font-family: 'Open Sans', sans-serif;    
    margin: 4px 0 4px 0;   
    text-decoration: none;
    color: #00307e;   
    font-size: 14px;
    height:120px;
    width:460px;    
    border-bottom:dotted 2px #ccc; 
    border-right:solid 2px #ccc;
    border-left:solid 2px #ccc;
    margin-right:5px;
}

ul.jogos-finais li .estadio{ 
    font-size:22px;
    font-weight:bold;
    text-align:center;
    color:#555;
}

ul.jogos-finais li .horario{
    font-weight:bold;
    text-align:center;
    font-size:19px;    
}

ul.jogos-finais li .confronto{
    font-weight:bold;    
    font-size:25px;
    color:#555;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

ul.jogos-finais li .confronto img{
    height:50px;    
}


ul.jogos-finais  li .resultado{
    font-weight:bold;    
    font-size:22px;
    color:#d7060c;
    margin-top:5px;
    text-align:center;
    text-transform: uppercase;
}

ul.jogos-finais li a.sumula img{    
    height:40px;
    float:left;    
    margin-left:5px;
}

ul.jogos-finais li a.bordero img{    
    height:40px;
    float:left;   
}


.rodape {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:400;
    margin: 0 auto;
    margin-top:20px;
    height: 208px;
    width:480px;
    background-color: #009245;
    /*background-color: #b31015;*/
    color:#fff;
    font-size:16px;
    padding:20px 0px 0 0px;    
    clear: both;
}

.rodape a{
    float: left;
    margin-right: 10px;    
}

.content-rodape{
    width: 460px;
    margin:0 auto;
}

.rodape .logo-rodape a {
    float:left;
    margin-right:22px;
	margin-top:10px;
    width:77px; 
    height:71px;
    background-image: url(../img/logo-faf-rodape.png);	
    display:block;  
    margin-bottom:26px;
}

.rodape .logo-rodape a:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}

.rodape .endereco {
    float:left;       
    margin-top:5px; 
	margin-bottom:15px;	
}

.rodape .endereco p {    
    font-family: 'Source Sans Pro', sans-serif;
    color:#fff;    
    line-height: 25px;
    font-size:19px;
	
}

.copy{
    clear: both; 
    font-family: 'Source Sans Pro', sans-serif;
    color:#fff;
    font-size:14px;
    text-align: center;
    margin-bottom: 26px;
    line-height: 25px;
}

.bg-desen{
    height:50px;
    /*background-color: #03428E;*/
    background-color: #009245;
    width: 100%;
    clear: both;
}

.bg-desen a.desenvolvedor { 
    float:right;
    margin:14px 18px 0 0;    
    width:89px; 
    height:21px;
    background-image: url(../img/logo-area51-rodape.png);	
    display:block;    
}

.bg-desen a.desenvolvedor:hover{
    transition: 0.3s ease-in-out;
    opacity: 0.7;
}


.clear {clear:both; margin:0px; padding:0px;}


/* mapa faf */
.map {
    margin: 20px 0px 20px 0px;
    height: 350px;
    width:460px;
    border: 5px solid #ddd;
}

.linha-end{
    color:#444;
    font-size:17px;
    line-height: 25px;
}

.titulo-mapa{
    color:#444;
    font-size:19px;
    font-weight:bold;
    line-height: 25px;
    margin-bottom: 20px;
}


.limpar-lista{
    clear:both;
}


#playerb3127997577fef9401d149c2ccb59502ae5fef05{
    width:455px;
}