@charset "UTF-8";
/* CSS Document */

body {
	background: #00050B url(/imagens/sitebuild/fundo.jpg) top center no-repeat;
	margin: 0;
	padding: 0;
	}
body, th, td {
	color: #00050B;
	font-size: 12px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	}
img {
	border: 0;
	}

/* LINKS */
a {
	color: #008DBA;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}

/* HEADER */
#header {
	width: 950px;
	height: 119px;
	margin: 0 auto;
	padding-bottom: 1px;
	}
#header .top {
	height: 78px;
	position: relative;
	}
#header .top .logohbpt {
	position: absolute;
	left: 15px;
	top: 15px;
	}
#header .top .logofep {
	position: absolute;
	right: 0;
	top: 10px;
	}
#header .menu {
	height: 40px;
	border-bottom: 1px solid #00C9FF;
	text-align: right;
	}

/* MENU */
ul#menu {
	padding: 0;
	margin: 0;
	float: right;
	}
ul#menu li {
	display: inline;
	}
ul#menu li a {
	float: left;
	height: 0;
	padding-top: 40px;
	overflow: hidden;
	margin-left: 1px;
	}
ul#menu li#mn-noticias a {
	background: url(/imagens/menu/noticias.png);
	width: 98px;
	}
ul#menu li#mn-noticias a.hi {
	background: url(/imagens/menu/noticias-on.png);
	}
ul#menu li#mn-equipas a {
	background: url(/imagens/menu/equipas.png);
	width: 97px;
	}
ul#menu li#mn-equipas a.hi {
	background: url(/imagens/menu/equipas-on.png);
	}
ul#menu li#mn-competicoes a {
	background: url(/imagens/menu/competicoes.png);
	width: 140px;
	}
ul#menu li#mn-competicoes a.hi {
	background: url(/imagens/menu/competicoes-on.png);
	}
ul#menu li#mn-galeria a {
	background: url(/imagens/menu/galeria.png);
	width: 89px;
	}
ul#menu li#mn-galeria a.hi {
	background: url(/imagens/menu/galeria-on.png);
	}
ul#menu li#mn-downloads a {
	background: url(/imagens/menu/downloads.png);
	width: 125px;
	}
ul#menu li#mn-downloads a.hi {
	background: url(/imagens/menu/downloads-on.png);
	}
ul#menu li#mn-horseball a {
	background: url(/imagens/menu/horseball.png);
	width: 126px;
	}
ul#menu li#mn-horseball a.hi {
	background: url(/imagens/menu/horseball-on.png);
	}

/* BANNER TOP */
#bannertop {
	width: 950px;
	height: 55px;
	margin: 0 auto;
	background-color: #fff;
	}
#bannertop img {
	width: 950px;
	height: 55px;
	}
/* CONTENT */
#content {
	width: 950px;
	background-color: #fff;
	margin: 0 auto;
	}
#content .middle {
	width: 300px;
	margin: 0 15px;
	float: left;
	}
#content .right {
	width: 250px;
	margin: 0;
	float: left;
	}

/* FOOTER */
#footer {
	width: 950px;
	margin: 0 auto;
	padding-bottom: 20px;
	background-color: #00050B;
	}
#footer .footerblock {
	padding: 20px 15px 0 15px;
	float: left;
	font-size: 11px;
	color: #a0a0a0;
	}
#footer .footerblock span.footerblocktit {
	font-size: 14px;
	line-height: 1.8em;
	font-weight: bold;
	color: #008DBA;
	padding-bottom: 4px;
	}
#footer .footerblock a {
	color: #a0a0a0;
	text-decoration: none;
	}
#footer .footerblock a:hover {
	text-decoration: underline;
	}
#footer .copyright {
	clear: both;
	padding: 30px 15px 0 15px;
	text-align: right;
	font-size: 10px;
	color: #a0a0a0;
	}
#footer .copyright a {
	color: #a0a0a0;
	text-decoration: none;
	}
#footer .copyright a:hover span {
	color: #008DBA;
	}

/* INDEX */
#content .destidx {
	padding: 15px 15px 0 15px;
	width: 920px;
	min-height: 265px;
	background: #fff url(/imagens/sitebuild/fundo-dest-idx.png) top repeat-x;
	}
#content .destidx .destgra {
	float: left;
	width: 446px;
	height: 250px;
	position: relative;
	z-index: 1;
	background-color: #333;
	}
#content .destidx .destgra .destgratit {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 416px;
	min-height: 24px;
	padding: 10px 10px 10px 20px;
	color: #fff;
	font-size: 18px;
	line-height: 1.2em;
	z-index: 2;
	}
#content .destidx .destgra .destgratit a {
	display: block;
	color: #fff;
	text-decoration: none;
	}
.alpha60 {
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0);
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.6);
}

#content .destidx .destpeq {
	float: left;
	margin-left: 8px;
	width: 150px;
	min-height: 248px;
	background: #333 url(/imagens/sitebuild/fundo-dest-idxpeq.png) top repeat-x;
/*  overflow: hidden; */
	}
#content .destidx .destpeq img {
	width: 150px;
	height: 150px;
	margin-bottom: 5px;
	}
#content .destidx .destpeq p {
	padding: 0;
	margin: 0 8px 2px 8px;
	line-height: 1.4em;
	color: #fff;
	}
#content .destidx .masters {
	border-bottom: 2px solid #D2000F;
	}
#content .destidx .trophy {
	border-bottom: 2px solid #00B9E8;
	}
#content .destidx .challenge {
	border-bottom: 2px solid #B1C903;
	}
#content .destidx .masters a, #content .destidx .trophy a, #content .destidx .challenge a {
	color: #fff;
	text-decoration: none;
	display: block;
	}
#content .destidx a {
	text-decoration: none;
	}
#content .destidx .masters a.titulo, #content .destidx .masters p.titulo {
	color: #D2000F;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	}
#content .destidx .trophy a.titulo, #content .destidx .trophy p.titulo {
	color: #00B9E8;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	}
#content .destidx .challenge a.titulo, #content .destidx .challenge p.titulo {
	color: #B1C903;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	}

#youtube {
	width: 880px;
	height: 120px;
	padding: 15px 35px;
	background: #000 url(/imagens/sitebuild/fundo-youtube.jpg) center bottom no-repeat;
	text-align: center;
	}
#youtube .youtubevideo {
	float: left;
	width: 200px;
	height: 120px;
	margin: 0 10px;
	overflow: hidden;
	}
#youtube .youtubevideo img {
	width: 200px;
	height: 120px;
	}
#youtubebanner {
	width: 950px;
	height: 35px;
	border-bottom: 2px solid #008DBA;
	}
#youtubebanner img {
	width: 950px;
	height: 35px;
	}

/* CONTENT MAIN */
#contentnews {
	width: 920px;
	padding: 85px 15px 0 15px;
	background: #fff url(/imagens/titulos/top-noticias.png) top no-repeat;
	}
#contentequipas {
	width: 920px;
	padding: 85px 15px 0 15px;
	background: #fff url(/imagens/titulos/top-equipas.png) top no-repeat;
	}
#contentcompeticoes {
	width: 920px;
	padding: 30px 15px 0 15px;
/*	background: #fff url(/imagens/titulos/top-competicoes.png) top no-repeat; */
	}
#contentcompeticoesmenu {
	width: 565px;
	padding-left: 385px;
	height: 38px;
	padding-top: 17px;
	background: #fff url(/imagens/titulos/top-competicoes.png) top no-repeat;
	}
#contentgaleria {
	width: 950px;
	padding: 55px 0 0 0;
	background: #fff url(/imagens/titulos/top-galeria.png) top no-repeat;
	border-bottom: 2px solid #008DBA;
	}
#contentdownloads {
	width: 920px;
	padding: 85px 15px 0 15px;
	background: #fff url(/imagens/titulos/top-downloads.png) top no-repeat;
	}
#contenthorseball {
	width: 920px;
	padding: 85px 15px 0 15px;
	background: #fff url(/imagens/titulos/top-horseball.png) top no-repeat;
	}

#barralateral300 {
	width: 300px;
	float: left;
	}


/* COMPETICOES */
.competicoesitem p.textotop {
	font-size: 16px;
	line-height: 1.3em;
	margin: 0 0 5px 0;
	}
ul#menucomp {
	padding: 0;
	margin: 0;
	}
ul#menucomp li {
	display: inline;
	}
ul#menucomp li a {
	float: left;
	height: 0;
	padding-top: 20px;
	overflow: hidden;
	margin-left: 28px;
	}
ul#menucomp li#mc-masters a {
	background: url(/imagens/menu/comp-masters.gif);
	width: 62px;
	}
ul#menucomp li#mc-masters a:hover, ul#menucomp li#mc-masters a.hi {
	background: url(/imagens/menu/comp-masters-on.gif);
	}
ul#menucomp li#mc-trophy a {
	background: url(/imagens/menu/comp-trophy.gif);
	width: 55px;
	}
ul#menucomp li#mc-trophy a:hover, ul#menucomp li#mc-trophy a.hi {
	background: url(/imagens/menu/comp-trophy-on.gif);
	}
ul#menucomp li#mc-challenge a {
	background: url(/imagens/menu/comp-challenge.gif);
	width: 75px;
	}
ul#menucomp li#mc-challenge a:hover, ul#menucomp li#mc-challenge a.hi {
	background: url(/imagens/menu/comp-challenge-on.gif);
	}
ul#menucomp li#mc-taca a {
	background: url(/imagens/menu/comp-taca.gif);
	width: 120px;
	}
ul#menucomp li#mc-taca a:hover, ul#menucomp li#mc-taca a.hi {
	background: url(/imagens/menu/comp-taca-on.gif);
	}
ul#menucomp li#mc-supertaca a {
	background: url(/imagens/menu/comp-supertaca.gif);
	width: 82px;
	}
ul#menucomp li#mc-supertaca a:hover, ul#menucomp li#mc-supertaca a.hi {
	background: url(/imagens/menu/comp-supertaca-on.gif);
	}
.competicoesitem {
	float: left;
	width: 605px;
	margin-right: 15px;
	}
table#tbcampeonato {
	width: 605px;
	}
table#tbcampeonato td {
	font-size: 11px;
	border-bottom: 1px solid #eaeaea;
	padding: 5px 0;
	color: #33373C;
	vertical-align: top;
	}
table#tbcampeonato th.cols, table#tbcampeonato td.cols {
	width: 40px;
	text-align: center;
	}
table#tbcampeonato th.colm, table#tbcampeonato td.colm {
	width: 65px;
	text-align: center;
	}
table#tbcampeonato th {
	background-color: #eaeaea;
	font-size: 11px;
	padding: 3px 0;
	color: #2F3338;
	}

table.tbresultados {
	width: 605px;
	}
table.tbresultados td {
	font-size: 11px;
	border-bottom: 1px solid #eaeaea;
	padding: 8px 0;
	color: #33373C;
	}
table.tbresultados th.cols, table.tbresultados td.cols {
	font-weight: bold;
	text-align: center;
	}
table.tbresultados th.collt, table.tbresultados td.collt {
	width: 275px;
	text-align: right;
	}
table.tbresultados th.colrt, table.tbresultados td.colrt {
	width: 275px;
	text-align: left;
	}
table.tbresultados th {
	background-color: #eaeaea;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	color: #2F3338;
	text-align: center;
	}
table.tbresultados td.datalocal {
	background-color: #eaeaea;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	color: #2F3338;
	text-align: center;
	}

table#tbmarcadores {
	width: 605px;
	}
table#tbmarcadores td {
	font-size: 11px;
	border-bottom: 1px solid #eaeaea;
	padding: 5px 0;
	color: #33373C;
	vertical-align: top;
	}
table#tbmarcadores th.cols, table#tbmarcadores td.cols {
	width: 40px;
	text-align: center;
	}
table#tbmarcadores th.colm, table#tbmarcadores td.colm {
	width: 65px;
	text-align: center;
	}
table#tbmarcadores th {
	background-color: #eaeaea;
	font-size: 11px;
	padding: 3px 0;
	color: #2F3338;
	}

table#tbdisciplina {
	width: 300px;
	}
table#tbdisciplina td {
	font-size: 11px;
	border-bottom: 1px solid #eaeaea;
	padding: 5px 0;
	color: #33373C;
	vertical-align: top;
	}
table#tbdisciplina th.cols, table#tbdisciplina td.cols {
	width: 30px;
	text-align: center;
	}
table#tbdisciplina th.jogador, table#tbdisciplina td.jogador {
	padding-left: 5px;
	}
table#tbdisciplina th.colm, table#tbdisciplina td.colm {
	width: 50px;
	text-align: center;
	}
table#tbdisciplina th {
	background-color: #eaeaea;
	font-size: 11px;
	padding: 2px 0;
	color: #2F3338;
	}

.titclassificacao {
	background: #fff url(/imagens/titulos/classificacao.gif) left top no-repeat;
	height: 35px;
	}
.titresultados {
	background: #fff url(/imagens/titulos/resultados.gif) left top no-repeat;
	height: 35px;
	}
.titmelhormarcador {
	background: #fff url(/imagens/titulos/melhormarcador.gif) left top no-repeat;
	height: 35px;
	}
.bannercompeticaomasters {
	width: 950px;
	clear: both;
	height: 100px;
	background: #812A20 url(/imagens/banners/topbig-famousmasters.jpg) left top no-repeat;
	}
.bannercompeticaotrophy {
	width: 950px;
	clear: both;
	height: 100px;
	background: #007FA9 url(/imagens/banners/topbig-trophy.jpg) left top no-repeat;
	}
.bannercompeticaochallenge {
	width: 950px;
	clear: both;
	height: 100px;
	background: #3E821D url(/imagens/banners/topbig-challenge.jpg) left top no-repeat;
	}
.bannercompeticaosupertaca {
	width: 950px;
	clear: both;
	height: 100px;
	background: #812A20 url(/imagens/banners/topbig-supertaca.jpg) left top no-repeat;
	}
.bannercompeticaotaca {
	width: 950px;
	clear: both;
	height: 100px;
	background: #812A20 url(/imagens/banners/topbig-taca.jpg) left top no-repeat;
	}

/* EXTRA INDEX */
#contentidx {
	width: 920px;
	padding: 30px 15px 0 15px;
	}
.rightidx {	
	width: 250px;
	float: left;
	}
#extraidx{
	width: 950px;
	background: #f2f2f2 url(/imagens/sitebuild/fundo-extraidx.png) top repeat-y;
	}
#extraidx .left {
	float: left;
	width: 270px;
	padding: 30px 15px 0 0;
	margin: 30px 0 0 15px;
	background: url(/imagens/titulos/documentosuteis.gif) top left no-repeat;
	}
#extraidx .middle {
	float: left;
	width: 290px;
	padding: 30px 15px 0 0;
	margin: 30px 0 0 15px;
	background: url(/imagens/titulos/videosefotos.gif) top left no-repeat;
	line-height: 1.5em;
	}
#extraidx .right {
	float: left;
	width: 300px;
	padding: 30px 0 0 0;
	margin: 30px 0 0 15px;
	background: url(/imagens/titulos/proximoseventos2.gif) top left no-repeat;
	}
ul.docsuteis {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
ul.docsuteis li {
	border-bottom: 1px solid #efefef;
	margin-bottom: 3px;
	}
ul.docsuteis li a {
	color: #00050A;
	display: block;
	padding: 5px 0 5px 23px;
	}
ul.docsuteis li.pdf {
	background: url(/imagens/logos/pdf.gif) left top no-repeat;
	}
ul.docsuteis li.link {
	background: url(/imagens/logos/link.gif) left top no-repeat;
	}


/* FACEBOOK */
.facebook {
	width: 290px;
	margin-top: 30px;
	}
.facebook .titulo {
	text-align: right;
	padding-top: 5px;
	width: 290px;
	height: 30px;
	background: #fff url(/imagens/titulos/horseballnofacebook.gif) left top no-repeat;
	}
.facebook .facebooktext {
	background: url(/imagens/logos/horseballpt-facebook.jpg) left top no-repeat;
	margin-top: 5px;
	padding-left: 65px;
	width: 225px;
	}

/* ULTIMAS NOTICIAS */
.idxleftcontent {
	width: 290px;
	float: left;
	}
/* .ultimasnoticias {
	width: 290px;
	float: left;
	} */
.ultimasnoticiasint {
	width: 340px;
	float: left;
	}
.ultimasnoticias .titulo {
	text-align: right;
	padding-top: 5px;
	width: 290px;
	height: 30px;
	background: #fff url(/imagens/titulos/ultimasnovidades.gif) left top no-repeat;
	}
.ultimasnoticiasint .titulo {
	text-align: right;
	padding-top: 5px;
	width: 340px;
	height: 30px;
	background: #fff url(/imagens/titulos/ultimasnoticias.gif) left top no-repeat;
	}
ul.listanoticias {
	list-style: none;
	padding: 0;
	margin: 0;
	}
ul.listanoticias li {
	margin: 0;
	padding: 0;
	background: #fff url(/imagens/sitebuild/fundo-noticiaidx.gif) left bottom repeat-x;
	font-weight: bold;
	}
ul.listanoticias li a {
	display: block;
	padding: 10px 0;
	}
/* NOTICIAS */
.noticiaitem {
	width: 605px;
	margin-right: 15px;
	float: left;
	}
.noticiaitem h1 {
	padding: 0;
	margin: 0;
	font-size: 28px;
	font-weight: normal;
	line-height: 1.1em;
	}
.noticiaitem h3 {
	padding: 0;
	font-size: 11px;
	color: #7f7f7f;
	margin-top: 4px;
	font-weight: normal;
	line-height: 1.1em;
	}
.textonoticia  {
	margin-top: 20px;
	}
.textonoticia p {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.4em;
	}
.textonoticia .fotonoticia {
	float: right;
	max-width: 302px;
	padding: 0;
	margin: 0 0 10px 15px;
	color: #fff;
	font-size: 10px;
	text-align: left;
	background-color: #00050B;
	overflow: hidden;
	}
.textonoticia .fotonoticia img {
	border: 1px solid #00050B;
	max-width: 300px;
	max-height: 250px;
	}
.textonoticia .fotonoticia p {
	padding: 4px 5px; 
	line-height: 1.2em;
	margin: 0;
	}
.outrasnoticias {
	margin-right: 15px;
	padding-top: 35px;
	width: 340px;
	background: #fff url(/imagens/titulos/outrasnoticias.gif) left top no-repeat;
	float: left;
	}

/* EQUIPAS */
.equipasitem {
	width: 605px;
	margin-right: 15px;
	float: left;
	}
.equipasitem p.textotop {
	font-size: 16px;
	line-height: 1.3em;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 2px solid #00C9FF;
	}
.equipasitem .equipainfo {
	width: 180px;
	height: 110px;
	padding-left: 115px;
	padding-top: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid #f2f2f2;
	float: left;
	font-size: 11px;
	line-height: 1.3em;
	}
.equipasitem .equipainfo .tit {
	font-size: 12px;
	font-weight: bold;
	}
.equipasitem .equipainfo p {
	margin: 0 0 3px 0;
	padding: 0;
	}
.equipasitem .equipainfo p.phone {
	background: #fff url(/imagens/logos/phone.gif) left no-repeat;
	padding-left: 17px;
	}
.equipasitem .equipainfo p.email {
	background: #fff url(/imagens/logos/email.gif) left no-repeat;
	padding-left: 17px;
	}
.equipasitem .equipainfo p.web {
	background: #fff url(/imagens/logos/web.gif) left no-repeat;
	padding-left: 17px;
	}
.equipasitem .clear {
	clear: both;
	line-height: 1px;
	height: 1px;
	}
.equipasitem .margin {
	margin-left: 15px;
	}
.equipasitem img {
	margin-top: 10px;
	margin-right: 5px;
	}
.qsa {
	background: #fff url(/imagens/equipas/qsa.jpg) left top no-repeat;
	}
.cvg {
	background: #fff url(/imagens/equipas/cvg.jpg) left top no-repeat;
	}
.hcc {
	background: #fff url(/imagens/equipas/hcc.jpg) left top no-repeat;
	}
.scp {
	background: #fff url(/imagens/equipas/scp.jpg) left top no-repeat;
	}
.ahb {
	background: #fff url(/imagens/equipas/ahb.jpg) left top no-repeat;
	}
.hqv {
	background: #fff url(/imagens/equipas/hqv.jpg) left top no-repeat;
	}
.aht {
	background: #fff url(/imagens/equipas/aht.jpg) left top no-repeat;
	}
.lbs {
	background: #fff url(/imagens/equipas/lbs.jpg) left top no-repeat;
	}
.sht {
	background: #fff url(/imagens/equipas/sht.jpg) left top no-repeat;
	}
.hql {
	background: #fff url(/imagens/equipas/hql.jpg) left top no-repeat;
	}
.hqb {
	background: #fff url(/imagens/equipas/hqb.jpg) left top no-repeat;
	}
.hqa {
	background: #fff url(/imagens/equipas/hqa.jpg) left top no-repeat;
	}
.chb {
	background: #fff url(/imagens/equipas/chb.jpg) left top no-repeat;
	}
.cha {
	background: #fff url(/imagens/equipas/cha.jpg) left top no-repeat;
	}

/* HORSEBALL */
.horseballitem p.textotop {
	font-size: 16px;
	line-height: 1.3em;
	margin: 0 0 15px 0;
	}
.foto920px01 {
	background: url(/imagens/horseball/ramassage-920px.jpg) no-repeat;
	width: 920px;
	height: 150px;
/*	border-bottom: 2px solid #00C9FF; */
	margin: 0 0 20px 0;
	}
.titulohistoria {
	background: #fff url(/imagens/titulos/historia.gif) left top no-repeat;
	padding-top: 35px;
	}
.titulohbportugal {
	background: #fff url(/imagens/titulos/horseballemportugal.gif) left top no-repeat;
	padding-top: 35px;
	}
.titulohbinternacional {
	background: #fff url(/imagens/titulos/horseballinternacional.gif) left top no-repeat;
	padding-top: 35px;
	}
.leftcol {
	width: 450px;
	margin-right: 20px;
	float: left;
	}
.rightcol {
	width: 450px;
	float: left;
	}
.leftcol p, .rightcol p {
	margin: 0 0 0.8em 0;
	padding: 0;
	line-height: 1.4em;
	font-size: 13px;
	}



/* DOCUMENTOS */
.docslinked {
	clear: both;
	padding: 15px 15px 7px 257px;
	margin-top: 30px;
	background: #f2f2f2 url(/imagens/titulos/documentosdownload.gif) 15px 15px no-repeat;
	}
.docslinked ul li {
	border-bottom: 0;
	}
.downloadsitem {
	width: 295px;
	margin-right: 15px;
	float: left;
	}
#contentdownloads .regulamentos {
	background: #fff url(/imagens/titulos/dl-regulamentos.gif) left top no-repeat;
	padding-top: 35px;
	}
#contentdownloads .federacao {
	background: #fff url(/imagens/titulos/dl-federacao.gif) left top no-repeat;
	padding-top: 35px;
	}
#contentdownloads .competicao {
	background: #fff url(/imagens/titulos/dl-competicao.gif) left top no-repeat;
	padding-top: 35px;
	}
#contentdownloads .impressos {
	background: #fff url(/imagens/titulos/dl-impressos.gif) left top no-repeat;
	padding-top: 35px;
	}
#contentdownloads .masters {
	background: #fff url(/imagens/titulos/dl-masters.gif) left top no-repeat;
	padding-top: 35px;
	}
#contentdownloads .trophy {
	background: #fff url(/imagens/titulos/dl-trophy.gif) left top no-repeat;
	padding-top: 35px;
	}
#contentdownloads .challenge {
	background: #fff url(/imagens/titulos/dl-challenge.gif) left top no-repeat;
	padding-top: 35px;
	}

#contentdownloads p.textotop {
	font-size: 16px;
	line-height: 1.3em;
	margin: 0 0 30px 0;
/*	padding: 0 0 15px 0; */
/*	border-bottom: 2px solid #00C9FF; */
	}

/* PROXIMOS EVENTOS */
.proxeventos {
	width: 300px;
	font-size: 11px;
	}
.proxeventos .titulo {
	text-align: right;
	padding-top: 5px;
	width: 300px;
	height: 30px;
	background: #fff url(/imagens/titulos/proximoseventos.gif) left top no-repeat;
	}
.proxeventos .titulo2 {
	text-align: right;
	padding-top: 5px;
	width: 300px;
	height: 30px;
	background: #fff url(/imagens/titulos/proximasjornadas.gif) left top no-repeat;
	}
.proxeventos .titulo3 {
	text-align: right;
	padding-top: 5px;
	width: 300px;
	height: 30px;
	background: #fff url(/imagens/titulos/disciplina.gif) left top no-repeat;
	}
.proxeventos .listaeventos {
	background-color: #f2f2f2;
	border-bottom: 1px solid #00B9E8;
	width: 280px;
	padding: 2px 10px;
	margin: 0;
	}
ul.listaproxeventos {
	width: 290px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
ul.listaproxeventos li {
	padding: 8px 0 8px 60px;
	text-align: left;
	border-top: 1px solid #ccc;
	}
ul.listaproxeventos li p {
	margin: 0;
	padding: 0;
	}
ul.listaproxeventos li.top {
	border-top: 0;
	}
ul.listaproxeventos li.masters {
	background: url(/imagens/eventos/famousmasters-45px.gif) 5px 10px no-repeat;
	}
ul.listaproxeventos li.challenge {
	background: url(/imagens/eventos/challenge-45px.gif) 5px 10px no-repeat;
	}
ul.listaproxeventos li.trophy {
	background: url(/imagens/eventos/trophy-45px.gif) 5px 10px no-repeat;
	}
ul.listaproxeventos li.taca {
	background: url(/imagens/eventos/taca-45px.gif) 5px 10px no-repeat;
	}
ul.listaproxeventos li.supertaca {
	background: url(/imagens/eventos/supertaca-45px.gif) 5px 10px no-repeat;
	}
ul.listaproxeventos li.nationscup {
	background: url(/imagens/eventos/nationscup-45px.gif) 5px 10px no-repeat;
	}
ul.listaproxeventos li.portugal {
	background: url(/imagens/eventos/portugal-45px.gif) 5px 10px no-repeat;
	}

/* PROXIMOS EVENTOS 250PX */
.proxeventos250 {
	width: 250px;
	float: left;
	font-size: 11px;
	}
.proxeventos250 .titulo {
	text-align: right;
	padding-top: 5px;
	width: 250px;
	height: 30px;
	background: #fff url(/imagens/titulos/proximoseventos.gif) left top no-repeat;
	}
.proxeventos250 .listaeventos {
	background-color: #f2f2f2;
	border-bottom: 1px solid #00B9E8;
	width: 230px;
	padding: 2px 10px;
	margin: 0;
	}
.proxeventos250 ul.listaproxeventos {
	width: 240px;
	margin: 0;
	padding: 0;
	list-style: none;
	}

/* FLICKR */
.flickr {
	width: 350px;
	float: left;
	margin: 0 15px;
	}
.flickr .titulo {
	text-align: right;
	padding-top: 5px;
	width: 350px;
	height: 30px;
	background: #fff url(/imagens/titulos/horseballemfotos.gif) left top no-repeat;
	}
.flickr .fotosflickr {
	background-color: #f2f2f2;
	border-bottom: 1px solid #00B9E8;
	width: 350px;
	height: 350px;
	}
/* .flickr .fotosflickr img {
	float: left;
	margin:10px 0 0 10px;
	} */
.flickrbadge *{
	margin:0;
	padding:0;
 	list-style:none;
	border:none;
}
.flickrbadge ul ul{
    padding:0;margin:0;
}
.flickrbadge{
	width:341px;
	padding:0;
	position:relative;
	text-align:left;
    overflow:hidden;
}
.flickrbadge a{
	display:block;
	font-size:1em;
	text-align:right;
	font-weight:bold;
	text-decoration:none;
}
.flickrbadge a.flickrlink{
	padding-top:.3em;
	text-align:left;
	margin-right:60px;
}
.flickritems{
	margin-left: 9px;
	margin-top: 9px;
    position:relative;
	width:341px;
}
.flickritems li{
    float:left;
    padding:0 8px 8px 0;
}
.flickrbadge p{
	display: none;
    clear:both;
	text-align:right;
	padding-right:13px;
}
.flickrbadge p a{
	color:#369;
	font-size:.8em;	
}
.flickritems li img{
    display:block;
}
.flickritems li a {
	border:1px solid #f2f2f2;
	}
.flickritems li a:hover {
	border:1px solid #00C9FF;
	}

/* TWITTER */
.twitter {
	width: 250px;
	}
.twitter .titulo {
	text-align: right;
	padding-top: 5px;
	width: 250px;
	height: 30px;
	background: #fff url(/imagens/titulos/horseballnotwitter.gif) left top no-repeat;
	}
.tweet {
/*  font-family: Georgia, serif;
  font-size: 120%;
  color: #085258; */
  line-height: 1.3em;
  }
.tweet .tweet_list {
    list-style-type: none;
    margin: 4px 0 0 0;
    padding: 0;
    background-color: #fff;
	}
.tweet .tweet_list li {
	overflow: visible;
	padding: 6px 0 5px 0;
	}
.tweet .tweet_list li a {
	/*color: #0C717A; */
	}
.tweet .tweet_list .tweet_even {
	background-color: #fff;
	}
.tweet .tweet_list .tweet_avatar {
/*	padding-right: .5em; */
	float: left;
	}
.tweet .tweet_list .tweet_avatar img {
	vertical-align: middle;
	border: 1px solid #00C9FF;
	}
.tweet .tweet_list span.twitdate, .tweet .tweet_list span.twitdate a {
	font-size: 10px;
	color: #7f7f7f;
	}
.tweet .tweet_list span.twitdate a:hover {
	text-decoration: none;
	}

/* BANNERS */
.banner300 {
	margin-top: 30px;
	width: 300px;
	height: 250px;
	background-color:#333333;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	}
.banner250 {
	margin-top: 30px;
	width: 250px;
	height: 250px;
	background-color:#333333;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	}

/* SPONSORS */
.sponsors {
	width: 950px;
	height: 60px;
	margin: 0 auto;
	background: url(/imagens/logos/sponsors-003.gif);
	border-top: 2px solid #00050B;
	}
