/* ############ RESET ############# */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: collapse;*/
	border-spacing: 0;
}

/* ############ Estilos Gerais ############# */

body { 
	font:16px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	background:#fff;
	color:#000;
}


a:link,
a:visited,
a:active { text-decoration:none; color:#9c3;}

a:hover { text-decoration:underline; color:#9c3;}

/* ############ Classes de apoio ############# */

.left {float:left; }
.right {float:right; }
.cr {clear:right;}
.cl {clear:left;}

.verde {color:#9c3; }
.verdeBG {background:#9c3; }
.branco {color:#fff; }
.brancoBG {background:#fff; }
.fundoCinzaClaro { background:#f0f0f0; }
.fundoCinza999 { background:#999; }
.centerText {text-align:center; }
.leftAlignText { text-align:left; }
.rightAlignText { text-align:right; }
.fundoCinzaEscuro {	background:#333; }
.txtCinzaEscuro { color:#333; }

/*.clear { font-size:1px; height:1px; clear:both; width:100%; }*/
.clear {clear:both; height:0; }
.left {float:left; }
.right {float:right; }
.width960 { width:960px; }
.centerDiv { margin-left:auto; margin-right:auto; }
.marginLeft10 { margin-left:10px; }
.marginLeft20 { margin-left:20px; }
.col50 { width:50%; }
.width70 {width:70px; }
.width75 {width:75px; } 
.width150 { width:150px; }
.width155 { width:155px; }
.width450 { width:450px; }
.bloco640 {
	padding:10px 0px;
	width:620px;
	margin:20px 0 0px 0;
}
.borderCCC {border:1px solid #ccc; }
.borderFOFOFO { border:5px solid #f0f0f0; }

.width100perc {width:100%; }
.padding5px {padding: 5px}

.b{font-weight:bold}

p.title
{
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}

.pdf {
	text-align:right;
	font-size:.9em;
}

.pdf a:link, 
.pdf a:visited,
.pdf a:active {
	background:url(img/ic/icon-download.gif) right no-repeat;
	padding:2px 0 0 0;
	color:#000;
	font-weight:bold;
}


.tabsContent { 
	padding:10px;	
}

#layout {
	background:#fff url(img/layout_bg.jpg) no-repeat top center;
	width:100%;
}

/* ############ CONTAINER - Sombreado lateral ############# */

#container {
	background:url(img/bg_container.png) repeat-y;
	width:996px;
	margin-bottom:20px;
}

/* ############ INNER-CONTAINER - Fundo branco dentro do sombreado ############# */

#inner-container {
	width:980px;
	background:#fff;
	border-bottom:5px solid #ccc;
}


#menu {
	width:980px;
	overflow:hidden;
}

#content_wide 
{
	font-size:.75em;
	width:940px;
	margin:20px 20px 0 20px;
}

#content {
	font-size:.75em;
	width:620px;
	margin:20px 20px 0 20px;
}


#content_wide #content {
	margin:20px 20px 0 0;
}

#sidebar {
	width:300px;
	margin:20px 20px 0 0;
	float:left;
	font-size:.75em;
}

#content_wide #sidebar {
	margin:20px 0 0 0;
}

.TitleBtnRight {
	float:left;
	clear:left;
	width:80%;
}

.btnTitleVerde:link,
.btnTitleVerde:visited,
.btnTitleVerde:active {
	background:#9c3;
	margin:5px 0 0 0;
	padding:2px 5px;
	/*float:right;*/
	/*clear:right;*/
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:.75em;
}

.btnTitleVerde:hover,
.ms-WPBody .btnTitleVerde:hover{
	background:#000;
	color:#fff;
	text-decoration:none;
}

.btnSeta {
    height:20px;
    line-height:20px;
    padding:0 5px;
    display:block;
    color:#fff;
    font-weight:bold;
}

.btnSeta:hover { background:#333; text-decoration:none;}

#content .btnSeta img { border:0; padding:0 0 0 5px;}

/* ############ NAV - Topo do site ############# */
	

#nav {
	width:100%;
	height:30px;
	background:url(img/sprites.png);
	background-position:0 0;
	background-repeat:repeat-x;
	line-height:30px;
	text-align:right;
}

#nav .login, #nav .pesquisa, #nav .ver-cal-estat {
	font-size:.8em;
}

#nav .ver-cal-estat {

	height:20px;
	margin:5px 15px 0 266px;
}

.ver-cal-estat .nav-btn-link {
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:.8em;
	width:80px;
}

#nav .btn-nav {
	background:url(img/sprites.png) repeat-x;
	background-position:0 -30px;
	margin:0;
	height:19px;
	line-height:19px;
}


.nav-btn-div { width:118px; }

.ver-cal-estat .nav-btn-link {
	background:url(img/sprites.png) repeat-x;
	background-position:-15px -30px;
	height:19px;
	line-height:18px;
	padding:0 5px;

}

.ver-cal-estat .cornerL {
	background:url(img/sprites.png) no-repeat;
	background-position:0 -50px;
	width:9px;
	height:19px;	
}

.ver-cal-estat .cornerR {
	background:url(img/sprites.png) no-repeat;
	background-position:0 -70px;
	width:9px;
	height:19px;
	margin:0px 10px 0 0px;
	
}

#nav .login {
	height:30px;
	color:#666;
	width: 125px;
}

.login a:link,
.login a:active,
.login a:visited {
	color:#666;
	font-weight:bold;
}


#nav .pesquisa {
    width:182px;
    height:30px;
    margin:2px 0 0 36px;
    padding:0 0 0 1px;
}

#nav .pesquisa div {
    height:20px;
}

#nav .pesquisa .pesq-esq {
	background:url(img/sprites.png) left no-repeat;
	background-position:0 -270px;
	width:10px;
	height:20px;
	margin:2px 0 0 0;
}

#nav .pesquisa input {
	margin:2px 0 0 0;
	background:url(img/sprites.png) right repeat-x;
	background-position:0 -290px;
	height:18px;
	border:0;
	width:140px;
	font-size:.9em;
}

#nav .pesquisa .pesq-dir {
	background:url(img/sprites.png) right no-repeat;
	background-position:-45px -270px;
	width:30px;
	height:17px;
	margin:2px 0 0 0;
	padding:3px 0 0 0;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
}

#nav .width960 { position:relative; width:980px; }

.login-pesquisa { 
	position:absolute;
	right:0px;
	text-align:right;
	width:320px;
}




/* ############ Header - Logo e jogos ############# */


#header {
	margin:20px auto 0 auto;
}

/* logo */

#header #logo {
	top:-30px;
	position:relative;
	width:145px;
	margin-right:35px;
}


/* jogos */
#header .jogos {
	width:780px;
	margin:10px 0 0 0;
	padding:0;
}

.jogos .liga {
	width:780px;
	margin-bottom:15px;
	float:left;
	clear:both;
	
}
.jogos-itens 
{
	margin:0 auto; width:780px; text-align:center; 	
} 

.jogos-itens .fundo {
	background:url(img/sprites.png) repeat-x;
	background-position:0 -90px;
	border-left:1px solid #000;
	border-right:1px solid #fff;
	width:82px;
	padding:0;
	display:block;
	float:left;
}

.jogos-itens .fundo:hover 
{
	background:url(img/sprites.png) repeat-x;
	text-decoration:none;
	background-position:0 -310px;
	cursor:pointer;
}

.jogos-itens .ultimo {
	background:url(img/sprites.png) repeat-x;
	background-position:0 -150px;
	border-left:1px solid #000;
	width:82px;
	padding:0;
	display:block;
	float:left;
}


.jogos-itens .ultimo:hover 
{
	background:url(img/sprites.png) repeat-x;
	text-decoration:none;
	background-position:0 -370px;
	cursor:pointer;
}
.jogos-itens a 
{
	text-decoration:none;
}

.liga .item {
	width:82px;
	padding:0;
	margin:0;	
}

#header .item .clubes {
	width:100%;
	clear:both;
	text-align:center;
	height:33px;
	padding:5px 0 0 0;
	color:#fff;
	font-size:.75em;
	font-weight:bold;
}

#header img {
	border:0;
}

#header .item .data {
	font-size:.7em;
	font-weight:bold;
	color:#fff;
}


#header .item .data {
	width:100%;
	clear:both;
	text-align:center;
	padding:2px 0 0 0;
	height:16px;
}


/* ############ Menu ############# */

/* menu inicial (fundo verde) */
.inicio {	
	height:29px;
	line-height:29px;
	width:800px;
}
#menu .def
{
	background:url(img/menu_bg.png) repeat-x;		
}
#menu .liga1
{
	background:url(img/menu_bg_liga1.png) repeat-x;		
}
#menu .liga2
{
	background:url(img/menu_bg_liga2.png) repeat-x;		
}
#menu .liga3
{
	background:url(img/menu_bg_liga3.png) repeat-x;		
}
.inicio img {
	float:left;
	position:absolute;
	left:inherit;
	top:inherit;
	cursor:pointer;
}

#menu ul { margin:0 0 0 80px; }

#menu ul.top { margin:0 0 0 80px; }

#menu ul li a:link, 
#menu ul li a:visited,
#menu ul li a:active {
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	height:27px;
	display:block;
	float:left;
}

#menu ul li {
	height:27px;
	display:block;
	float:left;
	margin:0 10px 0 0;
	display:inline;
	cursor:pointer;
}

#menu ul li.current-cat a:link, 
#menu ul li.current-cat a:visited,
#menu ul li.current-cat a:active {
	background:url(img/menu-activeR.png) right bottom no-repeat;
	height:27px;
	display:block;
	float:left;
}



#menu ul li span,
#menu ul li span{
	background:#252525;
	height:27px;
	padding:0 5px;
	display:block;
	}

#menu ul .current-cat {
	height:27px;
	background:url(img/menu-activeL.png) left bottom no-repeat;
	display:block;
	float:left;
	margin:0 10px 0 0;
	top:2px;
	position:relative;
	}

#menu ul li.current-cat a:link, 
#menu ul li.current-cat a:visited,
#menu ul li.current-cat a:active {
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background:url(img/menu-activeR.png) right no-repeat;
	height:27px;
	display:block;
	float:left;
	padding:0 5px;
}

/* submenu - fundo preto */

.submenu {
	background:#252525;
	font-size:.8em;
	height:26px;
	line-height:28px;
	width:800px;
}
#menu .submenu ul li a{ font-size:0.85em;}

#menu .liga1 .submenu a:hover,
#menu .liga1 .submenu a.active
{
	color:#cc3000;
}
#menu .liga2 .submenu a:hover,
#menu .liga2 .submenu a.active
{
	color:#ffa800;
}
#menu .liga3 .submenu a:hover,
#menu .liga3 .submenu a.active
{
	color:#1973ab;
}
#menu .def .submenu a:hover,
#menu .def .submenu a.active 
{
	color:#9c3;
}
/* ############ HEADER COMPETICOES ############# */

.liga1Txt, #content h1.liga1 {color:#cc3000;}
.liga2Txt, #content h1.liga2 {color:#ffa800;}
.liga3Txt, #content h1.liga3 {color:#042b71;}

.header-competicao {
	height:80px;
	margin:20px 20px 0 20px;
}

#content_wide .header-competicao {
	margin:20px 0 0 0;
}

.header-competicao .header-esq {
	background:transparent url(img/sprites.png) repeat-x scroll 0 -800px;
	width:620px;
}

.header-competicao .header-esq-exc{
	background:transparent url(img/sprites.png) repeat-x scroll 0 -800px;
}

.header-esq .logo-competicao, .header-esq-exc .logo-competicao{
	margin:0 10px 0 20px;
	text-align:center;
	width:95px;
}

.header-esq .nav-competicao {
	width:485px;
}

.header-competicao .banner-competicao {
	padding:0;
	width:318px;
	margin-left:2px;
}

.nav-competicao .nav-top {
	display:block;
	height:40px;
	text-align:center;
	width:460px;
}

.nav-competicao .nav-top {
	height:40px;
	width:460px;
	text-align:center;
	display:block;
	}

.nav-top .seta { 
	width:20px; 
	height:20px; 
	line-height:20px;
	margin:12px 0px 0 0px;
	cursor: pointer;
}

.nav-top .outra-epoca { 
	font-weight:bold; 
	color:#a2a2a2; 
	font-size:.75em; 
	line-height:40px;
	width:100px;
	height:40px;
	cursor: pointer;
}
.nav-top .epoca-actual { 
	font-size:1.75em; 
	font-weight:bold; 
	height:40px;
	line-height:40px;
	margin:0 10px;
	width:180px;	
}
	
.nav-competicao .nav-bottom {
	height:40px;
	width:485px;
	text-align:center;
	font-size:.9em;
	font-weight:bold;
	}

.nav-bottom .turn a, .nav-bottom .turn a:link, .nav-bottom .turn a:visited
{
	color: #000;
}

.nav-bottom .nav-jornada{ 
	width:180px;
	float:left;
	height:40px;
	line-height:40px;
}

.nav-bottom .nav-jornadaliga1{ 
	width:180px;
	float:left;
	height:40px;
	line-height:40px;
}

.nav-bottom .nav-jornadaliga2{ 
	width:180px;
	float:left;
	height:40px;
	line-height:40px;
}

.nav-bottom .nav-jornadaliga3{ 
	float:left;
	height:40px;
	line-height:40px;
	text-align: left;
}

.nav-bottom .nav-jogo { 
	width:240px;
	float:left;
	height:40px;
	line-height:40px;	
}

.nav-bottom .turn { 
	width:65px;
	float:left;
	height:40px;
	line-height:40px;
	font-size: 0.8em;
}

.nav-bottom select { margin:0 5px; border:1px solid #999999;}
/* ############ CONTENT - Conteúdo do lado esquerdo ############# */

#content h1, #content_wide h1, #content h2, #content h3 {
	margin-bottom:10px;
}




#content h1, #content_wide h1{	
	font-size:2.3em;
}

#content h2{
	font-size:1.6em;
	clear:left;
}

/* .txtBox - Incluir este estilo sempre que existir um bloco de texto */

#content .txtBox a.verde:link,
#content .txtBox a.verde:active,
#content .txtBox a.verde:visited {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	padding:0 2px;
}

#content .txtBox a.verde:hover {
	color:#fff;
	background:#9c3;
	text-decoration:none;
}

/* estilo para link com icon pdf na esquerda */

.txtBox .link-pdf {
	background:url(img/ic/icon-pdf.jpg) left no-repeat;
	padding:2px 0 0 20px;
	line-height:20px;
	color:#9c3;
	font-weight:bold;
}

/* .back2top - botão com seta para regressar ao topo */

.txtBox .back2top {
	width:17px;
	height:16px;
	float:right;
	border:0;
	padding:0;
	background:url(img/btn-top.png) no-repeat;
	display:block;
	clear:right;
	margin:5px 0 0 0;
}

#content h3 {
	color:#666;
	font-size:1.5em;
}

#content p{
	margin:10px 0;
}

#content ul {
	list-style:square;
	margin:10px 0 10px 40px;
}

#content ul li a:link,
#content ul li a:visited,
#content ul li a:active {
	color:#000;
	font-weight:bold;
	background:none;
	text-decoration:none;
}

#content ul li a:hover {
	color:#9c3;
	text-decoration:none;
}

#content ol {
	list-style:decimal;
	margin:10px 0 10px 40px;
}

/* PASSAR PARA CSS de PAGE-LAYOUT de ARTIGO\NOTICIA*/
/*#content img {
	border:1px solid #CCCCCC;
	padding:5px;
}*/

/* tabelas */

/* #### tabela jornada #### */

/*.tabsTitle { width:100%; }
.tabsTitleBtn {  
	text-transform:uppercase;	
	line-height:100%;
	margin:0px 5px 2px 0; 
}

.activeTab {
	text-transform:uppercase;	
	margin:0px 5px 0 0; 

	}

.activeTab a:link,
.activeTab a:active,
.activeTab a:visited {
	color:#fff;
	font-weight:bold;
	padding:5px 10px; 
	display:block; 
	background:#333;
	}

.activeTab a:hover { text-decoration:none; }


.tabsTitleBtn a:link,
.tabsTitleBtn a:active,
.tabsTitleBtn a:visited {
	color:#fff;
	font-weight:bold;
	padding:5px 10px; 
	display:block; 
	}

.tabsTitleBtn a:hover { color:#fff; background:#333; text-decoration:none; }*/

.tdTitle { 
	font-size:1.2em;
	font-weight:bold;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	padding:5px;

}

td.tdNomeCatEsq { 
	font-size:1.2em; 
	font-weight:bold; 
	text-indent:5px;
	text-align:left;
	color:#333;
}

td.tdNomeCat { 
	font-size:1em; 
	font-weight:bold; 
	color:#333;
	padding:0 5px;
	text-indent:4%;
}

.tdTitleLink a:link,
.tdTitleLink a:active,
.tdTitleLink a:visited,
.tdTitleLink a:hover {
	color:#fff;
}

table .idade { width:60px; } /* largura especifico para celula idade da tabela na página arbitragem.html */

.marginTop5px { margin-top:5px; } /* bug fix do IE */

.cellSpacing5px { padding:5px; border:3px solid #f0f0f0; }


/* descrição por baixo do link para ficheiro PDF */
#content .widget {
	margin:20px 0 20px 0;
}

#content .widget h3 {color: #fff;margin:0}

#content .widget .container {border: 5px solid #f0f0f0; color:#666}

#content .widget .container a, #content .widget .container a:link, #content .widget .container a:visited{color: #666; text-decoration: none;}
	
#content .heading {
	height:20px;
	line-height:20px;
	padding:0 15px;
	font-size:1.2em;
}

#content .pdf-descricao {
	font-size:.95em;
	padding:0 0 0 20px;
}

.txtBox img {
	padding:5px;
	border:1px solid #ccc;
}

#content .imgRight {
	float:right;
	margin:0px 0 5px 5px;
	padding:5px;
	border:1px solid #ccc;
}

#content .imgLeft {
	float:left;
	margin:0px 5px 5px 0;
	padding:5px;
	border:1px solid #ccc;
}

.blocoNoticias {
	/*padding:10px;*/	
	padding:10px 5px;
	border-bottom:1px dotted #333;
	display:block;
	/*width:280px;*/
}
.blocoNoticias:hover 
{
	background:#f0f0f0;
	zoom:1;	
}

.data {
	font-size:.75em;
}

.blocoNoticias .titulo {
	font-size:1.1em;
	color:#9c3;
	font-weight:bold;
}

.blocoNoticias .desc {
	font-size:.9em;
	width:100%;
}

.blocoNoticias .desc2 {
	font-size:.9em;
	width:100%;
}


.blocoNoticias .pdf {
	width:75px;
	text-align:right;
	font-size:.9em;	
}

.blocoNoticias .pdf a:link, 
.blocoNoticias .pdf a:visited,
.blocoNoticias .pdf a:active {
	background:url(img/ic/icon-download.gif) right no-repeat;	
	padding:0 25px 0 0;
	color:#000;
	font-weight:bold;
	height:16px;
	display:block;
}

.blocoNoticias .mais {
	font-size:0.9em;
	padding:0 3px;
}

.blocoNoticias a.mais:link,
.blocoNoticias a.mais:visited,
.blocoNoticias a.mais:active {
	background:#ccc;
	color:#fff;
	font-weight:bold;
	font-size:.7em;
	padding:1px 2px;
	text-align:right;
}

.blocoNoticias a.mais:hover {
	background:#999;
	color:#fff;
	text-decoration:none;
}


/* novidades */

#novidades { 
	width:620px;
}

#novidades img {border:0; padding:0; margin:0; }

/* footlinks */

.footlinks {
	width:100%;
	margin:20px 0;
}

.footlinks h4 {
	background:#000 url(img/seta-footlinks.png) right no-repeat;
	font-size:1.2em;
	padding:2px 5px;
}

.footlinks div {
	border-top:1px solid #000;
}

/* sidebar */

#sidebar .widget {
	margin-bottom:20px;
}

#sidebar .heading {
	height:20px;
	line-height:20px;
	padding:0 5px;
	font-size:1.2em;
}

#sponsors 
{
	background-color:#ffffff;
	border:1px solid #ccc;
	padding:5px;
	text-align:center;
	overflow:hidden;
	width:288px;
}
#sponsors tr td
{
	text-align:center;
	height:50px;
	vertical-align:middle;
	padding:0 10px 0 10px;
}

#sponsors img {
	margin-right:5px;
}


/* Acordeão */

#acc a:hover,
#acc a:hover { text-decoration:underline; }

#acc .acc-toggle {
	background:url(img/sprites.png) repeat-x;
	background-position:0 -480px;
	width:280px;
	height:25px;
	padding:5px 10px;
	color:#333;
	font-size:1.2em;
	font-weight:bold;
	margin:2px 0;
	cursor:pointer;
	text-decoration:none;
}
	
#acc .acc-toggle-active, #acc .acc-toggle-active-def{
	background:url(img/sprites.png) repeat-x;
	background-position:0 -440px;
	width:280px;
	height:25px;
	padding:5px 10px;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}

#acc .acc-toggle-active-liga1 {
	background:url(img/sprites.png) repeat-x;
	background-position:0 -660px;
	width:280px;
	height:25px;
	padding:5px 10px;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}

#acc .acc-toggle-active-liga2 {
	background:url(img/sprites.png) repeat-x;
	background-position:0 -580px;
	width:280px;
	height:25px;
	padding:5px 10px;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}

#acc .acc-toggle-active-liga3 {
	background:url(img/sprites.png) repeat-x;
	background-position:0 -620px;
	width:280px;
	height:25px;
	padding:5px 10px;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}

#acc .acc-content {
	padding:2px;
	overflow:hidden;
}

.acc-content h4 {
	font-size:1em;
	}
	
.acc-content p {
	font-size:0.9em;
	line-height:14px;
	color:#333;
}

/* ----- navigation : attendance ----- */

#nav-att {background:#000000 url(img/bg/bg_acordion_espectadores.jpg) no-repeat scroll center top;width:294px;}
#nav-att p {text-align:center;}
#nav-att .value {color:#000000; font-size:2.1em; font-weight:bold; padding:10px 0 0; text-align:center;line-height:normal}
#nav-att .value span {color:#FFFFFF; font-size:0.7em; font-weight:bold; margin:0; padding:0; }
#nav-att .tops{	background:transparent url(img/sprites.png) repeat scroll 0 -725px; float:left; height:60px; margin:20px 0 5px 5px; width:91px;}
#nav-att .tops:hover{background:url(img/sprites.png) repeat scroll 0 -1720px;cursor:pointer;}
#nav-att .tops p {text-align:center; color:#000; font-weight:bold; text-transform:uppercase; height:20px; line-height:20px;}
#nav-att .tops a:link,
#nav-att .tops a:visited,
#nav-att .tops a:active {
	color:#333;
	font-weight: bold;
}
#nav-att .tops .info {text-align:center; color:#fff; margin:5px 0 0 0;} 
#nav-att .tops .info .name{font-weight:bold; font-size:.85em;}
#nav-att .tops .info span{font-weight:bold; font-size:.85em;}

.ac-dt {padding:0;background:#fff;}
.ac-mvp {padding:5px;background:#fff;border-bottom:1px solid #fff;}
.ac-stat {padding:0;background:#fff;border-bottom:1px solid #fff;}

/* Harmónio DreamTeam*/
.btnliga1 { 
    background:url(img/competitions/btn_dream_liga1.png) no-repeat;
    width:133px;
    height:73px;
    margin:5px auto;
}

.btnliga2 { 
    background:url(img/competitions/btn_dream_liga2.png) no-repeat;
    width:133px;
    height:73px;
    margin:5px auto;
}

.ac-dt .btnLinks { height:20px; padding:55px 0 0 10px; }

.btnLinks a:link,
.btnLinks a:active,
.btnLinks a:visited {
    color:#fff;
    font-weight:bold;
    padding:0 10px 0 0;
    }
    

.btnLinks a.btnVotar:link,
.btnLinks a.btnVotar:active,
.btnLinks a.btnVotar:visited {
    background:url(img/setaBranca8x8.png) no-repeat right;
    background-position:32px 4px;    
    width:35px;
    vertical-align:baseline;
    margin:0 5px 0 0;
    display:block;
    color:#fff;
}

.btnLinks a.btnConsultar:link,
.btnLinks a.btnConsultar:active,
.btnLinks a.btnConsultar:visited {
    background:url(img/setaPreta8x8.png) no-repeat right;
    background-position:60px 4px;    
    width:60px;
    color:#000;
    display:block;
}

/* Harmónio MVP */

.melhorJogador {
    background:#f5f4f4;
    width:135px;
	margin:0 auto;
    }

.melhorJogador .melhorTopliga1 {
    height:25px;
    color:#cc3000;
    font-weight:bold;
    line-height:25px;
    background:url(img/sprites.png) right no-repeat;
    background-position:-165px -1240px;    
    padding:0 0 0 5px;
    }
    
.melhorJogador .melhorTopliga2 {
    background:url(img/sprites.png) right no-repeat;
    background-position:-165px -1270px;    
    padding:0 0 0 5px;
    height:25px;
    line-height:25px;    
    color:#ffa800;
    font-weight:bold;
    }
    
.melhorJogador .melhorInfo {
    font-size:1.2em;
    margin:5px;
    }    

.melhorJogador .melhorInfo img {
    border:1px solid #fff;
    margin:0 0 5px 0;
    }
    
.melhorFooter {
    height:20px;
    line-height:20px;
    padding:0 0 0 5px;
    }    


.fundoliga1{background:#cc3000;}
.fundoliga2{background:#ffa800;}
.fundoliga3{background:#042b71;}

.melhorFooter a:link,
.melhorFooter a:active,
.melhorFooter a:visited {
    color:#fff;
    font-weight:bold;
    padding:0 10px 0 0;
    }
    

.melhorFooter a.btnVotar:link,
.melhorFooter a.btnVotar:active,
.melhorFooter a.btnVotar:visited {
    background:url(img/setaBranca8x8.png) no-repeat right;
    width:35px;
    vertical-align:baseline;
    margin:0 10px 0 0;
    display:block;
    color:#fff;
}

.melhorFooter a.btnConsultar:link,
.melhorFooter a.btnConsultar:active,
.melhorFooter a.btnConsultar:visited {
    background:url(img/setaPreta8x8.png) no-repeat right;    
    width:60px;
    color:#000;
    display:block;
}



.ac-stat .statsLiga { 
    width:90px;
    margin:2px 4px;
    }
    
.ac-stat .statsLiga .titulo {
    height:25px;
    line-height:25px;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    text-align:center;
    font-size:.75em;
    }
    
.ac-stat .statsLiga .liga1 {
    background:#000 url(img/sprites.png) right no-repeat;
    background-position:-200px -1240px;    
    }

.ac-stat .statsLiga .liga1.titulo {
    color:#cc3000;
    }
        
.ac-stat .statsLiga .liga2 {
    background:url(img/sprites.png) right no-repeat;
    background-position:-200px -1270px;    
    }

.ac-stat .statsLiga .liga2.titulo {
    color:#ffa800;
    }
        
.ac-stat .statsLiga .liga3 {
    background:url(img/sprites.png) right no-repeat;
    background-position:-200px -1590px;    
    }

.ac-stat .statsLiga .liga3.titulo {
    color:#042b71;
    }
        
.ac-stat .statsLiga .dados {
    text-align:left;
    height:35px;
    padding:10px 5px 10px 20px;
    vertical-align:middle;
    }
    
.ac-stat .statsLiga .footerStats {
    height:30px;
    text-align:center;
}

.ac-stat .statsLiga .footerStats a:link,
.ac-stat .statsLiga .footerStats a:visited,
.ac-stat .statsLiga .footerStats a:active {
    color:#fff;
    font-size:.9em;
    width:90px;
    padding:5px 0 0 0;
    line-height:10px;
    display:block;
    height:22px;
    background:url(img/setaBranca8x8.png) no-repeat;
    background-position:78px 16px;
    
}

/* ################################################### LOGIN */

#modal_overlay {background-color:#000;}
#modal_container_iframe {  
	padding:0;  
	background-color:#fff;
	overflow:auto;   
	text-align:left;
	border:2px solid #000;
}
#modal_btn_close {
	background:transparent url(img/closebox.png) no-repeat scroll left top;
	border:medium none;
	height:30px;
	position:absolute;
	right:-15px;
	top:-15px;
	width:30px;
	cursor:pointer;
	text-decoration:none;
}
#modal_btn_close:hover {text-decoration:none;}

/* ################################################### FOOTER */

#footer {
	width:941px;
	margin:0 20px 0 20px
	/*left:-5px;*/
	position:relative;
	margin-top:30px;
}

#footer img {
	margin:10px;
	vertical-align:middle;
}

#footer .titulo {
	color:#fff;
	font-size:.75em;
	text-align:left;
	}

#footer .patrocinadores {
	clear:both;
	float:left;
	width:100%;
	text-align:left;
}

#footer .parceiros {
	width:45%;
	text-align:left;
}

#footer .fornecedores {
	text-align:left;
}

#footer .titulo {
	background:#000; 
	padding:2px 5px;
	width:250px;
	margin:5px 0;
	}
	
#footer .creditos {
	width:550px;
	margin:40px 0 10px 0;
}

#footer .creditos {
	font-size:.75em;
	font-weight:bold;
}
	

#footer .creditos a:link,
#footer .creditos a:visited,
#footer .creditos a:active {
	color:#999;
}
	
#footer .bola {
	top:-40px;
	position:relative;
	height:80px;
	
}

/* NOVAS */
.hand{cursor:pointer;}
/* Tabelas */
.table1 td.tc { text-align:center;}
.table1 th.tc { text-align:center;}

.table1 {
	width:100%;
    border:solid 5px #f0f0f0;
    border-collapse:inherit;
    background-color:#fff;
}

.table1 td.spacer{background-color:#f0f0f0;}

.table1 th {
    font-weight:bold;
    background-color:#f0f0f0;
    text-align:left;
    height:20px;
    line-height:20px;
    vertical-align:middle;
    padding:5px;
}

.table1 .textR
{
	text-align:right;
}
	
.table1 .tbody tr{
    background-color: #ffffff;
    cursor:pointer;
} 

.table1 td{        
    color:#333;
    padding:4px;
    border-collapse:inherit;
    vertical-align:middle;
}

.table1 td.bold {
    font-weight: bold;
}

.table1 .thBR {
    border-right: solid 2px #ffffff;
}     
.table1 .thBLR {
    border-right: solid 2px #ffffff; 
    border-left: solid 2px #ffffff; 
}     
.table1 .thBL {
    border-left: solid 2px #ffffff;
}     
.table1 .tdBR {
    border-right: solid 2px #f0f0f0;
}     
.table1 .tdBLR {
    border-right: solid 2px #f0f0f0; 
    border-left: solid 2px #f0f0f0; 
}     
.table1 .tdBL {
    border-left: solid 2px #f0f0f0;
}

.table1 .tdBLB {
    border-left: solid 2px #f0f0f0;
    border-bottom: solid 2px #f0f0f0;
}

.table1 .tdBB {
    border-bottom: solid 2px #f0f0f0;
}
.table1 .vt td{vertical-align:top;}

.table1 a, .table1 a:link, .table1 a:hover, .table1 a:visited{color:#333}

.table2 {
    width:100%;
    border-collapse:inherit;
}        
.table2 .tbody{
    border-left: solid 4px #f0f0f0;
    border-right: solid 4px #f0f0f0;
    border-bottom: solid 4px #f0f0f0;
}
.table2 .tbody tr{
    background-color:#ffffff;
    cursor:pointer;
}
.table2 th {
    font-size:1.2em;
    font-weight:bold;
    background:#9c3;
    border-left: solid 4px #9c3;
    border-right: solid 4px #9c3;
    color: #ffffff;
    height:20px;
    line-height:20px;
    vertical-align:middle;
    padding:5px;
}        
.table2 td {
    color:#333;
    padding:5px;
    border:3px solid #F0F0F0;
}
.table2 .thFirst {
	background-color:#333;
    border-left: solid 4px #333;
}
/* Tabelas */
/* Destaques */
#destaques  
{
	width: 620px;
	padding-top:5px;
	padding-bottom:5px;
	margin:20px 0;
	border:1px solid #ccc;
	float:left;
	clear:both;	
	overflow:hidden; 	
}

#destaques img { border:0; margin:0; padding:0; }

#destaques .item {
	width:120px;
	height:150px;
	float:left;
	border-right:1px solid #ccc;
	padding:2px 18px 2px 17px;
	cursor:pointer;
}

#destaques .item:hover {
	background:#f0f0f0 url(img/seta-cinzentaPeq.png) right bottom no-repeat;
}

#destaques .item h3 
{
	margin-bottom:0px;	
	height:28px;
	color:#999; 
	font-size:.9em;
	text-transform:uppercase; 
	letter-spacing:normal;
}

#destaques .item .conteudo p {
	font-size:0.9em;
}

#destaques .item .conteudo p a:link, 
#destaques .item .conteudo p a:visited,
#destaques .item .conteudo p a:active {
	color:#000;
}
/* Destaques */
/* MultiDestaques*/
.multidestaque {
    width:100%;
    background:#000;
    color:#fff;
    clear:both;
    float:left;
}
.multidestaque #hp-hl-nav img{
	border:0; padding:0; margin:0;
}
.multidestaque #hp-hl-image img{
	border:0; padding:0; margin:0;
}

.multidestaque .header {
    height:50px;
    padding:10px;
}
.multidestaque .navcontainer {
    width:140px;
    float:left;
}
.multidestaque .imagecontainer {
    width:480px;
    height:272px;
    display:block;
    float:left;
}
.multidestaque .nav {
    width:124px;
    margin-left:auto; 
    margin-right:auto;
}
.multidestaque .nav div
{            
    margin-bottom:15px;
    cursor:pointer;
    border: solid 2px #000000;
}
.multidestaque .nav .active
{
    border: solid 2px #9c3;
}

/* MultiDestaques*/

/* LOGIN */

.loginForm
{
	padding:16px 20px 20px 20px;
}

.loginForm h1 {
	color:#99CC33;
	font-size:1.5em;
	line-height:1.5em;
	margin: 0 0 16px 0;
	padding:0;
}

.loginForm .row
{
	padding: 0 0 15px 0
}

.loginForm input
{
	width:279px;
}

.loginForm label
{
	width:80px;
	display:block;
	float:left;
	text-align:right;
	padding-right:45px;
	font-weight: bold;
}

.loginForm .button ,.loginForm .over
{
	width:86px;
	height:21px;
	line-height:21px;
	border:none 0;
	background: url(img/button86.gif) no-repeat;
	color: #000;
	text-transform:lowercase;
	font-weight:bold;
	font-size: 0.9em;
	cursor: pointer;
}

.loginForm .over
{
	background: url(img/button86_over.gif) no-repeat;
	color: #fff;
}

.loginForm a, .loginForm a:link, .loginForm a:visited
{
	color:#000;
	text-decoration:none;
}

.loginForm a:hover
{
	color:#000;
	text-decoration:underline;
}


.loginForm .errorTitle a
{
	font-size:12px;
	font-weight: bold;
	line-height:18px;
}

.loginForm .error
{
	margin:0;
	padding:0;
	font-size:11px;
	line-height:12px;
}

/* Recuperação de Password*/

#recoverPassword
{
	padding:16px 20px 20px 20px;
}

#recoverPassword h1 {
	color:#99CC33;
	font-size:1.5em;
	line-height:1.5em;
	margin: 0 0 16px 0;
	padding:0;
}

#recoverPassword .headerInfo
{
	font-weight:bold;
	font-size:12px;
}

#recoverPassword .row
{
	padding: 15px 0 0 0
}

#recoverPassword input
{
	width:279px;
}

#recoverPassword label
{
	width:80px;
	display:block;
	float:left;
	text-align:right;
	padding-right:45px;
	font-weight: bold;
}

#recoverPassword .button, #recoverPassword .over
{
	width:86px;
	height:21px;
	line-height:21px;
	border:none 0;
	background: url(img/button86.gif) no-repeat;
	color: #000;
	text-transform:lowercase;
	font-weight:bold;
	font-size: 0.9em;
	cursor: pointer;
}

#recoverPassword .over
{
	background: url(img/button86_over.gif) no-repeat;
	color: #fff;
}

#recoverPassword .info
{
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	padding-top:15px;
}

/* enviar a um amigo */
#sendLink
{
	padding:16px 20px 20px 20px;
}

#sendLink h1 {
	color:#99CC33;
	font-size:1.5em;
	line-height:1.5em;
	margin: 0 0 16px 0;
	padding:0;
}

#sendLink .row
{
	padding: 0 0 15px 0
}

#sendLink input
{
	width:279px;
}

#sendLink label
{
	width:80px;
	display:block;
	float:left;
	text-align:right;
	padding-right:45px;
	font-weight: bold;
}

#sendLink .error
{
	margin:0;
	padding:0	
}

#sendLink .button
{
	width:86px;
	height:21px;
	line-height:21px;
	border:none 0;
	background: url(img/button86.gif) no-repeat;
	color: #fff;
	text-transform:lowercase;
	font-weight:bold;
	cursor: pointer;
}

#sendLink .over
{
	width:86px;
	height:21px;
	line-height:21px;
	border:none 0;
	background: url(img/button86_over.gif) no-repeat;
	color: #fff;
	text-transform:lowercase;
	font-weight:bold;
	cursor: pointer;
}

/* lista noticias */
.newsHeader {
	padding:7px;
}

.newsHeader span {
	margin:0 0 0 5px;
}

.newsHeader img {
	border:none;
	padding:0;
	margin:0;
	vertical-align: middle; 
 
}

.newsHeader input, .newsHeader select {
	vertical-align: middle; 
}

.btn20x20 {
	width:35px;
	height:18px;
	background:#9c3 url(img/setaBranca8x8.png) no-repeat;
	background-position:25px 6px;
	border:0;
	padding:0 0 0 3px;	
	margin-left:5px;
	vertical-align: middle; 
	cursor:pointer;
	color:#333;
	text-align:left;
	text-transform:lowercase;
	font-weight:bold;
}
.btn20x20:hover
{
	background:#333 url(img/setaBranca8x8.png) no-repeat;
	background-position:25px 6px;
	color:#fff;	
}


.newsPaginacao {
	padding:0 10px;
	width:600px;
	display:block;
	background:#7e7e7e;
	height:25px;
	line-height:25px;
	
}

.pagiLinks a:link,
.pagiLinks a:active,
.pagiLinks a:visited {
	color:#fff;
	font-weight:bold;
	padding:0 5px;
}

.pagiLinks a:hover { 
	text-decoration:none;
	background:#ccc;
	}

.pagiLinks .active {
	border:1px solid #000;
	padding:0 5px;
}
/* lista noticias */
/* Lista de itens das noticias */

.listaArtigos {
	width:100%;
}

.listaArtigos .linha
{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #333;	
}

.listaArtigos .item
{
	padding:5px;
}

#content .listaArtigos .item p
{
	margin:5px 0;
}

.item .img
{
	padding-right:10px;
}

.item .titulo {
	color:#9c3;
	font-weight:bold;
	font-size:1.2em;
}

.item:hover {
	background-color:#f0f0f0;
}


.item .pdf {
	width:75px;
	text-align:right;
	font-size:.9em;
}

.item .pdf a:link, 
.item .pdf a:visited,
.item .pdf a:active 
{	
	background:url(img/ic/icon-download.gif) right no-repeat;	
	padding:0 25px 0 0;
	color:#000;
	font-weight:bold;
	height:16px;
	display:block;
}

.item .tags {
	font-size:.8em;
	color:#999;
}
/* Lista de itens das noticias */

.txtBox a.top {color:#000;}
.txtBox a h3.title {background:transparent url(img/btn-top.png) center right no-repeat;line-height:18px;}

/* tabela classificação sidebar */
/*#sidebar-nav-comp .tab-wrap { margin:5px; font-size:.9em; }*/

#sidebar-nav-comp .tab-wrap { margin:5px; font-size:.85em; }

/* botões ligas */
#sidebar-nav-comp .tabC
{
	text-transform:uppercase;
	font-weight:bold;	
	color:#000;
	padding:5px;
	float:left;
	background:#9c3;
	cursor:pointer;
}

#sidebar-nav-comp .tabCactive
{
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	padding:5px 10px;	
	height:20px;
	background:#ededed;
	color:#000;
	cursor:default;
}
#sidebar-nav-comp .mr 
{
	margin-right:5px;
}

/* secção de informação espectadores e tabelas */
.tab-classificacao {
	background:#ededed;
	position:relative;
	top:-2px;
	padding:5px;
}
.tab-classificacao p { margin:5px 0; }
.tab-classificacao p span { font-size:.9em;}

/* tabela liga */
.tab-classificacao .liga-hp th { padding:5px;}
.tab-classificacao .liga-hp td { padding:5px 5px 2px 5px; color:#666;}

/*.tab-classificacao .liga-hp th.pos { width:30px;}
.tab-classificacao .liga-hp th.clube { width:100px;}
.tab-classificacao .liga-hp th.jogos { width:20px;}
.tab-classificacao .liga-hp th.vitorias { width:20px;}
.tab-classificacao .liga-hp th.empates {width:20px;}
.tab-classificacao .liga-hp th.derrotas {width:20px;}
.tab-classificacao .liga-hp th.pontos {width:30px;}*/

.tab-classificacao .liga-hp table {background:#fff;}
.tab-classificacao .liga-hp tbody {background:#fff;text-align:center;}
.tab-classificacao .liga-hp tbody tr {cursor:pointer;}

/* carlsberg cup meias-finais */
.carlsberg-finais th {background:#636363; color:#fff; }

.carlsberg-finais th.jogos { width:310px; font-size:1.1em;}
.carlsberg-finais th.data, .carlsberg-finais th.hora  { width:30px; font-size:1.1em;}
/* carlsberg */
.tb-grupo th{
    padding:5px;
    background:#333;
    color:#fff;
}  
.tb-jornada th{
    border-left:2px solid #fff;
    width:100%;
    padding:0;
    font-size:1em;
    text-align:center;
    font-weight:bold;
    padding:5px;
    background:#636363;
    color:#fff;
}     
.tb-grupo td { padding:5px 5px 2px 5px; color:#666;background-color:#fff;} 
.tb-jornada td { padding:1px 2px 1px 2px; color:#666;background-color:#fff;} 
/* */
.ro td {background:#f0f0f0;color:#000; cursor:pointer}
#content h3.bar {
    font-size:1.5em;
    height:25px; 
    line-height:25px;
    background:#2d2b2c;
    color:#fff;
    padding-left:10px;
}
/* TABs */
.tab 
{
	text-transform:uppercase;	
	line-height:100%;
	margin:0px 5px 2px 0;
	float:left;
	background:#9c3;
}
.tab a:hover { text-decoration:none; }
.tab a:link,
.tab a:active,
.tab a:visited {
	color:#fff;
	font-weight:bold;
	padding:5px 10px; 
	display:block; 
}
.tab a:hover { color:#fff; background:#333; text-decoration:none; }

.tabactive 
{
	text-transform:uppercase;	
	margin:0px 5px 0 0;
	background:#333;
	float:left;
}
.tabactive a:link,
.tabactive a:active,
.tabactive a:visited {
	color:#fff;
	font-weight:bold;
	padding:5px 10px; 
	display:block; 
	background:#333;
}
.tabactive a:hover { color:#fff; background:#333; text-decoration:none; }

.p-liga1 h1 {color:#cc3000;}
.p-liga2 h1 {color:#ffa800;}
.p-liga3 h1 {color:#042b71;}

.tab-liga1 
{
	background:#cc3000;
}
.tab-liga2 
{
	background:#ffa800;
}
.tab-liga3
{
	background:#333;
}
.tab-def 
{
	background:#9c3;
}
/* TABs */

/* ICONS TV */
.tv {width:56px;height:16px; margin:0 auto;}
.tv-rtp1 {background:url(img/ic/tv.gif) 0 0 no-repeat;}
.tv-sic {background:url(img/ic/tv.gif) -55px 0 no-repeat;}
.tv-tvi {background:url(img/ic/tv.gif) -112px 0 no-repeat;}
.tv-sporttv1 {background:url(img/ic/tv.gif) -168px 0 no-repeat; }
.tv-sporttv2 {background:url(img/ic/tv.gif) -224px 0 no-repeat;}
.tv-sporttv3 {background:url(img/ic/tv.gif) -280px 0 no-repeat;}
/* barra social */
.barrasocial {
    width:100%;
    background:#f4f4f4;
    height:20px;
    padding:2px 0;
    line-height:20px;
    border-top:1px dashed #999;
    border-bottom:1px dashed #999;   
    font-size:.8em;
}

.barrasocial .txtAlign {
    right:0;
    width:430px;
    float:right;
    text-align:right;
    height:20px;
    line-height:20px;
}

#content .txtBox .barrasocial img {
    vertical-align:middle;
    text-align:left;
    height:12px;
    width:12px;
    margin:0 5px;
    border:0;
    padding:0;
}

.barrasocial .btnPrint {
    border-right:1px solid #666;
    height:20px;
    line-height:20px;
    float:left;
    width:90px;
    padding:0 10px 0 0;
    }

.barrasocial a:link,
.barrasocial a:active,
.barrasocial a:visited {
    text-align:left;
    color:#333;
    border:0;
    }

.barrasocial .imprimir {
    background:url(img/ic/icon-print.gif) left center no-repeat;
    padding:0 5px 0 15px;
    border-right:1px solid #666;
    }

.barrasocial .bookmarks {
    border-left:1px solid #fff;
    height:20px;
    line-height:20px;
    width:190px;
    float:left;
    text-align:right;
}
/* Estatisticas - SideBar*/

#sidebar .statsBanner {
	background:#000 url(img/bg_statsBannerSidebar.png);
	width:100%;
	margin:20px 0;
	height:75px;
	}

	
#sidebar .statsBanner a:link,
#sidebar .statsBanner a:active,
#sidebar .statsBanner a:visited {
	background:url(img/sprites.png) no-repeat;
	background-position:0 -890px;
	color:#fff;
	font-weight:bold;
	font-size:1.5em;
	width:80px;
	height:25px;
	line-height:25px;
	float:right;
	text-align:center;
	margin:25px 0 0 0;
}

/* Barra Social - SideBar */

#sidebar .barrasocial {
	background:url(img/sprites.png) no-repeat;
	background-position:0 -1510px;
	height:31px;
	border:0;
	vertical-align:middle;
	padding:0 0 0 0;
	text-align:center;
	}
	
#sidebar .barrasocial .btnPrint { 
	border-right:1px solid #666;
	height:20px;
	line-height:20px;
	float:left;
	width:20px;
	padding:0 10px 0 0;
	margin:5px 0 0 10px;
	text-align:center;
	}
	
#sidebar .barrasocial .imprimir {
	background:url(img/ic/icon-print.gif) left center no-repeat;
	padding:0 5px 0 15px;
	text-decoration:none;
	}
	
#sidebar .barrasocial .bookmarks {
	border-left:1px solid #fff;
	height:20px;
	line-height:20px;
	width:240px;
	float:left;
	text-align:left;
	padding:0 0 0 10px;
	margin:5px 0 0 0px;
	}
	
#sidebar .barrasocial .bookmarks img { text-align:left; vertical-align:middle;margin-left: 5px}

#sidebar .btnTwitter {
	background:url(img/sprites.png) no-repeat;
	background-position:0 -1550px;
	width:300px;
	height:32px;
	display:block;
}
/* conteudo sharepoint */
h1,h2,h3 { letter-spacing:-0.05em;}
h4 {font-size:14px;letter-spacing:-0.05em;color:#666;}
.anchorlink {line-height:20px;}

.txtBox p {line-height:18px;}
.txtBox ul li {line-height:20px;}
.txtBox tbody, txtBox table, txtBox td { vertical-align:none;}

.group-r sep p {margin-left:20px;margin-top:20px;line-height:18px;}
/*.docs { width:620px;}*/
.email {
    background:url(img/ic/email.gif) left no-repeat;
    padding:0 0 0 20px;
    font-weight:bold;
}

.download {
    background:url(img/ic/icon-download.gif) left no-repeat;
    padding:0 30px 0 0;
    font-weight:bold;
}

#modal_overlay {background-color:#000;}
#modal_container_iframe {  
	padding:0;  
	background-color:#fff;
	overflow:auto;   
	text-align:left;
}
#modal_btn_close {
	background:transparent url(img/closebox.png) no-repeat scroll left top;
	border:medium none;
	height:30px;
	position:absolute;
	right:-15px;
	top:-15px;
	width:30px;
	cursor:pointer;
	text-decoration:none;
}
#modal_btn_close:hover {text-decoration:none;}
/* styles por liga */
.p-liga1 h1 {color:#cc3000;}
.p-liga1 .table1 th{color:#fff;background-color:#cc3000;}
.p-liga1 .tab {background:#cc3000;}
#content .p-liga1 h3.statsbar{color:#fff;background-color:#cc3000;height:25px;line-height:25px;padding-left:10px;}

.p-liga2 h1 {color:#ffa800;}
.p-liga2 .table1 th{color:#fff;background-color:#ffa800;}
.p-liga2 .tab {background:#ffa800;}
#content .p-liga2 h3.statsbar{color:#fff;background-color:#ffa800;height:25px;line-height:25px;padding-left:10px;}

.p-liga3 h1 {color:#042b71;}
.p-liga3 .table1 th{color:#fff;background-color:#042b71;}
.p-liga3 .tab {background:#042b71;}
#content .p-liga3 h3.statsbar{color:#fff;background-color:#042b71;height:25px;line-height:25px;padding-left:10px;}


.p-def h1 {color:#9c3;}
.p-def .table1 th{color:#000;background-color:#9c3;}
.p-def .tab {background:#9c3;}
/* styles por liga */

.alert-container {padding:20px;background-color:#fff;border:6px solid #000;width:350px;}
.alert-container p {margin-bottom:5px;}
.alert-container a,
.alert-container a:hover {color:#329004;}
.alert-container a:hover {text-decoration:underline;}
/* header */
.header-liga1
{
	background:url(img/header-logo-liga1.png) no-repeat;
	width:81px;
	height:56px;
	display:block;
}
.header-liga1:hover
{
	background:url(img/header-logo-liga1-hover.png) no-repeat;
	width:81px;
	height:56px;
	display:block;
}
.header-liga2
{
	background:url(img/header-logo-liga2.png) no-repeat;
	width:81px;
	height:56px;
	display:block;
}
.header-liga2:hover
{
	background:url(img/header-logo-liga2-hover.png) no-repeat;
	width:81px;
	height:56px;
	display:block;
}
.header-liga3
{
	background:url(img/header-logo-liga3.png) no-repeat;
	width:81px;
	height:56px;
	display:block;
}
.header-liga3:hover
{
	background:url(img/header-logo-liga3-hover.png) no-repeat;
	width:81px;
	height:56px;
	display:block;
}

/* ballPossesionHomepage */
.bpHp 
{
	border:solid 1px #f0f0f0;
	width:100%;	
}
.bpHp th
{
	font-weight:bold;
    text-align:center;
    color:#fff;
    padding:5px;
}
.bpHp td
{
	text-align:center;
	border-top:solid 1px #f0f0f0;	
	height:22px;
	line-height:22px;
}

.btnHpBP:link,
.btnHpBP:visited,
.btnHpBP:active {
	background:#535353;
	margin:5px 0 0 0;
	padding:2px 10px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:.85em;
}

.btnHpBP:hover{
	background:#000;
	color:#fff;
	text-decoration:none;
}

#cntdwn
{
	position: relative;
	height:180px;
	padding:3px;
	border: 1px solid #ccc;
	background: url('img/carlsbergcounter2010.jpg') 4px 4px no-repeat;
	margin-bottom:20px;
}

#cntdwn-display
{
	position: absolute;
	top:80px;
	left:50px;
	font-size:36px;
	font-family:Arial;
	font-weight:bolder;	
}

#cntdwn .day {padding-left:2px}
#cntdwn .hour {padding-left:36px}
#cntdwn .min {padding-left:35px}

#cntdwn .footer
{
	position: absolute;
	width:274px;
	top:144px;
	background: url('img/counterft_bkg.gif') repeat-x;
	padding: 10px 0 0 15px;
	font-weight:bold;
}

#cntdwn .footer a{font-size:18px;color:#006633}
#cntdwn .footer .small{font-size:11px;color:#333}
#cntdwn .footer a:hover {color:#333;}

#cntdwn .bt{cursor:pointer;color:#fff;font-size:12px;font-weight:bold;background:#006633 url(/_res/layout/img/setaBranca8x8.png) no-repeat right;background-position:70px 8px;width:80px;padding:4px 0px 4px 4px;color:#fff;margin-left:33px}
#cntdwn .bt:hover {background:#333 url(/_res/layout/img/setaBranca8x8.png) no-repeat right; cursor:pointer; background-position:70px 8px;}

/* header */
/* ------------------------------------------- */
/* ----------------- SHAREPOINT -------------- */
/* ------------------------------------------- */

.pageActions
.pageActions td {vertical-align:top;}
.ms-consoleframe td {}
.ms-consolestatusframe a, 
.ms-consolestatusframe a:hover {color:#00aeef;}
.ms-consolestatusframe a:hover {text-decoration:underline;}

.ms-SPLink a {color:#000;font-weight:bold;}
.ms-SPLink a:hover {color:#000;text-decoration:none;}
.ms-hovercellinactive {padding:1px 3px 1px 6px;cursor:pointer;}
.ms-hovercellactive {padding:1px 3px 1px 6px;cursor:pointer;}

#qaEditPage,
#qaCheckin {margin-right:10px;}

#qaCheckin_anchor {padding-left:5px;}

#consoleErrorMessageSeparator {display:none;}
#consoleErrorMessageRow img {margin:0 5px 0 7px;}
#consoleErrorDismissalCell {padding-left:5px;}

.ms-SPButton {background:#fff;}
.ms-SPButton td {padding:3px 5px 3px 5px;}
.ms-SPButton a,
.ms-SPButton a:hover {color:#00aeef;}
.ms-WPHeader {background:#fff;}

.ms-WPHeader a,
.ms-WPHeader a:hover {color:#00aeef;}

.ms-WPSelected {}
td.ms-WPBorder {padding-top:3px;}
.ms-WPBody {}
.ms-WPSelected .ms-WPBody {background:#ccc;filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.40;}

/*
.ms-MenuUIPopupBody {background:#fff;padding:5px;}
table.ms-MenuUI {}
td.ms-MenuUIItemTableCell {}
td.ms-MenuUIIcon {width:20px;}
td.ms-MenuUIAccessKey {width:15px;}
td.ms-MenuUISubmenuArrow {width:15px;}
table.ms-MenuUIItemTable {width:100%;margin-bottom:3px;}
*/


#MSOTlPn_MainTD {background:#fff;}
.ms-ToolPaneOuter {margin:3px;}

#MSOTlPn_ToolPaneCaption {padding-bottom:6px;}
.ms-ToolPaneTitle {border-bottom:1px solid #ccc;padding-bottom:3px;font-weight:bold;}
.ms-ToolPaneClose {border-bottom:1px solid #ccc;padding-bottom:3px;}
.UserCaptionShadow {display:none;}

.box {margin:10px 0 0 0;}
.box-tabs li {float:left;border:1px solid #ccc;margin:0 1px 0 0;padding:1px 5px 2px 5px;cursor:pointer;}
.box-tabs li.active {background-color:#eaeaea;}
.box-content {}

.editModePanel {background:#fff;width:100%;margin:0 0 15px 0;}
.editModePanel td {padding:5px;}
.editModePanel th {background:#c9e5fc;border-bottom:1px solid #00aeef;padding:5px;text-align:left;font-weight:bold;}
.editModePanel a,
.editModePanel a:hover {color:#00aeef;}

/* ----- Rich Html Text Editor ----- */
/*.ms-rteCustom-Title {font-weight:normal;font-family:verdana;font-size:18px;color:#000}
.ms-rteCustom-MainHeadlineTitle {font-weight:normal;font-family:verdana;font-size:18px;color:#000;margin:0 0 5px 0;}
.ms-rteCustom-HeadlineTitle {font-weight:bold; font-family:verdana;font-size:14px;color:#000;margin:5px 0 5px 0;}
.ms-rteCustom-HeadlineText {font-family:verdana;font-size:11px;color:#000;}*/
.ms-rteCustom-Email {background:url(img/ic/email.gif) left no-repeat;padding:0 0 0 20px;font-weight:bold;}
.ms-rteCustom-pdf { background:url(img/ic/icon-pdf.jpg) left no-repeat; padding:2px 0 0 20px; font-weight:bold; color:#333; }
.ms-rteCustom-pdf:hover { text-decoration:underline; color:#333; }
.ms-rteCustom-pdf-descricao { font-size:.95em; padding:0 0 0 20px;}
.ms-rteCustom-download { background:url(img/ic/icon-download.gif) left no-repeat; padding:0 30px 0 0; font-weight:bold; }