body {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.8em;
    text-align: left;
    background: url('imagens/layout/destaques_bg.jpg') repeat-y;
}

p, form {
    margin: 0;
    padding: 0;
}

span.separator {
    margin-left: 5px;
    margin-right: 5px;
}

img.rss {
    width: 16px;
    height: 16px;
    border: none;
    vertical-align: middle;
}

span.autor {
    font-size: 90%;
    color: #737373;
    background-color: inherit;
}

span.autor span.separator {
    margin-left: 3px;
    margin-right: 3px;
}


/** Titulos **/
h1.article_title
, h1.page_title {
    margin: 0;
    padding: 0;
}

h1.article_title {
    font-size: 240%;
}

h1.news_pgtitle {
    font-size: 180%;
}

h1.page_title {
    margin-bottom: 10px;
}

h1 {
    margin-top: 45px;
    margin-bottom: 5px;
    padding: 0;
    font-size: 320%;
    font-weight: bold;
    color: #000000;
    background-color: inherit;
}

h2 {
    margin-top: 35px;
    margin-bottom: 5px;
    padding: 0;
    font-size: 200%;
    font-weight: bold;
    color: #444444;
    background-color: inherit;
}

h3 {
    clear: left;
    margin-top: 30px;
    margin-bottom: 5px;
    padding: 0;
    font-size: 140%;
    font-weight: bold;
    color: #333333;
    background-color: inherit;
}


/** Links **/
a:link {
    color: #2b5895;
    background-color: inherit;
}

a:visited {
    color: #762b95;
    background-color: inherit;
}

a:active,
a:hover {
    color: #3a78cb;
    background-color: inherit;
}


/** Tabelas **/
table {
    font-size: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: solid 1px #999999;
    margin: 0;
    padding: 0;
}

tr {
    margin: 0;
    padding: 0;
}

th a:link
, th a:visited
, th a:hover
, th a:active {
    color: #FFFFFF;
    background-color: inherit;
}

td {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    border-left: dotted 1px #AAAAAA;
    border-top: solid 1px #E5E5E5;
    background: #FFFFFF;
    color: inherit;
}

td.odd {
    background: #E5E5E5;
    color: inherit;
}

th
, td.treplays {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    background: #404040;
    border: dotted 1px #888888;
    color: #EEEEEE;
    text-align: left;
    font-weight: bold;
}

table.destaques {
    border: dashed 1px #595959;
    width: 100%;
}

table.destaques td {
    border: none;
    background: #1a1a1a;
    color: #DDDDDD;
}

table.destaques td.odd {
    background: #333333;
    color: #DDDDDD;
}

table.clean {
    font-size: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    margin: 0;
    padding: 0;
    margin-left: -1px;
}

table.clean td {
    padding: 0;
    border: none;
    background: transparent;
    color: inherit;
    vertical-align: top;
}

table.clean td.odd {
    background: transparent;
    color: inherit;
}


/** Barra **/
#barra {
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    background: #000000 url('imagens/layout/barra_bg.gif') repeat-x;
    color: #DDDDDD;
    vertical-align: top;
}

#barra span.separator {
    margin-left: 3px;
    margin-right: 3px;
    background-color: inherit;
}

#destaques a:link {
    color: #6da4ed;
    background-color: inherit;
}

#destaques a:visited {
    color: #b97bd1;
    background-color: inherit;
}

#destaques a:hover
, #destaques a:active {
    color: #7fb6ff;
    background-color: inherit;
}

#barra a {
    color: #FFFFFF;
    background-color: inherit;
}

#breadcrumbs {
    float: left;
    padding-top: 6px;
}

#breadcrumbs span.separator {
    vertical-align: top;
    font-size: 120%;
    font-weight: bold;
}

#opcoes {
    float: right;
    padding-top: 6px;
}


/** Top **/
#top {
    height: 164px;
    margin-top: -3px;
    background: url('imagens/layout/top.gif') no-repeat;
}


/** Navigation **/
#navigation {
}

#logo {
    width: 129px;
    height: 35px;
    float: left;
    border: none;
}

#menu a:link,
#menu a:visited {
    display: block;
    width: 100px;
    height: 35px;
    text-align: center;
    text-decoration: none;
    color: #e4e4e4;
    background-color: inherit;
}

#menu a:active,
#menu a:hover {
    color: #fefefe;
    text-decoration: none;
    background: url('imagens/layout/menu_botao_hover.gif') no-repeat;
    background-color: inherit;
}

#menu li li a:link,
#menu li li a:visited,
#menu li li a:active,
#menu li li a:hover {
    width: 227px;
    height: 20px;
    padding: 0;
    margin: 0;
    text-align: left;
    color: #DDDDDD;
    background-color: inherit;
}

#menu li li a:visited {
    color: #AAAAAA;
}

#menu li li a:active,
#menu li li a:hover {
    margin-left: -15px;
    padding-left: 15px;
    color: #FFFFFF;
    background: url('imagens/layout/submenu_hover.gif') no-repeat;
    background-color: inherit;
}

#menu img.seta {
    width: 4px;
    height: 7px;
    border: none;
    margin-left: 5px;
}

#menu li li li a:link,
#menu li li li a:visited,
#menu li li li a:active,
#menu li li li a:hover {
    width: 200px;
}

#menu,
#menu ul {
    padding: 0;
    margin: 0;
    height: 35px;
    list-style: none;
    line-height: 35px;
    background: url('imagens/layout/menu_bg.gif') repeat-x;
    text-transform: lowercase;
}

#menu li {
    float: left;
    padding: 0;
    width: 100px;
    height: 35px;
    background: url('imagens/layout/menu_botao_border.gif') no-repeat 99px 0px;
}

#menu li.selected {
    background: url('imagens/layout/menu_botao_selected.gif') no-repeat;
}

#menu li li {
    width: 202px;
    height: 20px;
    line-height: 20px;
    padding-left: 25px;
    background: url('imagens/layout/submenu_bg.gif') no-repeat;
    text-align: left;
    text-transform: none;
}

#menu li.first {
    background: url('imagens/layout/submenu_top.gif') no-repeat;
}

#menu li.last {
    height: 40px;
    background: url('imagens/layout/submenu_bottom.gif') no-repeat;
}

#menu li ul {
    background: none;
    position: absolute;
    width: 227px;
    height: auto;
    left: -999em;
    display: none;
    z-index: 1000;
}

#menu li ul ul {
    margin: -9px 0 0 50px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 200px;
    border: solid 1px #151c26;
    background: #304159;
    left: -999em;
    display: none;
}

#menu li ul ul li
, #menu li ul ul li.first
, #menu li ul ul li.last {
    height: 20px;
    width: 170px;
    padding-left: 20px;
    padding-right: 10px;
    background: transparent;
}

#menu li:hover ul ul,
#menu li:hover ul ul ul,
#menu li.hover ul ul,
#menu li.hover ul ul ul {
    left: -999em;
    display: none;
}

#menu li:hover ul,
#menu li li:hover ul,
#menu li li li:hover ul,
#menu li.hover ul,
#menu li li.hover ul,
#menu li li li.hover ul {
    left: auto;
    display: block;
}


/** Conteudo **/
#conteudo_f {
    width: 100%;
    position: absolute;
    margin-top: -164px;
}

#conteudo {
    margin-left: 205px;
    padding: 15px;
    color: #333333;
    background-color: inherit;
}


/** Destaques **/
#destaques {
    position: absolute;
    float: left;
    width: 179px;
    margin-top: -54px;
    padding: 10px;
	padding-top: 18px;
    background: transparent;
    color: #DDDDDD;
    font-size: 85%;
}

input.pesquisa {
    width: 135px;
}

#destaques h1 {
    margin-top: 25px;
    margin-bottom: 5px;
    font-family: Impact, Arial, sans-serif;
    font-weight: normal;
    font-size: 160%;
    color: #FFFFFF;
    background: inherit;
}

#destaques h1 a {
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: 60%;
}

#destaques p {
    margin-bottom: 5px;
}

#destaques a.actualizacoes
, a.seccao {
    font-weight: bold;
    font-size: 80%;
}


/** Informacao **/
#informacao {
    color: #807341;
    margin-top: 15px;
    margin-bottom: 40px;
    background: #fff7d6;
    border: solid 1px #ffe57d;
    padding: 10px;
}


/** Noticias **/
div.news {
    clear: left;
    margin-top: 30px;
}

div.lnews {
    height: 80px;
}

#firstpage div.lnews {
	height: auto;
	margin-bottom: 15px;
}

#firstpage p.news_content {
	margin-bottom: 15px;
}

div.first_news {
    margin-top: 15px;
}

div.news_view {
    margin-top: 0;
}

p.news_category {
    width: 74px;
    float: left;
    text-align: center;
    margin-right: 10px;
    font-size: 90%;
}

p.news_category img {
    width: 64px;
    height: 64px;
    border: solid 1px #808080;
}

h1.news_title {
    margin: 0;
    margin-bottom: 2px;
    padding: 0;
    font-size: 140%;
}

p.news_content {
}

p.news_view_content {
    margin-top: 35px;
}

p.news_category_descricao {
    margin-top: 5px;
    height: 60px;
}


/** Paginacao **/
p.paginacao {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 130%;
}

a.pg_button {
    font-weight: bold;
    color: #2b5895;
    text-decoration: none;
    background-color: #FFFFFF;
    border: solid 1px #2b5895;
    padding: 0;
    padding-left: 4px;
    padding-right: 4px;
}

a.previous{
    margin-right: 10px;
}

a.next {
    margin-left: 10px;
}

span.pg_current {
}

span.pg_selected {
}

span.left_arrow {
}

span.right_arrow {
}


/** Avatars **/
img.small_avatar {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 5px;
    border: solid 1px #808080;
}

img.big_avatar {
    width: 32px;
    height: 32px;
    border: solid 1px #808080;
}


/** Copyright **/
#copyright {
    margin-top: 15px;
    padding: 10px;
    font-size: 90%;
    color: inherit;
    line-height: 1.6;
    background-color: #999999;
}

#copyright a:link {
    color: #000000;
    background-color: inherit;
}

#copyright a:visited {
    color: #222222;
    background-color: inherit;
}

#copyright a:hover
, #copyright a:active  {
    color: #000000;
    background-color: inherit;
}

/** Quote **/
blockquote
, #quote {
    clear: left;
    display: block;
    min-height: 28px;
    margin: 20px;
    padding: 10px 10px 10px 61px;
    background: #F2F2F2 url('imagens/layout/quote.gif') 10px 10px no-repeat;
    color: inherit;
    border: dashed 2px #D6D6D6;
    font-style: italic;
}

* html blockquote
, * html #quote {
    height: 28px;
}

#owner {
    margin-left: 20px;
    margin-top: 15px;
    font-weight: bold;
}


/** Formularios **/
fieldset {
    border: solid 1px #D6D6D6;
    padding: 10px;
    margin: 0;
    margin-bottom: 15px;
}

legend {
    font-weight: bold;
    font-size: 160%;
    letter-spacing: 1px;
    color: #888888;
    padding-left: 10px;
    padding-right: 10px;
    background-color: inherit;
}

label {
    display: block;
    margin-bottom: 3px;
    font-weight: bold;
    color: #666666;
    background-color: inherit;
}

label.required {
    color: #000000;
    background-color: inherit;
}

fieldset ol {
    margin: 0;
    padding: 0;
}

fieldset li {
    list-style: none;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: dotted 1px #BBBBBB;
}

form em {
    font-weight: normal;
    font-style: italic;
    color: #FF4444;
    margin-left: 10px;
    background-color: inherit;
}


/** Caixa **/
div.caixa {
    color: inherit;
    background: #D9D9D9 url('imagens/editor/caixa_top.gif') top center repeat-x;
    margin-bottom: 15px;
}

div.caixa span {
    display: block;
    background: url('imagens/editor/caixa_bottom.gif') bottom center repeat-x;
}

div.caixa span span {
    background: url('imagens/editor/caixa_left.gif') center left repeat-y;
}

div.caixa span span span {
    background: url('imagens/editor/caixa_right.gif') center right repeat-y;
}

div.caixa span span span span {
    background: url('imagens/editor/caixa_top_left.gif') top left no-repeat;
}

div.caixa span span span span span {
    background: url('imagens/editor/caixa_top_right.gif') top right no-repeat;
}

div.caixa span span span span span span {
    background: url('imagens/editor/caixa_bottom_right.gif') bottom right no-repeat;
}

div.caixa span span span span span span span {
    padding: 10px;
    height: 0;
    background: url('imagens/editor/caixa_bottom_left.gif') bottom left no-repeat;
}

div.caixa span span span span span span > span {
    height: auto;
}


/** Editor **/
img.textEditorButton {
    cursor: pointer;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border: 0;
}

div.textEditorControls img {
    border: solid 1px #D9D9D9;

}

div.textEditorControls img:hover {
    border-left: solid 1px #EEEEEE;
    border-top: solid 1px #EEEEEE;
    border-right: solid 1px #BBBBBB;
    border-bottom: solid 1px #BBBBBB;
}

div.textEditorControls select {
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: middle;
    font-size: 80%;
}

font.textEditorSeparator {
    height: 20px;
    color: #AAAAAA;
    margin-left: 2px;
    margin-right: 2px;
    background-color: inherit;
    vertical-align: middle;
}

div.textEditorImagens {
    margin-top: 6px;
}

div.textEditorImagens img {
    cursor: pointer;
    vertical-align: middle;
}

div.textEditorAdvanced {
    margin-top: 6px;
    display: none;
}

div.textEditorControls {
    margin-bottom: 6px;
}

div.textEditorImageForm {
    display: none;
}

div.textEditorImageForm select {
    margin: 0px;
    font-size: 100%;
}

div.textEditorImageForm hr {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0;
    border-top: solid 1px #666666;
    border-bottom: solid 1px #FFFFFF;
}

a.textEditor:link
, a.textEditor:visited
, a.textEditor:active
, a.textEditor:hover {
    color: #2b5895;
    text-decoration: none;
    background-color: inherit;
}

iframe.textEditor {
    border: solid 1px #AAAAAA;
}

div.textEditorImageForm form {
    margin: 0;
    padding: 0;
}

div.textEditorImageForm fieldset {
    border: none;
    padding: 0;
    margin: 0;
    padding-bottom: 5px;
}

div.textEditorImageForm legend {
  padding: 0;
  margin: 0;
  padding-bottom: 5px;
  font-weight: bold;
}

/*\*//*/
div.textEditorImageForm legend {
  display: inline-block;
}
/* IE Mac fix */

div.textEditorImageForm label {
    line-height: 1.8;
    vertical-align: top;
    width: 120px;
    display: inline-block;
}

div.textEditorImageForm fieldset ol {
    margin: 0;
    padding: 0;
}

div.textEditorImageForm fieldset li {
    list-style: none;
    padding: 0;
    margin: 0;
}

div.textEditorImageForm em {
    font-weight: bold;
    font-style: normal;
    color: #FF0000;
    background-color: inherit;
}


/** Botões administração **/
div.button_holder {
    margin: 0;
    margin-bottom: 15px;
    padding: 8px;
    padding-left: 10px;
    padding-right: 10px;
    background: url('imagens/layout/transparent_div_cinza.gif') repeat;
    border: solid 1px #CCCCCC;
}

a.button:link
, a.button:visited
, a.button:active
, a.button:hover {
    color: #2b5895;
    text-decoration: none;
    background-color: #FFFFFF;
    border: solid 1px #2b5895;
    padding: 0;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 100%;
}

a.button:hover {
    border: solid 1px #3f7fd9;
    color: #3f7fd9;
}

span.button_separator {
    margin: 5px;
}


/** Comentários **/
div.comentario {
    margin: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: dashed 1px #DFDFDF;
}

div.comentario_header {
    background: #FFFFFF;
    color: #737373;
    font-size: 90%;
    padding: 5px;
    padding-left: 10px;
}

div.msg_header {
    background: #E0E0E0;
    color: #737373;
    font-size: 90%;
    padding: 5px;
    padding-left: 10px;
}

div.msg_apagado
, div.comentario_header_apagado {
    background: #FFE0E0;
}

span.msg_number
, span.comentario_number {
    color: #000000;
    background: inherit;
    font-weight: bold;
    margin-right: 5px;
}

div.msg_buttons
, div.comentario_buttons {
    float: right;
    padding-top: 1px;
    padding-bottom: 1px;
}

div.comentario_body {
    background: #FFFFFF;
    color: inherit;
    padding: 10px;
    padding-top: 0;
    padding-bottom: 20px;
}

div.msg_body {
    background: #FFFFFF;
    color: inherit;
    padding: 10px;
}


/** Fórum **/
div.mensagem {
    margin: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border: solid 1px #CCCCCC;
}

div.msg_autor {
    background: #EEEEEE;
    padding: 5px;
    padding-left: 10px;
}

div.msg_avatar {
    float: left;
    margin-right: 10px;
    width: 34px;
    height: 34px;
}

div.msg_body {
    clear: left;
}

div.msg_administrador {
    font-weight: bold;
}


/** Artigos **/
div.artigos_listar {
    margin-bottom: 15px;
}


/** Entrevistas **/
div.resposta {
    margin-left: 1px;
    margin-bottom: 40px;
}


/** Logos **/
img.logo_sc_small {
    height: 16px;
    border: none;
    vertical-align: middle;
    margin-right: 5px;
}

img.logo_sc_big {
    width: 128px;
    height: 128px;
    border: none;
    vertical-align: middle;
    margin-right: 5px;
}


/** Texto **/
span.accepted {
    color: #00AA00;
}

span.problem {
    color: #FF4444;
}

span.neutral {
    color: #AAAAAA;
}

#destaques span.neutral {
	color: #FFCC00;
}


/** Votações **/
span.votacao_resultado {
    border-left-color: #3a78cb;
    border-left-style: solid;
    padding-left: 5px;
    margin-left: 10px;
}

td.votacao_total {
    text-align: right;
    font-weight: bold;
    font-size: 80%;
}


/** Mapas **/
img.mapa_tileset {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    border: solid 1px #808080;
}

img.mapa {
    max-width: 256px;
    width:expression(document.body.clientWidth > 256? "256": "auto" );
    margin-right: 15px;
    border: solid 1px #808080;
}


/** Fotos **/
.thumbnail {
    position: relative;
    z-index: 0;
}

.thumbnail:hover {
    background: transparent;
    z-index: 1000;
}

.thumbnail img {
    margin-right: 15px;
    border: solid 1px #808080;
}

.thumbnail:hover img {
    border: solid 1px #3a78cb;
}

.thumbnail:hover span img{
    border: solid 1px #808080;
}

.thumbnail span {
    position: absolute;
    left: -9999px;
    padding: 10px;
    background: #EEEEEE;
    color: #333333;
    border: solid 1px #808080;
    text-decoration: none;
}

.thumbnail span img {
    width: auto;
    height: auto;
    max-height: 350px;
    height:expression(document.body.clientHeight > 350? "350px": "auto" ); /* fix para IE < 7 */
    margin-bottom: 10px;
    border: solid 1px #808080;
}

.thumbnail:hover span {
    left: 40px;
}

/*\*/
* html .thumbnail:hover span  {
    top: 15px;
}
/**/

.thumbnail:hover span, x:-moz-any-link {top: 0;}
.thumbnail:hover span, x:-moz-any-link, x:default {top: 0;}
.thumbnail:hover span, x:-moz-any-link {top: 0;}
.thumbnail:hover span, x:-moz-any-link, x:only-child {top: 0;}

/** História **/
h1.marco_historico {
    font-size: 125%;
    margin: 0;
    margin-bottom: 2px;
    padding: 0;
}

div.marco_historico_conteudo {
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 35px;
    background: #EFEFEF;
    border: solid 1px #808080;
}

div.marco_historico_conteudo div.comentario_header {
    background: #D0D0D0;
}

div.marco_historico_conteudo div.comentario_body {
    background: transparent;
}


/** Pub **/
div.pub_inline {
    float: left;
    margin-right: 30px;
    margin-bottom: 15px;
}

/** Versoes **/
div.versao {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: solid 1px #EEEEEE;
}

span.versao_title {
    color: #CFCFCF;
    font-weight: bold;
    cursor: pointer;
}


/** Pesquisa **/
div.pesquisa iframe {
    width: 100%;
}

span.fp_atitle {
    font-size: 70%;
    font-style: italic;
}

div.boxtitle {
    margin: 0;
    margin-top: 70px;
    margin-bottom: 10px;
    padding: 5px;
    border: solid 1px #999999;
    color: #EEEEEE;
    background-color: #404040;
    font-weight: bold;
}

.mybanner {
    margin: 15px 0 15px 0;
}

.mybanner img {
    border: solid 1px #808080;
}


/** Ranking **/

.a /* Accordion */ {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: solid 1px #2b5895;
}

.a h1 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	cursor: pointer;
    color: #2b5895;
}

.a h1 .d /* Data */ {
	font-weight: normal;
	color: #888;
}

.a h1 .j /* Jogo */ {
	font-weight: normal;
	color: #000;
}

.a .c /* Conteudo */ {
	margin: 20px;
	margin-bottom: 0;
}

.a .c h1 {
	clear: both;
	margin-top: 35px;
	margin-bottom: 10px;
	font-size: 130%;
	color: #333;
}

.a .c .i /* Info */ {
	margin-bottom: 5px;
}

.a label {
	display: block;
	float: left;
	width: 150px;
    margin-bottom: 0;
	font-weight: bold;
	color: #333;
}

.a td.dv /* Desvio */ {
    color: #808080;
}

td.pv {
	text-align: center;
	font-size: 80%;
	color: #666;
}

span.pv { /* Estimativa/Previsao */
	font-size: 80%;
	color: #666;
}

.r /* Resultado */ {
	font-size: 120%;
	font-weight: bold;
	color: #333;
}

th span.pv {
	font-size: 80%;
}

.et /* Estimado */ {
	font-size: 80%;
	color: #888;
}

.a td.dv.p /* Positivo */ {
    color: #44EE44;
}

.a td.dv.n /* Negativo */ {
    color: #FF8888;
}

.a td.dv.m /* Neutro */ {
    color: #eee;
}

.a td.t /* Periodo */ {
    color: #ccc;
}

.a td.p /* Positivo */ {
    color: #00AA00;
}

.a td.n /* Negativo */ {
    color: #FF4444;
}

.a td.m /* Neutro */ {
    color: #AAAAAA;
}

.a tr.f td /* Primeiro da equipa */ {
	padding-top: 10px;
	border-top: solid 2px #888;
}

.a tr.l td /* Ultimo da equipa */ {
	padding-bottom: 10px;
	border-bottom: solid 2px #888;
}

.a table {
	clear: both;
	margin-bottom: 20px;
}

.a div.pos, /* posicoes */
.a div.prv, /* previsoes */
.a div.cs, /* clas */
.a div.eq /* equipas */ {
	float: left;
	margin-right: 20px;
}


.a div.previsoes table {
	*margin-bottom: 0;
}

.a div.previsoes {
	margin-bottom: 15px;
	*margin-bottom: 0;
}

.e /* Footer */ {
	clear: both;
}

.ra /* Link ajuda */ {
	margin-left: 5px;
	font-size: 75%;
	font-weight: normal;
}

.a .c .num {
	text-align: right;
}

.a .c tfoot th {
	font-weight: normal;
	background: #ccc;
	color: #000;
}

.a .bar {
	display: block;
	width: 25px;
	padding-right: 5px;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
	border-color: #3a78cb;
	border-style: solid;
	text-align: right;
}

.mj td /* Nao atingiu minimo de jogos */ {
    background: #FFCCCC;
    text-decoration: line-through;
}

.pe /* period */ {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: solid 1px #2b5895;
}

.pe h1 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

.pe .c /* Conteudo */ {
	margin: 20px;
	margin-bottom: 0;
}

.pe .eq table {
	margin-bottom: 15px;
}

.pe .ra {
	display: block;
	margin: 0;
	margin-bottom: 10px;
}
