/*
div#container_placar{ height:210px; background:#fff; border-right:1px solid #cfcdca;border-bottom:1px solid #cfcdca; margin:0 2px 0 0; position:relative; }
div#container_placar h1 span{ width:230px; font-size:20px; color:#000; display:block; position:absolute; top:25px; text-transform:uppercase; text-align:center; }
div#container_placar h1 span.mandante{ left:10px; }
div#container_placar h1 span.visitante{ right:10px; }
div#container_placar h1 em{font-size:100px; line-height:100px; color:#000; position:absolute; top:65px; font-style:normal; }
div#container_placar h1 em.mandante{ left:220px; }
div#container_placar h1 em.visitante{ right:220px; }
div#container_placar h1 img{ position:absolute; top:64px; width:100px; height:100px; }
div#container_placar h1 img.mandante{ left:75px; }
div#container_placar h1 img.visitante{ right:75px; }
div#container_placar h1 abbr{ display:block; width:31px; height:33px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat 0 -24px; text-indent:-9999px; position:absolute; top:102px; left: 50%; margin-left: -16px; }
div#container_placar time, div#container_placar p{ position:absolute; left:50%; margin-left:-156px; display:block; width:312px; text-align:center; text-transform:uppercase; }
*/

article.jogo.layout941{ background:#fff; padding:20px; }
article.jogo.layout941 div.header_tab.multipla { margin-bottom:20px }
article.jogo.layout941 div#navegacao_partidas div{ width:calc(50% - 30px); min-height:auto; }
article.jogo.layout941 div#navegacao_partidas div p{ background:#eee; }
article.jogo.layout941 div#navegacao_partidas div#jogo_anterior a.seta{ left:10px; }
article.jogo.layout941 div#navegacao_partidas div#proximo_jogo a.seta{ right:10px; }
article.jogo.layout941 div#container_placar.placar_geral{ border:1px solid #000; }

div#container_placar.placar_geral{ background: #fff; padding-bottom: 20px; margin-bottom:0; border: 3px solid #000;}
div#container_placar.placar_geral h2 { text-align:center; }
div#container_placar.placar_geral h2.placar{ margin-bottom:17px; }
div#container_placar.placar_geral h2.campeonato{ font-size: 16px; color: #777; line-height: 21px; font-family: 'Cuprum'; }
div#container_placar.placar_geral h2.placar img{ position:relative; top:22px; width:100px; height:100px; margin: 0; display: inline;}
div#container_placar.placar_geral h2.placar span,
div#container_placar.placar_geral h2.placar em{ font-style:normal; font-family:cuprum; font-size:80px; width:45px; text-align:center; display:inline-block; position:relative; top:5px; }
div#container_placar.placar_geral h2.placar em.mandante{ text-align:right;}
div#container_placar.placar_geral h2.placar em.visitante{ text-align:left;}
div#container_placar.placar_geral.basquete h2.placar em{ width:110px; } 
div#container_placar p{ font-size:18px; color:#333; }
div#container_placar time{ font-size:14px; color:#b7b4a6; }



div#descricao_da_partida div.noticias_relacionadas { margin: 20px 0; padding: 10px 5px 0 5px; border-top: 1px solid #bbb; background: #fbfbfb;}
div#descricao_da_partida div.noticias_relacionadas h5{ font-size: 16px; padding-left: 4px; text-transform: uppercase; font-family: 'Cuprum'; color: #666; margin-bottom: 5px; }
div#descricao_da_partida div.noticias_relacionadas table{ border:0; margin:0; }
div#descricao_da_partida div.noticias_relacionadas table tr td{ border:0; padding:3px; vertical-align:middle; border-bottom:1px solid #ddd; line-height: 21px; }
div#descricao_da_partida div.noticias_relacionadas table tr td a{ font-size: 16px; line-height:22px; color: #000; text-decoration: none; }
div#descricao_da_partida div.noticias_relacionadas table tr td img{ margin:0; display:inline; }
div#descricao_da_partida div.noticias_relacionadas table tr td:first-child{ width:100px; text-align:left; }
div#descricao_da_partida div.noticias_relacionadas table tr:last-child td{ border-bottom:0; }


div#descricao_da_partida table{margin:10px 0; border:1px solid #000; border-collapse:separate; border-spacing:1px; }
div#descricao_da_partida table thead tr td,
div#descricao_da_partida table thead tr th{ background-color:#666; color:#fff; }
div#descricao_da_partida table tbody tr.subtitulo th { background: #eee; }
div#descricao_da_partida table tr td, div#descricao_da_partida table tr th{border:1px solid #000; padding:3px 5px; vertical-align:top; }
div#descricao_da_partida table tr td[valign="top"]{ vertical-align:top; }
div#descricao_da_partida table tr td[valign="top"] a{ padding:0; }

div#descricao_da_partida blockquote{ padding: 17px 12px 13px 17px; margin: 5px 0 20px 40px; border-left: 3px solid #ddd; font-style: italic; color: #000; }
div#descricao_da_partida blockquote *{ color: #000; font-style: italic; font-family: georgia; font-size: 14px; }
div#descricao_da_partida blockquote a{ text-decoration:underline; }
div#descricao_da_partida p.fb-xfbml-parse-ignore{ display:none; }
 

div#descricao_da_partida table.notas_da_torcida thead tr th{ line-height:50px; font-size:24px;}
div#descricao_da_partida table tr td.notas { padding:10px; }
div#descricao_da_partida table tr td.notas a{ padding:3px; }



/* BOX CHECK-IN */
#box_checkin { width: 500px; margin: 40px auto 0 auto; border-top: 1px solid #bbb; padding-bottom:30px; }
#box_checkin a.calendar,
#box_checkin a.checkin{ display: block; text-decoration:underline; width: 100%; color: #000; position: absolute; font-size: 14px; font-family: "Cuprum"; background: #f3f3f3; padding: 10px 5px; text-align: left; left: 0; bottom: 0; }
#box_checkin a.checkin{ text-indent:38px; }
#box_checkin a.calendar{ text-indent:49px; }
#box_checkin div.botoes_controle_jogo{ height: 50px; margin-bottom: 20px; }
#box_checkin div.botoes_controle_jogo a{ visibility:hidden; }
#box_checkin div.botoes_controle_jogo a.calendar,
#box_checkin div.botoes_controle_jogo a.checkin{ height:50px; float:left; width:46.5%; position:relative; top:0; left:0; display:block; padding:0; margin:0; line-height:50px; vertical-align:middle; }
#box_checkin div.botoes_controle_jogo a.checkin{ float:right; }

#box_checkin a.calendar:before,
#box_checkin a.checkin:before{ content:""; display:block; position:absolute; background:url('/img/ico/icones_sprite.png?v=27') no-repeat; }

#box_checkin a.calendar:before{ background-position:-227px -229px; width:31px; height:30px; top:8px; left:10px; }
#box_checkin a.checkin:before{ background-position:-216px -193px; width:19px; height:35px; top:8px; left:10px; }

#box_checkin a.calendar.marcado:before{ background-position:-196px -229px; }
#box_checkin a.checkin.marcado:before{ background-position:-197px -193px; }

#box_checkin a.calendar.marcado,
#box_checkin a.checkin.marcado{ background:#ecedf9; text-decoration:none; font-weight:bold; }
#box_checkin div.vazio{ margin-bottom:15px; } 
#box_checkin div.vazio p{ font-size:14px; margin-bottom:5px; } 
#box_checkin div.confirmados ul{ height:50px; }
#box_checkin div.confirmados li{ float:left; margin-right:5px; margin-bottom:5px; position:relative; }
#box_checkin div.confirmados li:after{ content: "v"; color: #fff; background: #000; width: 18px; height: 18px; position: absolute; bottom: 0; right: 0; border-radius: 50px; text-align: center; vertical-align: middle; line-height: 18px; border: 1px solid #fff;}
#box_checkin div.confirmados img{ background:#000; filter: grayscale(1); opacity: 0.75; width:50px; height:50px; display:block; overflow:hidden; color:#000; text-indent:-9999px; border-radius:50%; }
#box_checkin div.confirmados img:hover{ filter: grayscale(0); opacity:1;}
#box_checkin div.confirmados em{ display:none; }
#box_checkin div.confirmados h2.presencas{ text-align: left; font-size: 14px; margin-top: 25px; margin-left: 0; padding: 10px 5px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
#box_checkin div.confirmados h2.presencas a { font-weight:bold; color:#000; font-size:14px; }
#box_checkin div.confirmados h2.presencas a:hover{text-decoration:underline; }
#box_checkin div.confirmados h2.presencas #bt_pessoas_confirmadas{ float:right; color:blue; font-weight:normal; }


div#navegacao_partidas { height:100px; margin-bottom: 30px; }
div#navegacao_partidas div{ float:left; width:298px; background:#FFF; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-right: 1px solid #CFCDCA; border-bottom: 1px solid #CFCDCA; position:relative;}
div#navegacao_partidas div#proximo_jogo{margin-left:55px; height:auto;}
div#navegacao_partidas div h2.tit_box{background:#111; color:#FFF; text-align:center; }
div#navegacao_partidas div p a{padding:15px 5px; text-align:center; color:#666; text-transform:uppercase; display:block; }
div#navegacao_partidas div a:hover{ text-decoration:underline; }
div#navegacao_partidas div a.seta{display:block; text-indent:-9999px; width:55px; height:55px; position:absolute; top:14px;}
div#navegacao_partidas div#jogo_anterior a.seta{background:url('/img/bt/anterior.png') no-repeat; left:0;}
div#navegacao_partidas div#proximo_jogo a.seta{background:url('/img/bt/proximo.png') no-repeat;; right:0;}
div#navegacao_partidas div p strong{ font-weight:normal; }
div#navegacao_partidas div#jogo_anterior h2{ padding-left:40px; }
div#navegacao_partidas div#jogo_anterior p{ padding-left:50px; }
div#navegacao_partidas div#proximo_jogo h2{ padding-right:40px; }
div#navegacao_partidas div#proximo_jogo p{ padding-right:50px; }


/* MODAL QUEM VAI */
#container_modal_confirmados{ max-height:300px; overflow-y:scroll}
/* div.checkin_confirmados_modal ul{ max-height:300px; overflow-y:scroll} */
div.checkin_confirmados_modal ul li{ height: 75px; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
div.checkin_confirmados_modal ul li a{ color:#000; }
div.checkin_confirmados_modal ul li em{ line-height: 65px; font-style:normal; }
div.checkin_confirmados_modal ul li img{ height: 65px; width: 65px; display: block; background: #000; float: left; margin-right:5px; }
div.checkin_confirmados_modal ul li div.amizade{ float: right; line-height: 65px; margin-right: 10px; font-size: 14px;}
div.checkin_confirmados_modal ul li div.amizade a{ background: #eee; color: #000; border: 1px solid #555; padding: 5px 5px 5px 18px; position: relative; line-height: 20px; }
div.checkin_confirmados_modal ul li div.amizade a:before{ content: "+"; font-weight: bold; margin-right: 3px; font-size: 20px; line-height: 20px; position: absolute; top: 3px; left: 5px; }

/*
div#box_quem_vai{ margin-bottom:45px; }
div#box_quem_vai h2.tit_box{ width:188px; }
div#box_quem_vai div.confirmados{ background:#111; padding:15px 15px 5px 15px; }
div#box_quem_vai div.confirmados p{ color:#fff; padding-bottom:10px; }
div#box_quem_vai div.confirmados p strong{ color:#ffdc4f; font-weight:normal; }
div#box_quem_vai div.confirmados ul li{ float:left; margin-right:9px; margin-bottom:10px; width:48px; height:48px; }
div#box_quem_vai div.confirmados ul li.col_1{ margin-right:10px; }
div#box_quem_vai div.confirmados ul li.col_5{ margin-right:10px; }
div#box_quem_vai div.confirmados ul li.col_10{ margin-right:10px; }
div#box_quem_vai div.confirmados ul li.col_11{ margin-right:0; }
div#box_quem_vai div.confirmados ul li img{ display:block; width:48px; height:48px; }
div#box_quem_vai div.confirmados ul li a{ display:block; width:48px; height:48px; position:relative; }
div#box_quem_vai div.confirmados ul li a span{ position:absolute; display:none; top:-28px; left:0; background:#d6d2c4; padding:5px; color:#000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:18px; line-height:18px; vertical-align:middle; font-size:16px; z-index:20; }
div#box_quem_vai div.confirmados ul li a:hover span{ display:block; }
div#box_quem_vai div.confirmados ul li a em{ position:absolute; display:block; bottom:3px; left:3px; text-indent:-9999px; }
div#box_quem_vai div.confirmados ul li a em.twitter{ width:11px; height:15px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -32px -25px; }
div#box_quem_vai div.confirmados ul li a em.facebook{ width:10px; height:17px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -44px -24px; }
div#box_quem_vai div.marcar{ background:#d6d2c4; padding:12px 9px 12px 25px; margin-left:218px; height:30px; }
div#box_quem_vai div.marcar p{ float:left; text-transform:uppercase; font-size:20px; height:30px; line-height:30px; vertical-align:middle; }
div#box_quem_vai div.marcar a{ background:#fdfcfa; height:30px; line-height:30px; vertical-align:middle; border-bottom:1px solid #b6b3a7; border-right:1px solid #b6b3a7; float:right; position:relative; padding:0 8px 0 32px; color:#000; font-size:14px; text-transform:uppercase; margin-left:8px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
div#box_quem_vai div.marcar a span{ display:block; text-indent:-9999px; position:absolute; top:7px; left:11px; }
div#box_quem_vai div.marcar a span.icone_twitter{ width:11px; height:15px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -32px -25px; }
div#box_quem_vai div.marcar a span.icone_facebook{ width:10px; height:17px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -44px -24px; }
div#box_quem_vai div.leia_mais a{ color:#333; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
div#box_quem_vai div.leia_mais a:hover{ -moz-box-shadow:3px 3px 8px #888; -webkit-box-shadow:3px 3px 8px #888; box-shadow:3px 3px 8px #888;}
*/
p.itemprop{ display:none; }
div.adsense_colado { width:auto; }

article.jogo div.container_box_conteudo_banner_sticky {margin-bottom:0;}
article.jogo {margin-bottom:50px;}

div#descricao_da_partida h2.titulo_jogo{ font-size:30px; line-height:35px; margin-bottom:10px; background:#f2f2f2; padding:15px; }
div#descricao_da_partida h2.tit_box{ background:#ffdc4f; margin-bottom:15px; }
div#descricao_da_partida{  background:#fff;}
div#descricao_da_partida *{ font-size:18px; line-height:27px; color:#333; }
div#descricao_da_partida div.bloco_horizotal_duplo, 
div#descricao_da_partida div.bloco_horizotal_triplo{ margin-bottom:0; }
div#descricao_da_partida img{ max-width:100%; height:auto; display:block; }
div#descricao_da_partida p{ margin-bottom:20px; }
div#descricao_da_partida p:last-child{ margin-bottom:0; }
div#descricao_da_partida iframe{ max-width:624px; }
div#descricao_da_partida p a strong{ text-decoration:underline; }
div#descricao_da_partida p a:hover,
div#descricao_da_partida p a:hover strong{ text-decoration:none; }

div#descricao_da_partida a#bt_comentar_jogo{ margin-left: 20px; margin-bottom: 10px; box-shadow: 0 0 7px rgba(0,0,0,0.2); display:block; float:right; position:relative; padding:0 14px 0 44px; height:30px; line-height:30px; vertical-align:middle; color:#000; font-size:14px; text-transform:uppercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-right:1px solid #d2d1cf; border-bottom:1px solid #d2d1cf; background: #fff; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f7f1'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f7f1)); /* for webkit browsers */ background: -moz-linear-gradient(top,#fff,#f9f7f1); /* for firefox 3.6+ */ }
div#descricao_da_partida a#bt_comentar_jogo span{ display:block; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -54px -24px; width:22px; height:16px; position:absolute; top:8px; left:14px; text-indent:-9999px; }
div#descricao_da_partida a#bt_comentar_jogo:hover{ box-shadow: 0 0 7px rgba(0,0,0,0.4); }
div#descricao_da_partida figure{ padding:0; margin:0 0 30px 0; }
div#descricao_da_partida figure img{ width:100%; height:auto; }
div#descricao_da_partida h3{ font-size: 22px; font-weight: bold; margin:30px 0 20px 0; background: #ffdc4f; padding:7px 13px; font-family: 'Yanone Kaffeesatz'; }
div#descricao_da_partida h3 span,
div#descricao_da_partida h3 strong{ font-size: 22px; font-weight: bold; font-family: 'Yanone Kaffeesatz'; }
div#descricao_da_partida h3 a,
div#descricao_da_partida h3 a.hotword { font-size: 22px; font-weight: bold; font-family: 'Yanone Kaffeesatz'; color: #000; text-decoration:underline; }
div#descricao_da_partida h3 a:hover,
div#descricao_da_partida h3 a.hotword:hover { text-transform:none; background:none; }
div#descricao_da_partida h4{ font-size: 20px; color: #000; font-weight: bold; font-family: 'Yanone Kaffeesatz'; margin-bottom: 15px; display: block;}
div#descricao_da_partida h4 span,
div#descricao_da_partida h4 strong{ font-size: 20px; color: #000; font-weight: bold; font-family: 'Yanone Kaffeesatz'; }
div#descricao_da_partida h4 a,
div#descricao_da_partida h4 a.hotword { font-size: 20px; color: #000; font-weight: bold; font-family: 'Yanone Kaffeesatz'; text-decoration:underline; }
div#descricao_da_partida h4 a:hover,
div#descricao_da_partida h4 a.hotword:hover { text-transform:none; background:none; }

#main article figure.imagem_intext{ margin:0 0 20px 0; padding:0; position:relative; overflow:hidden; }
#main article figure.imagem_intext img{ display:block; margin:0; }
#main article figure.imagem_intext figcaption{ background:#000; padding:5px 8px; color:#fff; /* position:absolute; bottom:0; right:0; */ }
#main article figure.imagem_intext figcaption p{ text-align:right; margin:0; font-size:16px; padding:0; line-height:21px; color:#fff; }
#main article figure.imagem_intext figcaption p.credito{ font-size:12px; color:#999; }
#main article figure.imagem_intext.creditada{ margin:35px 0 20px 0; overflow:visible; }
#main article figure.imagem_intext.creditada p.credito_fotografo{ position:absolute; top:-21px; font-size:12px; right:0; color:#666; margin:0;}

html body div#conteudo div#main div#descricao_da_partida p#leiamais_intext { background: #f2f2f2; padding:10px 15px; }
html body div#conteudo div#main div#descricao_da_partida p#leiamais_intext a,
html body div#conteudo div#main div#descricao_da_partida p#leiamais_intext a:not([target="_blank"]) { background:#none; color:#333; padding:000; text-decoration:none; font-size: 15px; }
html body div#conteudo div#main div#descricao_da_partida p#leiamais_intext a:hover{ color:#000; text-decoration:underline; }
html body div#conteudo div#main div#descricao_da_partida p#leiamais_intext a, 
html body div#conteudo div#main div#descricao_da_partida p#leiamais_intext a:not([target="_blank"]):before { content: "- "; }

div#descricao_da_partida a{text-decoration:underline;}
div#descricao_da_partida a:hover{text-decoration:none;}
div#descricao_da_partida p:not(#leiamais_intext) a:not([target="_blank"]){ background:none; color:#000; padding:0; text-decoration:underline; }
div#descricao_da_partida p:not(#leiamais_intext) a:not([target="_blank"]):hover{ text-decoration:none; background:#666; color:#fff; }
div#descricao_da_partida p a:hover{ text-decoration:none; }
div#descricao_da_partida strong a:not([target="_blank"]),
div#descricao_da_partida a:not([target="_blank"]) strong{ font-weight:bold; color: #000;}
div#descricao_da_partida a:not([target="_blank"]):hover{ background:#666; color:#fff; text-decoration:none; }
div#descricao_da_partida a:not([target="_blank"]):hover strong{ background:#666; color: #fff; text-decoration:none; }
div#descricao_da_partida a.link_normal{ background:none; color:#333; padding:0; text-decoration:underline; }
div#descricao_da_partida a.link_normal:hover{ text-decoration:none; color:#333; }


#main article div#descricao_da_partida figure,
#main article figure.imagem_intext{ margin:0 0 20px 0; padding:0; position:relative; overflow:hidden; }
#main article div#descricao_da_partida figure img,
#main article figure.imagem_intext img{ display:block; margin:0; }
#main article div#descricao_da_partida figure figcaption,
#main article figure.imagem_intext figcaption{ background:#000; padding:5px 8px; color:#fff; position:absolute; bottom:0; right:0; }
#main article div#descricao_da_partida figure figcaption p,
#main article figure.imagem_intext figcaption p{ text-align:right; margin: 0; font-size: 16px; padding: 0; line-height: 21px; color:#fff; }
#main article div#descricao_da_partida figure figcaption p.credito,
#main article figure.imagem_intext figcaption p.credito{ font-size:14px; line-height:18px; color:#999; }
#main article div#descricao_da_partida figure.creditada,
#main article figure.imagem_intext.creditada{ margin:35px 0 20px 0; overflow:visible; }
#main article figure.imagem_intext.creditada p.credito_fotografo{ position:absolute; top:-22px; font-size:14px; right:0; color:#666; margin:0;}

#historico{ width:300px; margin:0 auto 20px; }
#historico :nth-child(2){ border-radius:0 10px 0 0; }
#historico :nth-child(3){ border-radius:0; }
#historico :nth-child(4){ border-radius:0 0 0 10px; }

div.link_narracao{ background: #fff; border-right: 1px solid #cfcdca; border-bottom: 1px solid #cfcdca; margin: 0 0 30px 0; border-top: 1px solid #999; border-left: 1px solid #eee; }
div.link_narracao a{ display:block; padding:20px; color:#000; font-family: 'Yanone Kaffeesatz'; font-size:24px; text-decoration:underline; }
div.link_narracao a:hover{ text-decoration:none; }
