﻿* { padding: 0; margin: 0; outline: 0; }

/* CLEAR */
/*.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.clearfix{display: inline-block;} 
* html .clearfix{height: 1%;} 
.clearfix{display: block;} */

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
} 
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
/* End CLEAR */

body, html, input[type="submit"], .MsoNormal, .Allstars  {
    //font-family: Tahoma;
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 11px;
    margin: 0px;
}

iframe {
    border: 0
}


.width_100 {
    width: 100%;
}

.force_font p,
.force_font span,
.force_font div,
.force_font li,
.force_font a
{
    font-family: Helvetica,Arial,sans-serif !important;
}

.g-recaptcha {
    margin: 10px auto !important;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: -o-center;
    text-align: -ms-center;
    width: auto !important;
    height: auto !important;
}

#cronica p,
#cronica span,
#cronica div,
#cronica li,
#cronica a,
.regulamento_conteudo p,
.regulamento_conteudo span,
.regulamento_conteudo div,
.regulamento_conteudo li,
.regulamento_conteudo a,
.politica_privacidade_conteudo p,
.politica_privacidade_conteudo span,
.politica_privacidade_conteudo div,
.politica_privacidade_conteudo li,
.politica_privacidade_conteudo a {
    font-size: 12px !important;
    text-align: justify !important;
    text-justify: inter-word !important;
}

#noticia p,
#noticia span,
#noticia div,
#noticia li,
#noticia a {
    text-align: justify !important;
    text-justify: inter-word !important;
}


#main_content {
    padding: 20px 0px;
}

.link_color:hover {
    color: #09685a;
}

.none
{
    display: none !important;
}

.block
{
    display: block;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

.margin_left_20
{
    margin-left: 20px;
}

a {
    text-transform: none;
    text-decoration: none;
    color: inherit;
}

.tab
{
    padding-right: 15px;
}

.mini_tab
{
    padding-right: 10px;
}

.text_center
{
    text-align: center !important;
}

.text_right
{
    text-align: right !important;
}

.text_left
{
    text-align: left !important;
}

.error
{
    color: red;
}

.underline
{
    text-decoration: underline;
}

.double_underline
{
    text-decoration: underline overline;
}

.underline_hover:hover
{
    text-decoration: underline;
}

.double_underline_hover:hover
{
    text-decoration: underline overline;
}

.center
{
    text-align: center;
}

.vitoria {
    background: #74af43;
}
    
.empate
{
    background: #e6b800;
}

.derrota
{
    background: #ff0000;
}

th
{
    padding: 5px;
}

.default_table th {
    background: #09685a;
    color: #fff;
}

.default_table tr:first-child
{
    border-bottom: none;
}

.default_table tr
{
    border-bottom: 1px solid #ccc;
}

.default_table
{
    border-collapse: collapse;
    margin: 0 auto;
    //-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
    //-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
    //box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);

    //-webkit-box-shadow: 5px 5px 10px 0px rgba(255,255,255,0.5);
    //-moz-box-shadow: 5px 5px 10px 0px rgba(255,255,255,0.5);
    //box-shadow: 5px 5px 10px 0px rgba(255,255,255,0.5);
}

.table_discipline
{
    width: 100%;
}

.divider_resultados
{
    border-bottom: 1px solid rgba(255,255,255,0.25);
}

td
{
    padding: 3px 5px;
}

h1 {
    color: #999;
    text-align: center;
    //color: #fff;
    font-size: 16px;
    padding: 5px 0px;
    //background: #000;
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
}

h1:after {
    display: inline-block;
    margin: 0 0 4px 20px;
    height: 2px;
    content: " ";
    text-shadow: none;
    background-color: #999;
    width: 100px;
}
h1:before {
    display: inline-block;
    margin: 0 20px 4px 0;
    height: 2px;
    content: " ";
    text-shadow: none;
    background-color: #999;
    width: 100px;
}

    h1.line_225:after, h1.line_225:before
    {
        width: 225px;
    }    
    
    h1.line_267:after, h1.line_267:before
    {
        width: 267px;
    }    
    
    h1.line_277:after, h1.line_277:before
    {
        width: 277px;
    }    
    
    h1.line_279:after, h1.line_279:before
    {
        width: 279px;
    }
    
    h1.line_292:after, h1.line_292:before
    {
        width: 292px;
    }
    
    h1.line_296:after, h1.line_296:before
    {
        width: 296px;
    }    
    
    h1.line_301:after, h1.line_301:before
    {
        width: 301px;
    }
    
    h1.line_302:after, h1.line_302:before
    {
        width: 302px;
    }

    h1.line_337:after, h1.line_337:before {
        width: 337px;
    }
    
    h1.line_377:after, h1.line_377:before
    {
        width: 377px;
    }

    h1.line_383:after, h1.line_383:before {
        width: 383px;
    }

    h1.line_388:after, h1.line_388:before
    {
        width: 388px;
    }    
    
    h1.line_407:after, h1.line_407:before
    {
        width: 407px;
    }    
    
    h1.line_408:after, h1.line_408:before
    {
        width: 408px;
    }    
    
    h1.line_411:after, h1.line_411:before
    {
        width: 411px;
    }    
    
    h1.line_412:after, h1.line_412:before
    {
        width: 412px;
    }    
    
    h1.line_419:after, h1.line_419:before
    {
        width: 419px;
    }    
    
    h1.line_426:after, h1.line_426:before
    {
        width: 426px;
    }    
    
    h1.line_428:after, h1.line_428:before
    {
        width: 428px;
    }    
    
    h1.line_431:after, h1.line_431:before
    {
        width: 431px;
    }    
    
    h1.line_436:after, h1.line_436:before
    {
        width: 436px;
    }    
    
    h1.line_438:after, h1.line_438:before
    {
        width: 438px;
    }    
    
    h1.line_440:after, h1.line_440:before
    {
        width: 440px;
    }    
    
    h1.line_441:after, h1.line_441:before
    {
        width: 441px;
    }    
    
    h1.line_445:after, h1.line_445:before
    {
        width: 445px;
    }    
    
    h1.line_446:after, h1.line_446:before
    {
        width: 446px;
    }
    
    h1.line_451:after, h1.line_451:before
    {
        width: 451px;
    }

    h1.line_452:after, h1.line_452:before {
        width: 452px;
    }

    h1.line_454:after, h1.line_454:before
    {
        width: 454px;
    }

    h1.line_456:after, h1.line_456:before
    {
        width: 456px;
    }
    
    h1.line_458:after, h1.line_458:before
    {
        width: 458px;
    }
    
    h1.line_461:after, h1.line_461:before
    {
        width: 461px;
    }

    h1.line_462:after, h1.line_462:before {
        width: 462px;
    }
    
    h1.line_468:after, h1.line_468:before
    {
        width: 468px;
    }

    h1.line_469:after, h1.line_469:before
    {
        width: 469px;
    }

h2 {
    font-size: 14px;
    border-bottom: 2px solid;
    margin-top: 15px;
}

h3 {
    font-size: 13px;
    background: #09685a;
    color: #fff;
    margin-top: 20px;
    padding: 3px 5px;
}

.col2 h3
{
    margin: 0;
}

h4
{
    font-size: 12px;
    border-bottom: 2px solid;
    margin-top: 10px;
    color: #999;
}

h5
{
    margin: 0;
}

.full_width, .col_full
{
    width: 1024px;
    margin: 0 auto;
}

.min_full_width
{
    min-width:1024px;
}

.table_top
{
    width: 90%;
    margin: 0 auto;
}

    .table_top th
    {
        background: #000;
        color: #fff;
    }

.col1
{
    width: 706px;
    float: left;
    overflow: hidden;
    padding-right: 18px;
}

.col2
{
    width: 300px;
    float: left;
    overflow: hidden;
}

.bolsa_icon
{
    width: 24px;
    clear: none;
    float: left;
    margin: 0px 5px 0px 0px;
}

.bolsa p, .destaque p
{
    margin-top: 5px;
    font-size: 12px;
}

.bolsa p:first-child, .destaque p:first-child
{
    margin-top: 0;
}

/*************************************
*    
*           HEADER
*
**************************************/
#top_bar
{
    background: #000;
    color: #fff;
    height: 36px;
    //overflow: hidden;
    position: fixed;
    z-index: 99999;
    width: 100%;
}

#top_bar_content
{
    height: 100%;
    position: relative;
    //background: #000;
}
    #top_bar .menu_geral
    {
        display: inline-block;
        padding: 5px 0px;
    }

    #top_bar .menu_geral li
    {
        display: inline-block;
        padding: 5px 10px;
        //background: #000;
    }

        #top_bar #cssmenuGeral ul ul li,
        #top_bar #cssmenuGeral ul ul li a {
            background: #000;
            font-size: 12px;
            font-weight: normal;
            padding: 0px;
        }

    #top_bar #cssmenuGeral ul ul li a
    {
        padding: 10px;
    }

    #top_bar #menu_geral_esq li:nth-child(2) {
        padding-left: 0;
    }

    #top_bar #menu_geral_dta
    {
        float: right;
    }

        #top_bar #menu_geral_dta li:last-child {
            padding-right: 0;
        }

#top_bar #menu_geral_esq li,
#top_bar #menu_geral_esq
{
    padding-bottom: 0px !important;
}

    #top_bar .menu_geral a
    {
        font-size: 13px;
        font-weight: bold;
    }

    #top_bar .menu_geral a:hover, #top_bar .menu_geral a.active
    {
        text-decoration: underline;
        opacity: 0.6;
    }

    #top_bar #social
    {
        padding-top: 5px;
        float: right;
    }

#top_bar .menu_geral .separator
{
    width: 10px;
}

#header {
    background: #09685a;
    height: 90px;
    padding-top: 36px;
}
    #header #header_content
    {
        color: #fff;
        position: relative;
        height: 90px;
    }
        #header #header_content #header_content_top
        {
            position: relative;
            height: 100%;
        }
            #header #header_content #header_content_top #logo
            {
                height: 80px;
                padding: 5px;
                overflow: hidden;
                display: inline-block;
            }

        #header #header_content #menu_liga
        {
            height: 26px;
            position: absolute;
            top: 56px;
            right: 0px;
        }

            #header #header_content #menu_liga li {
                background: #09685a;
            }

        #header #header_content #menu_liga a
        {
            background: none;
        }

        #header #header_content #menu_liga ul a:hover, #header #header_content #menu_liga ul a.active
        {
            text-decoration: underline;
            opacity: 0.6;
        }

/*************************************
*    
*           END HEADER
*
**************************************/

/*************************************
*    
*           FOOTER
*
**************************************/
#footer {
    background: #09685a;
    color: #fff;
}

.footer_logo_column {
    width: 10%;
    padding: 20px 0px;
    float: left;
    overflow: hidden;
}

.footer_column {
    width: 30%;
    padding: 20px 0px;
    float: left;
    overflow: hidden;
}

#footer #logo img {
    height: 40px;
    margin-bottom: 5px;
}

#footer #footer_content #footer_right #pesquisa {
    margin-bottom: 20px;
}

#footer #footer_content #footer_right #pesquisa .pesquisatxt {
    padding: 5px 10px;
}

#footer #footer_content #footer_right #pesquisa input {
    float: left;
}

#instagram img {
    height: 30px;
    filter: brightness(0) invert(1);
}
/*************************************
*    
*           END FOOTER
*
**************************************/
/*************************************
*    
*           HOMEPAGE
*
**************************************/
#homepage h3 {
    margin: 0px;
}

#homepage .contador
{
    font-size: 20px;
}

#homepage .contador_golos
{
    padding-left: 40px;
    background: url('/imagens/golo.png') no-repeat 0px -1px;
    background-size: 30px;
}

#app_badges
{
    position: relative;
}

    #app_badges #android_badge
    {
        float: left;
    }

        #app_badges #android_badge img
        {
            width: 130px;
        }

    #app_badges #ios_badge
    {
        float: left;
    }

        #app_badges #ios_badge img
        {
            width: 120px;
            padding: 7px;
        }

/*************************************
*    
*           END HOMEPAGE
*
**************************************/

/*************************************
*    
*           CONTACTOS
*
**************************************/

#contactos #topFormContactos li
{
    padding: 5px 0px;
    width: 100%;
    list-style: none;
}

#contactos #topFormContactos li:first-child
{
    padding-top: 15px;
}

#contactos .text_field_contactos
{
    background: #eaeaea;
    border: 0;
    width: 696px;
    height: 31px;
    padding: 0px 5px;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(210,210,210,0.8);
    -moz-box-shadow: 5px 5px 10px 0px rgba(210,210,210,0.8);
    box-shadow: 5px 5px 10px 0px rgba(210,210,210,0.8);
    margin: 5px 0px;
}

#contactos #bottomFormContactos
{
    width: 100%;
    padding: 15px 0px;
}

#contactos #topFormContactos #email
{
    display: inline-block;
    width: 470px;
}

#contactos #topFormContactos #telemovel
{
    display: inline-block;
    width: 222px;
}

#contactos #topFormContactos #email input
{
    width: 460px;
}
#contactos #topFormContactos #telemovel input
{
    width: 213px;
}

#contactos #topFormContactos #telemovel
{
    margin-left: 10px;

}
#contactos .multi_text_field_contactos
{
    padding: 5px;
    height: 150px;
}

.btn, #contactos #content_btn_submit_contactos
{
    padding: 20px;
    margin-bottom: 20px;
}
.btn, #contactos .btn_submit_contactos {
    padding: 3px 15px;
}

#contactos textarea
{
    resize: vertical;
}

#contactos_content ul
{
    padding-bottom: 10px;
}

#contactos_content li
{
    display: block;
    list-style: none;
    width: 98%;
    text-align: center;
    background: #eaeaea;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(210,210,210,0.8);
    -moz-box-shadow: 5px 5px 10px 0px rgba(210,210,210,0.8);
    box-shadow: 5px 5px 10px 0px rgba(210,210,210,0.8);
}

#contactos_content .cartao_contactos
{
    padding: 5px;
}

    #contactos_content .cartao_contactos p
    {
        margin-top: 5px;
    }

    #contactos_content .cartao_contactos p:after {
      content:"";
      display:inline-block;
      width:0px;
    }

#contactos_content #contactos_gerais_content,
#contactos_content #contactos_direcao_content,
#contactos_content #contactos_func_content
{
        text-align: center;
}

#contactos_content li
{
    margin-bottom: 2px;
}

#contactos_content h4 {
    text-align: center;
    padding: 5px 0px;
    margin-bottom: 15px;
    color: #09685a;
    font-weight: bold;
    text-transform: uppercase;
}

/*************************************
*    
*           END CONTACTOS
*
**************************************/

/*************************************
*    
*           EQUIPAS
*
**************************************/

#equipas_content .equipa_content, #equipas_content .equipa_liga_content
{
    display: inline-block;
    padding: 15px 10px;
    padding-bottom: 0px;
    overflow: hidden;
}

#equipas_content .equipa_liga_content
{
    padding: 15px; 
}

    #equipas_content .equipa_content .content, #equipas_content .equipa_liga_content .content
    {
        width: 82px;
        height: 82px;
        display: table-cell;
        vertical-align: middle;
    }

    #equipas_content .equipa_liga_content .content
    {
        width: 110px;
        height: 110px;
    }

#equipas_content .equipa_content .content img, #equipas_content .equipa_liga_content .content img
{
    width: 100%;
    height: 100%;
}

#equipas_content .equipa_content .content a, #equipas_content .equipa_liga_content .content a
{
    float: left;
    width: 100%;
    text-align: center;
}

/*************************************
*    
*           END EQUIPAS
*
**************************************/

/*************************************
*    
*           CLASSIFICAÇÃO
*
**************************************/
.classificacao_full
{
    width: 70%;
    margin: 0 auto;
}

.tabela_classificacao
{
    width: 100%;
    margin: 15px auto;
    text-align: center;
}
    .tabela_classificacao th
    {
        background: #000;
    }

    .tabela_classificacao .posicao
    {
        background-color: #686868;
        width: 20px;
        padding: 3px 0px;
        display: inline-block;
        text-align: center;
        color: #fff;
         -moz-border-radius: 4px;
         -webkit-border-radius: 4px;
         border-radius: 4px;
    }

    .tabela_classificacao .pontos
    {
        font-weight: bold;
    }
/*************************************
*    
*           END CLASSIFICAÇÃO
*
**************************************/

/*************************************
*    
*           INSCRITOS 2
*
**************************************/
.table_dual
{
    margin-bottom: 40px;
}
.table_dual th
{
    width: 250px;
}

.table_dual td
{
    height: 25px;
}
/*************************************
*    
*           END INSCRITOS 2
*
**************************************/

/*************************************
*    
*           IDEAL 8
*
**************************************/
#nav_links
{
    padding: 10px 0px 20px 0px;
}

#ideal8 .col1 h3
{
    text-align: center;
}
/*************************************
*    
*           END IDEAL 8
*
**************************************/

/*************************************
*    
*           EQUIPA
*
**************************************/
#equipa_header
{
    height: 170px;
    overflow: hidden;
    margin: 20px 0px;
}

#equipa_header #logo
{
    width: 170px;
    height: 170px;
    float: left;
}

    #equipa_header #logo img
    {
        width: 100%;
        //height: 100%;
    }

#equipa_header #fotografia
{
    width: 255px;
    height: 170px;
    float: left;
    overflow: hidden;
    margin: 0px 24.5px;
}
    #equipa_header #fotografia img
    {
        width: 100%;
        //height: 100%;
    }

    #equipa_header #equipamento
    {
        width: 231px;
        height: 170px;
        float: left;
        overflow: hidden;
    }

        #equipa_header #equipamento img
        {
            width: 100%;
        }

#equipa #trofeus
{
    text-align: center;
}

#equipa #historico table td
{
    padding: 3px 10px;
}

#equipa #historico table td#pontos
{
    padding: 3px 20px;
}

#equipa #historico table td#epoca,
#equipa #historico table td#competicao
{
    padding: 3px 30px;
}

#equipa #publicidade
{
    text-align: center;
    width: 100%;
    overflow: hidden;
}

    #equipa #publicidade img
    {
        width: 100%;
    }

#equipa #publicidade_secundaria
{
    text-align: center;
    width: 100%;
    overflow: hidden;
}

    #equipa #publicidade_secundaria img
    {
        width: 45%;
        margin: 0 2.5%;
    }

.table_equipa_jogos
{
    width: 100%;
}

.table_equipa_jogos tr:first-child {
    border-bottom: 1px solid #ccc;
}

.table_equipa_jogos_forma div
{
    width: 20px;
    padding: 3px 0px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .table_equipa_jogos_forma
    {
        padding: 1px 5px;
        width: 20px;
    }

#equipa #plantel h4
{
    background: #c1c1c1;
    width: 100%;
    margin: 0;
    padding: 10px 0px;
    color: #000;
    font-size: 15px;
    text-align: center;
    border-bottom: 2px #999 solid;
}

/*************************************
*    
*           END EQUIPA
*
**************************************/

/*************************************
*    
*           JOGADOR
*
**************************************/
#jogador #jogador_header
{
    margin: 20px 0px;
    width: 100%;
    background: #eaeaea;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.8);
    -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.8);
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.8);
    overflow: hidden;
}

    #jogador #jogador_header #fotografia,
    #jogador #jogador_header #info,
    #jogador #jogador_header #info_equipas_tacas
    {
        float: left;
        padding: 5px 20px;
        height: 100%;
    }
    
    #jogador #jogador_header #info_equipas_tacas
    {
        width: 588px;
        text-align: right;
    }

    #jogador #jogador_header #info
    {
        width: 215px;
    }

    #jogador #jogador_header #fotografia
    {
        width: 100px;
    }

        #jogador #jogador_header #fotografia img
        {
            width: 100%;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
        }

        #jogador #jogador_header #info li,
        #jogador #jogador_header #info_equipas_tacas li
        {
            list-style: none;
        }

    #jogador #jogador_header #info_equipas_tacas li
    {
        display: inline-block;
    }

    #jogador #jogador_header #info_equipas_tacas #info_equipas li img
    {
        width: 40px;
        margin: 0px 5px;
    }
        
        #jogador #jogador_header #info .posicao
        {
            font-size: 13px;
            margin-bottom: 15px;
        }

        #jogador #jogador_header #info p
        {
            display: block;
        }
/*************************************
*    
*           END JOGADOR
*
**************************************/
/*************************************
*    
*           JOGO
*
**************************************/
#antevisao #header_antevisao,
#antevisao #header_content,
#antevisao #header_forma,
#jogo #header_jogo
{
    width: 800px;
    margin: 0 auto;
    padding: 20px 0px;
}

#antevisao #header_antevisao,
#antevisao #header_forma,
#jogo #header_jogo
{
    padding: 5px 0px;
    width: 600px;
}

#jogo #header_jogo
{
    width: 850px;
}

#antevisao #header_forma
{
    padding-top: 0px;
}
    
    #antevisao #header_forma #forma_visitado_content,
    #antevisao #header_forma #forma_visitante_content
    {
        width:150px;
        float: left;
    }

    #antevisao #header_forma #forma_visitante_content
    {
        width:150px;
        float: right;
    }

    #antevisao #header_forma #forma_visitado
    {
        float: right;
    }
    
    #antevisao #header_forma ul
    {
        padding: 0 20px;
    }

    #antevisao #header_forma li
    {
        list-style: none;
        float: left;
        width: 20px;
        padding: 3px 0px;
        margin: 0px 1px;
        text-align: center;
        font-weight: bold;
        color: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        //background: #686868;
    }

#antevisao #img_visitado_content,
#antevisao #img_visitante_content,
#jogo #img_visitado_content,
#jogo #img_visitante_content
{
    width: 150px;
    height: 150px;
    overflow: hidden;
    float: left;
}

#antevisao #img_visitado_content img,
#antevisao #img_visitante_content img,
#jogo #img_visitado_content img,
#jogo #img_visitante_content img
{
    width: 100%;
}

#antevisao #info,
#jogo #info
{
    width: 200px;
    min-height: 100px;
    padding: 25px 50px;
    float: left;
    text-align: center;
}

#jogo #info
{
    width: 500px;
    padding: 5px 25px;
}

#antevisao #info {
    /*background:url('/imagens/vs.png') center center no-repeat;*/
}

#antevisao #tabela_forma_visitado,
#antevisao #tabela_forma_visitante
{
    width: 50%;
    float: left;
}

#antevisao #tabela_forma_visitado table,
#antevisao #tabela_forma_visitante table,
#antevisao #ult_confrontos table,
#antevisao #jornada table
{
    width: 100%;
}

    #antevisao #tabela_forma_visitado .col_liga,
    #antevisao #tabela_forma_visitante .col_liga
    {
        width: 50px;
        text-align: left;
    }
    
    #antevisao #tabela_forma_visitado .col_resultado,
    #antevisao #tabela_forma_visitante .col_resultado,
    #antevisao #jornada .col_resultado
    {
        width: 35px;
        text-align: center;
    }
    
    #antevisao #tabela_forma_visitado .col_adversario,
    #antevisao #tabela_forma_visitante .col_adversario
    {
        width: 150px;
    }

    #antevisao #tabela_forma_visitado .col_data,
    #antevisao #tabela_forma_visitante .col_data
    {
        width: 50px;
    }
    
    #antevisao #ult_confrontos .col_liga
    {
        width: 100px;
        text-align: left;
    }
    
    #antevisao #ult_confrontos .col_resultado
    {
        width: 60px;
        text-align: center;
    }
    
    #antevisao #ult_confrontos .col_desfecho
    {
        width: 300px;
    }

    #antevisao #ult_confrontos .col_data,
    #antevisao #jornada .col_data
    {
        width: 100px;
    }

#antevisao #jornada .col_jogo
{
    width: 400px;
}

#antevisao #jornada .col_local
{
    width: 100px;
}

#cronica #leadin
{
    font-style:italic;
    margin-bottom: 10px;
}

#cronica #autor
{
    text-align:right;
    //margin-right:20px;
    font-style:italic;
}

#cronica h2
{
    font-size: 14px;
    border: 0;
    margin-bottom: 10px;
}

#jogo #resultado
{
    font-size: 30px;
    font-weight: bold;
}

#jogo #gp
{
    font-size:14px;
    padding-bottom: 10px;
}

#jogo #cartoes
{
    line-height: 18px;
    font-size: 14px;
    padding: 5px 0px;
}

#jogo #marcadores_content #marcadores_visitado,
#jogo #marcadores_content #marcadores_visitante
{
    float: left;
    width: 250px;
}

#jogo #marcadores_content #marcadores_visitado:after,
#jogo #marcadores_content #marcadores_visitante:after
{
   content: " ";
   display: block; 
   height: 1px; 
}

#jogo #marcadores_content
{
    padding: 10px 0px;
    font-size: 12px;
}

#jogo #marcadores_content li
{
    list-style: none;
}

#jogo #marcadores_content #marcadores_visitado p
{
    text-align: right;
    padding-right: 15px;
}
#jogo #marcadores_content #marcadores_visitante p
{
    text-align: left;
    padding-left: 15px;
}

#jogo .col_full #box_sidebar .box_sidebar_title_panel, #jogo .col_full #box_sidebar
{
    background: none;
    padding: 0px;
}

#jogo .col_full #box_sidebar h3
{
    border-bottom: 2px solid;
    margin-top: 10px;
    color: #999;
    padding: 3px 0px;
}

.col2 .table_ficha_jogo
{
    width: 100%;
}

.table_ficha_jogo tr
{
    border: 0;
}

    .table_ficha_jogo tr td:nth-child(2)
    {
        width: 2px;
        padding: 0;
    }

.table_ficha_jogo .logos td
{
    padding-bottom: 10px;
}

.table_ficha_jogo .logos td:nth-child(1)
{
    text-align: right;
    padding-right: 20px;
}

.table_ficha_jogo .logos td:nth-child(3)
{
    text-align: left;
    padding-left: 20px;
}

.table_ficha_jogo .logos img
{
    height: 30px;
}
/*************************************
*    
*           END JOGO
*
**************************************/

/*************************************
*    
*           RESULTADOS
*
**************************************/
#resultados_content .resultados_pages
{
    text-align: center;
}

#resultados .col1 #resultados_pages_content
{
    position: relative;
    min-height: 50px;
}

#resultados_content #pages_resultados ul
{
    display: inline-block;
}
#resultados_content #pages_resultados li
{
    display: inline-block;
    list-style: none;
    color: #fff;
    background: #999;
    min-width: 30px;
    padding: 0 2px;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    margin: 2px 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

    #resultados_content #pages_resultados li.selected
    {
        opacity: 0.5;
        color: #000;
    }


#resultados .col1 #resultados_content #resultados_jornada
{
    width: 646px;
    margin-left:30px;
    margin-right: 30px;
}

#resultados .col1 #resultados_content #left_arrow,
#resultados .col1 #resultados_content #right_arrow
{
    width: 30px;
    position: absolute;
    text-align: center;
    cursor: pointer;
    top: 0px;
}

#resultados .col1 #resultados_content #left_arrow
{
    left: 0px;
}

#resultados .col1 #resultados_content #right_arrow
{
    right: 0px;
}

    #resultados .col1 #resultados_content #left_arrow .fa,
    #resultados .col1 #resultados_content #right_arrow .fa
    {
        width: 100%;
        font-size: 30px;
        line-height: 100%;
        font-weight: bold;
    }
/*************************************
*    
*           END RESULTADOS
*
**************************************/
/*************************************
*    
*           RANKING
*
**************************************/
.tabela_ranking td
{
    height: 20px;
}

#ranking .pagina_ranking
{
    margin-bottom: 20px;
}
/*************************************
*    
*           END RANKING
*
**************************************/

/*************************************
*    
*           PESQUISA JOGADOR
*
**************************************/

#pesquisa_jogador .pagination
{
    text-align: center;
    margin: 15px auto;
}

#pesquisa_jogador .pagination li
{
    list-style:none;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    background: #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    margin: 0px 1px;
    font-weight: bold;
}

    #pesquisa_jogador .pagination li.selected
    {
        background: #ccc;
        color: #000;
    }
    #pesquisa_jogador .pagination li.separator
    {
        background: none;
        color: #000;
    }

#info_tacas .trofeu img
{
    margin-top: 10px;
}
    #info_tacas .trofeu
    {
        width: 40px;
        text-align: center;
    }

        #info_tacas .trofeu .trofeu_text {
            top: 25px;
        }

        #info_tacas .trofeu img
        {
            height: 55px;
        }
/*************************************
*    
*           END PESQUISA JOGADOR
*
**************************************/

/*************************************
*    
*           REGULAMENTO e POLITICA DE PRIVACIDADE
*
**************************************/
#regulamento li, #politica_privacidade li
{
    list-style: none;
    margin-bottom: 10px;
}

.regulamento_indice li, .politica_privacidade_indice li {
    font-weight: bold;
}

#regulamento .regulamento_indice, #politica_privacidade .politica_privacidade_indice {
    width: 170px;
    float: left;
    overflow: hidden;
    padding-right: 20px;
    padding-top: 10px;
    padding-left: 10px;
    position: fixed;
    background: #eaeaea;
}

#regulamento .regulamento_conteudo, #politica_privacidade .politica_privacidade_conteudo 
{
    padding-left: 20px;
    width: 804px;
    margin-left: 200px;
    float: left;
}

    #regulamento .regulamento_conteudo li, #politica_privacidade .politica_privacidade_conteudo li
    {
        margin-bottom: 20px;
    }

.reg_indice, .pp_indice
{
    cursor: pointer;
}

    .reg_indice.selected, .pp_indice.selected {
        text-decoration: underline;
        color: #09685a;
    }

.reg_texto, .pp_texto
{
    //display: none;
}

    .reg_texto p:first-of-type, .pp_texto p:first-of-type {
        margin-bottom: 10px;
    }
/*************************************
*    
*           END REGULAMENTO
*
**************************************/

.col2 .table_nomeacoes .logo,
.col2 .table_mm .logo
{
    height: 20px;
    padding-right: 5px;
}


.dropdown {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 28px;
  width: 100%;
  background: #f2f2f2;
  border: 1px solid;
  border-color: white #f7f7f7 #f5f5f5;
  border-radius: 3px;
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.06));
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}
.dropdown:before, .dropdown:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 9px;
  right: 10px;
  width: 0;
  height: 0;
  border: 4px dashed;
  border-color: #888 transparent;
  pointer-events: none;
}
.dropdown:before {
  border-bottom-style: solid;
  border-top: none;
}
.dropdown:after {
  margin-top: 7px;
  border-top-style: solid;
  border-bottom: none;
}

.dropdown-select {
  position: relative;
  width: 130%;
  margin: 0;
  padding: 6px 8px 6px 10px;
  height: 28px;
  line-height: 14px;
  font-size: 12px;
  color: #62717a;
  text-shadow: 0 1px white;
  /* Fallback for IE 8 */
  background: #f2f2f2;
  /* "transparent" doesn't work with Opera */
  background: rgba(0, 0, 0, 0) !important;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.dropdown-select:focus {
  z-index: 3;
  width: 100%;
  color: #394349;
  outline: 2px solid #49aff2;
  outline: 2px solid -webkit-focus-ring-color;
  outline-offset: -2px;
}
.dropdown-select > option {
  margin: 3px;
  padding: 6px 8px;
  text-shadow: none;
  background: #f2f2f2;
  border-radius: 3px;
  cursor: pointer;
}

/* Fix for IE 8 putting the arrows behind the select element. */
.lt-ie9 .dropdown {
  z-index: 1;
}
.lt-ie9 .dropdown-select {
  z-index: -1;
}
.lt-ie9 .dropdown-select:focus {
  z-index: 3;
}

.dropdown-dark {
  background: #444;
  border-color: #111 #0a0a0a black;
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4));
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.4));
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
}
.dropdown-dark:before {
  border-bottom-color: #aaa;
}
.dropdown-dark:after {
  border-top-color: #aaa;
}
.dropdown-dark .dropdown-select {
  color: #aaa;
  text-shadow: 0 1px black;
  /* Fallback for IE 8 */
  background: #444;
}
.dropdown-dark .dropdown-select:focus {
  color: #ccc;
}
.dropdown-dark .dropdown-select > option {
  background: #444;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
}

#noticia .col1 h3
{
    margin-bottom: 5px;
}