/* -------->>> Code Copyright <<<---------*/
//Author: DotCom Lda
//Date: March, 2015
//Project: Ferroviário

/* ---------->>> CSS 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: 0px; padding: 0px; border: 0px; outline: 0px; 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;}	
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
body#tinymce, body.mceContentBody {background-color: #FFFFFF!important; background-image: none!important;}
h3.cat_child_h3 {padding-bottom: 5px;}
    h3.cat_child_h3 a {text-decoration: none}
    dl.article-info {float: left; width: 100%; margin: 0;}
    dl.article-info dt {display: none}
    dl.article-info dd {float: left; padding: 0px 10px 15px 0; margin: 0; font-size: 8pt; font-style: italic; color: #999}
	.item-page dl.article-info dd { padding: 0 0 5px 0;}
    .catItemBody {padding: 0}
   .catItemIntroText p {margin: 0 0 2px!important; padding: 0}
   #k2Container .componentheading {padding: 10px 0; margin-bottom: 10px; color: #999; font-style: italic; border-bottom: dotted 1px #eaeaea}
.tabelahorario p {padding: 7px!important; margin: 0}
.tabelahorario, .tabelahorario tr, .tabelahorario td {border: 0 none}
table.tabelahorario tr {background: #f8fbf8;}
table.tabelahorario tr:first-child {background: #8bc19f!important;}
table.tabelahorario tr:first-child td p{color: #fff!important;}
table.tabelahorario tr:nth-of-type(odd) {background: #e4eee8;}
#jak2filter-form-149, #jak2filter-form-152, #jak2filter-form-153 {margin-top: 15px; padding: 10px; float: left; width: 96%;  background: #eaeaea; border-radius: 5px;}
#k2Container {float: left; width: 650px;}
.k2Pagination ul li a, .k2Pagination ul li span {float: none; display: inline-block; margin: 0 1px; padding: 2px 7px; background: #f8fbf8}
.k2Pagination ul li a {background: #9bd3b0!important; color: #fff; text-decoration: none}
.k2Pagination ul li a:hover, .k2Pagination ul li span.pagenav {background: #499064!important; color: #fff; text-decoration: none}
.item-page table p {margin: 0; padding: 0}
.itemBackToTop {display:none;}
div.itemView {border: 0 none!important}
.cat-children {display: none}
.breadcrumbs span, .breadcrumbs a {color: #999; font-size: 8pt;}
.pagination, .pagination ul, .pagination ul li {float: left;}
.pagination ul {padding: 0; float: left;}
.pagination ul li {padding: 5px; float: left;}

table.sociostable th, table.sociostable td {padding: 10px 7px;}
table.sociostable td, table.sociostable td p {color: #4d4d4d}
table.sociostable th {background-color: #089561;}
table.sociostable th p {color: #fff!important; font-size: 8pt}
table.sociostable tbody tr:nth-child(odd) {background-color: #d5f1e7;}
table.sociostable tbody tr:nth-child(even) {background-color: #f0f9f6;}
table.sociostable tbody tr:hover {background-color: #73dab4;}

.accordion-group {margin-bottom: 20px; float: left}
.accordion-heading {display: none}
legend {margin-top: 15px; color: #b0afaf; font-size: 9pt}
fieldset {border: solid 1px #eaeaea}
fieldset legend, .jicons-text {font-style: italic}
.contact fieldset {margin-bottom: 20px; border: solid 1px #eaeaea}
.contact input, .contact textarea, input.ff_elem {padding: 10px; border: solid 1px #b3b3b3}
    .contact input:focus, .contact textarea:focus, input.ff_elem:focus {border: solid 1px #000}
.contact-address {margin: 0;}
dt, dd {float: left; width: 100%}
dt {margin-top: 15px}
dt span {font-weight: bold}
dd {margin: 0; float: left; width: 100%}
.contact button {font: normal 12pt 'segoe ui', arial, verdana, Arial, "Lucida Sans Unicode"; padding: 15px 60px; border: none; background: #2da064; color: #fff; cursor: pointer; font-weight: bold}
.contact button:hover {background: #000; color: #fff;}
.contact dl.contact-address {float: left; margin-bottom: 30px}
.control-group {margin-bottom: 15px}
#jform_contact_message {width: 550px}

.module-logo img {display: none}
#wr-module .module-menu li a span, #wr-module .module-middle .tab-box li.active a span {padding-top:  5px!important}
#copy.copyright {display: none}

input.ff_elem {}

.pg-csv-count {display: none}

a[title~=Faboba] {color: #fff; font-size: 1px}

ul#sigFreeIdd523f0b503 {float: left; clear: none!important}
.create {text-align: right}

/* ---------->>> GLOBAL <<<-----------*/
body {margin: 0; padding: 0; background: url("../images/fundo.jpg") repeat-x;}
body, p, h1, h2, h3, span {font: normal 10pt arial, verdana, Arial, "Lucida Sans Unicode"; text-align: left; color: #4d4d4d; line-height: 140%;}
h1 {margin-bottom: 5px;	font: bold 8pt arial, "Lucida Sans Unicode"; color: #1255ad;}
h2 {padding-bottom: 1px; padding-right: 40px; margin: 0px; font: bold 11pt Arial, Helvetica, sans-serif; color: #4d4d4d;}
h3{ margin: 0px; padding: 0px; font: bold 10pt Arial, sans-serif; letter-spacing: -0.3px;}
h4 {width: 100%; float: left; padding-bottom: 1px; font: bold 12pt arial, "Lucida Sans Unicode"; color: #008644;}	
a:link, a:visited {color: #226d42; text-decoration: none;}	
	a:hover, a:visited:hover {color: #000; text-decoration: none;}
.clear {width: 100%; float: left; clear: both;}

.center {text-align: center!important}
#gototop {text-decoration: none; background: url("../images/backtotop.jpg") center no-repeat; text-indent: -9999px;}

.item-page {margin-bottom: 50px;}
.item-page p {text-align: justify}
.item-page h2, div.itemHeader h2.itemTitle, .contact h3:first-child, #jevents h2.contentheading, .item-pagehistorial h2 {margin-bottom: 15px; padding-bottom: 5px; padding-right: 0; font-size: 26pt; float: left; width: 100%; height: auto; border-bottom: solid 1px #40b66a; font-family: 'segoe ui'; font-weight: normal; line-height: 110%}
.item-page h2 a, div.itemHeader h2.itemTitle {font-size: 20pt; text-decoration: none; font-weight: normal; letter-spacing: -0.9px}
.item-page ul.actions {padding: 0; width: 100%; float: right; margin: -5px 0 10px 0;}
ul.actions {padding: 0 0 10px 0; width: 100%; float: right; margin: -15px 0 0 0;}
        ul.actions li {display: inline-block; float: right; margin-left: 10px}

.load .blog h2 a {font-size: 18pt; text-decoration: none; letter-spacing: -0.9px; font-weight: 700; line-height: 120%}
.load .blog .items-row {float: left; padding-bottom: 20px; margin-top: 20px; border-bottom: dotted 1px #dadada}
.item-page ul li {padding-bottom: 5px; list-style-type: square}
.dm_cat h1.dm_title {margin-top: 10px; color: #000;}
.dm_title a:link, .dm_title a:visited {font-size: 13pt; text-decoration: none; color: #226d42;}
    .dm_title a:hover, .dm_title a:visited:hover {color: #000;}
.pagination, .pagination ul, .pagination ul li {float: left;}
.pagination ul {padding: 0; float: left;}
.pagination ul li {padding: 5px; float: left;}

li.jwts_tabberactive a, ul.jwts_tabbernav li a {text-decoration: none!important}
.jwts_tabbertab table p {padding: 5px; margin: 0}
.jwts_tabbertab table {border: solid 1px gray}

p.tableheader {background: #808080; color: #fff; font-weight: bold}

span.fsl.fwb a {color: #999; font-size: 8pt;}
.item-page table {float: left}

.page-header h1 {display: none}

.item-page hr {border: dotted 1px #eaeaea}

#wr-module .module-middle .tab-box li a span {padding: 7px 0; float: left;}
#wr-module .module-middle .tab-box li a img {top: 0;}

#jevents_body {padding: 10px}
#jevents_body .cal_daysnames {padding: 10px 0 5px 0; background-color: transparent!important}
#jevents_body ul.ev_ul li.ev_td_li {padding: 5px; line-height: 120%}
#jevents_body ul.ev_ul li.ev_td_li a:link, #jevents_body ul.ev_ul li.ev_td_li a:visited {color: #039b65!important}
#jevents_body ul.ev_ul li.ev_td_li a:hover, #jevents_body ul.ev_ul li.ev_td_li a:visited:hover {color: #000!important}
#jevents_body ul.ev_ul li.ev_td_li a.ev_link_row {font-weight: bold; font-size: 10pt}
#jevents_body ul.ev_ul li.ev_td_li a.ev_link_cat {font-style: italic}
#jevents_body #jev_maincal.jev_listview .jev_daysnames {width: 90%; min-height: 50px; background-color: transparent!important; border: 0 none!important}
#jevents_body .jev_daysnames.category select {float: left; min-width: 200px; line-height: 150%}
#jevents_body .nav-items > div a:hover {background: #039b65; text-decoration: none; color: #fff; font-weight: bold}

.colunas-hist {float: left; width: 100%; -moz-column-count: 2; -moz-column-gap: 50px; -webkit-column-count: 2; -webkit-column-gap: 50px; column-count: 2; column-gap: 50px;}
    .colunas-hist p {text-align: justify; line-height: 20px; margin: 0 0 15px 0}

/* ---------->>> LAYOUT <<<-----------*/
/* Header */
#header {width:100%; min-height:20px; float: left; background: url('../images/headerbg.jpg') top repeat-x}
	.insideheader {margin: 0 auto; width:960px; height: 119px; position: relative;}
	.sliderin {margin: 0 auto; width: 960px; min-height: 50px; position: relative; text-align: center;}
		.sliderin .moduletable {position: absolute; z-index: 1; width: auto; height: 250px}
                    .sliderin .moduletable img {width: auto; height: 250px!important}
		
                /*Logo*/
                .moduletable-logotipo {width: 97px; height: 150px; position: absolute; z-index: 5; top: 10px;}
                    .moduletable-logotipo a {width: 97px; height: 150px; float: left; display: block;}
		
                /*Top Menu*/
                .moduletable-topmenu {margin: 12px 10px 0 0; float: right; width: auto}
                    .moduletable-topmenu ul {margin: 0; padding: 0; float: left; width: auto}
                        .moduletable-topmenu ul li {float: left; display: inline-block}
                            .moduletable-topmenu a {padding: 0 7px; text-transform: uppercase; font-size: 8pt; font-weight: bold; text-decoration: none; color: #666; border-right: solid 1px #666}
                                .moduletable-topmenu li.item-474 a {border: 0 none!important}
                                .moduletable-topmenu a:hover {color: #226d42;}

                            .moduletable-contactosmenu {margin-left: 10px; float: left; width: 237px; padding: 5px; background: url('../images/contact-env.png') center right no-repeat #f9f9f9}
                            .moduletable-contactosmenu p {float: left; margin: 5px 0; padding: 0px 20px 0px 15px; color: #999; font-size: 9pt;}
                            .moduletable-contactosmenu strong {}

                            .moduletable-noticiasmenu {margin: 5px 0px 5px 15px; float: left; width: 235px; border-bottom: solid 3px #eaeaea}
                            .moduletable-noticiasmenu .items-row {float: left; padding: 5px 0 5px 8px; margin-bottom: 5px; background: url('../images/modulearrow.png') left 9px no-repeat /*border-bottom: dotted 1px #b4c5bf*/}
                            .moduletable-noticiasmenu .items-row a {font-weight: bold; font-size: 8pt; line-height: 150%}

                            .moduletable-palmares {margin-left: 10px; float: left; width: 237px; padding: 10px 5px; background: #f9f9f9}
                            
                            .moduletable-outrasmod {margin: 25px 0 0 10px; float: left; width: 790px; background: #eaeaea}
                            .moduletable-outrasmod ul {float: left; margin: 0; padding: 0}
                            .moduletable-outrasmod h3 {float: left; margin: 0; padding: 8px!important; letter-spacing: -0.3px; font-size: 8pt; text-transform: uppercase!important}
                            .moduletable-outrasmod li {float: left; display: inline-block; margin: 0 5px 0; padding: 0}
                            .moduletable-outrasmod li a {float: left; display: inline-block; padding: 8px 5px 5px 0px;}

                /*Socil Links Top*/
                .moduletable-sociallinks {padding: 7px 0; float: right; width: auto}
                .moduletable-sociallinks p {margin: 0; padding: 0}
                    .moduletable-sociallinks a {margin-right: 8px; display: block; float: left; width: 26px; height: 26px; text-indent: -9999px!important}
                        a.fb {background: url('../images/social.png') no-repeat}
                            a.fb:hover {background: url('../images/social.png') 0 -28px no-repeat}
                        
                        a.tw {background: url('../images/social.png') right 0 no-repeat}
                            a.tw:hover {background: url('../images/social.png') right -28px no-repeat}
                
                
                .moduletable-horarios {position: absolute; z-index: 2; top: 10%; left: 68%;}
		
                .moduletable-menuprincipal {top: 58px; right:0; margin-left:auto; margin-right:auto; bottom: 0; width: 850px; position: absolute; z-index: 9999; background: url('../images/menubg.jpg') top repeat-x}
                    ul.level0>li>span>span.menu-title {font-weight: bold; text-transform: uppercase; font-size: 11pt; color: #fff}
                    ul.level1>li>a:hover>span {color:#068454!important;}
                    ul.level1>li>a {padding: 8px 20px 0px 15px!important}
                    ul.level1>li>a>span {color: #999;padding-bottom: 4px!important; border-bottom: dotted 1px #e0e6e4}
                
               .group-content .moduletable h3 {color: #089561!important; border-bottom: dotted 1px #e0e6e4}
               .group-content .moduletable p {color: #999; font-size: 9pt;}
	
        
                .moduletable-sociosimg img {padding: 10px 0 6px; border-bottom: dotted 1px #e0e6e4}
        
                /*Destaques*/
                .moduletable-destaques {float: left;}
                    .moduletable-destaques .nspArts, .moduletable-noticiashome .nspArts {padding: 0!important}
                    .moduletable-destaques .nspArtScroll1 {float: left}
                    .nspBotInterface, .nspTopInterface {position: absolute; z-index: 1; right: 0}
                    .moduletable-destaques a.nspImageWrapper {width: 540px}
                    .moduletable-destaques .nspArt:before {left: 0; position: absolute; z-index: 2; content: ''; background: url('../images/photofore.png') left no-repeat; width: 525px; height: 350px; pointer-events: none;}
                    .moduletable-destaques p.nspInfo {float: left; margin-top: 50px; width: 300px!important; clear: none}
                    .moduletable-destaques p.nspInfo a {letter-spacing: 0.3px; font-weight: bold; color: #fff; padding: 8px; font-size: 12pt; background: #ffba00; text-decoration: none}
                    .moduletable-destaques .nspArt h4.nspHeader {width: 380px; text-transform: uppercase; font-size: 20pt}
                    .moduletable-destaques .nspArt h4.nspHeader a, .moduletable-destaques .readon {color: #fff}
                    .moduletable-destaques .nspArt h4.nspHeader a:hover, .moduletable-destaques .readon:hover {color: #ffba00}
                    .moduletable-destaques .readon {font-size: 9pt;}
                
                
                /* Content wrap */
                #wrap {padding-top: 25px; width:100%; min-height:550px; float: left; overflow: auto; clear:both; background: #01451e url('../images/contentbg.jpg') center top no-repeat}
                        .proximojogo {padding-bottom: 20px; margin: 0 auto; width:960px; min-height: 100px; clear: both; overflow: auto;}
                            .match_date_center {color: #fff; text-transform: uppercase; font-weight: normal!important; font-size: 8pt}
                            .team_thome_right, .team_taway_left {color: #fff; font-size: 14pt; font-weight: bold; text-transform: uppercase}
                            /*.jsm_nextable td {padding-top: 15px}*/
                            .score_alone {text-indent: -9999px; width: 31px; height: 28px; background: url('../images/vs.png') center no-repeat}
                        
                        
                        .content {margin: 0 auto; width:960px; min-height:502px; clear: both; overflow: auto; background: #fff}
                            
                            /*Breadcrumbs*/
                            .moduletable-breadcrumbs {float: left; margin: 18px 0 0 125px}
                                .moduletable-breadcrumbs ul, .moduletable-breadcrumbs li {float: left; margin: 0; padding: 0}
                                .moduletable-breadcrumbs li, .moduletable-breadcrumbs span, .moduletable-breadcrumbs a {color: #a1dec8; font-size: 8pt; font-style: italic}
                                .moduletable-breadcrumbs .divider {padding: 0 3px;}

                            /*noticias home*/
                            .moduletable-noticiashome {margin: 25px 0 0 25px;}
                            .moduletable-noticiashome, .moduletable-noticiashome .nspMain {float: left; width: 240px}
                                .moduletable-noticiashome h3, .moduletable-servicos h3, .moduletable-galeriahome h3, .moduletable-tabelaresultados h3, .moduletable-tabelaresultadosint h3, .moduletable-agenda h3, .moduletable-proxinterno h3 {
                                    width: 100%; margin-bottom: 15px; padding-bottom: 3px; float: left; font-size: 18pt; text-transform: uppercase; color: #015030;
                                    background: url('../images/header-content-mods.jpg') bottom left no-repeat;}
                                .moduletable-noticiashome .nspArts {margin: 10px 0; border-bottom: dotted 1px #099564;}
                                .moduletable-noticiashome h4.nspHeader {font-size: 14pt; font-weight: normal}
                                    .moduletable-noticiashome h4.nspHeader a:link, .moduletable-noticiashome h4.nspHeader a:visited {color: #089561}
                                        .moduletable-noticiashome h4.nspHeader a:hover, .moduletable-noticiashome h4.nspHeader a:visited:hover {color: #000}
                                .moduletable-noticiashome .nspLinkScroll2 ul, .moduletable-noticiashome .nspLinkScroll2 li {float: left; margin: 0!important; padding: 0!important; border: 0!important}
                                .moduletable-noticiashome .nspLinkScroll2 h4 {padding: 0 0 10px 0!important; margin: 0 0 10px!important; border-bottom: dotted 1px #099564;}
                                    .moduletable-noticiashome .nspLinkScroll2 h4 a:link, .moduletable-noticiashome .nspLinkScroll2 h4 a:visited {color: #555; font-weight: normal; font-size: 10pt; line-height: 140%}
                                        .moduletable-noticiashome .nspLinkScroll2 h4 a:hover, .moduletable-noticiashome .nspLinkScroll2 h4 a:visited:hover {color: #000;}
                                .nspLinkScroll1 a.readon-button, .moduletable-galeriahome h3 a, .mod_events_latest_callink a {float: right; padding-left: 13px; font-size: 8pt; background: url('../images/seta-more.jpg') center left no-repeat; text-transform: uppercase; font-weight: bold}
                                    .nspLinkScroll1 a:link, .nspLinkScroll1 a:visited {text-decoration: none}
                            
                            /*Agenda*/
                            .moduletable-agenda {margin: 25px 0 0 55px; float: left; width: 270px}
                            .mod_events_latest_table tr {border-bottom: dotted 1px #089561}
                            .moduletable-agenda br {display: none}
                            .moduletable-agenda a:link, .moduletable-agenda a:visited {}
                            .moduletable-agenda a:hover, .moduletable-agenda a:visited:hover {color: #000; text-decoration: none}
                            .moduletable-agenda p {float: left; margin: 7px 0}
                            .moduletable-agenda img {float: left; margin-right: 10px}
                            span.mod_events_latest_content {padding-bottom: 5px; text-transform: uppercase; font-size: 8.7pt; letter-spacing: 0.6px!important}
                            span.mod_events_latest_content, span.datas {float: right; width: 67%; display: block;}
                            span.hora {float: right; width: 67%; display: block;}
                            span.datas span, span.hora span {font-size: 8.6pt; line-height: 100%!important; color: #7a7a7a}
                            .moduletable-agenda strong span {font-weight: bold}
                            .mod_events_latest_callink {float: right; padding-top: 8px}
                            
                            /*Resultados*/
                            .moduletable-tabelaresultados {margin: 25px 25px 0 0; float: right; width: 290px;}
                                .moduletable-tabelaresultados th {padding: 0 6px; text-align: left; color: #545454; font-size: 8pt; background-color: #fff}
                                .moduletable-tabelaresultados a {text-decoration: none; color:  #555}
                                table.tblview-tabelaresultados {background: #f2f2f2}
                                table.tblview-tabelaresultados td {color: #555; font-size: 8.5pt}
                                tr.tblro0-tabelaresultados, tr.tblro1-tabelaresultados {border-bottom: solid 3px #fff}
                                tr.tblro0-tabelaresultados td, tr.tblro1-tabelaresultados td {padding: 6px}
                                .blteamname-tabelaresultados {font-weight: bold}
                            
                            /*Resultados interno*/
                            .moduletable-tabelaresultadosint {margin: 0 0 20px 0; float: right; width: 290px;}
                                .moduletable-tabelaresultadosint th {padding: 0 6px; text-align: left; color: #545454; font-size: 8pt; background-color: #fff}
                                .moduletable-tabelaresultadosint a {text-decoration: none; color:  #555}
                                table.tblview-tabelaresultadosint {background: #f2f2f2}
                                table.tblview-tabelaresultadosint td {color: #555; font-size: 8.5pt}
                                tr.tblro0-tabelaresultadosint, tr.tblro1-tabelaresultadosint {border-bottom: solid 3px #fff}
                                tr.tblro0-tabelaresultadosint td, tr.tblro1-tabelaresultadosint td {padding: 6px}
                                .blteamname-tabelaresultadosint {font-weight: bold}
                            
                            /*Registe Socio*/
                            .moduletable-registesocio {margin: 35px 0; width: 100%; float: left; height: 150px; background: url('../images/regsocio.jpg') center repeat-x}
                            .moduletable-registesocio p {display: block; float: left; width: 100%; height: 150px; margin: 0; padding: 0}
                            .moduletable-registesocio a {display: block; float: left; width: 940px; height: 100px; margin: 0; padding: 30px 0 20px 20px; text-decoration: none; font-size: 14pt; line-height: 120%; color: #9ff4d5; text-transform: uppercase; font-weight: bold}
                            .moduletable-registesocio span {font-size: 22pt; line-height: 150%; font-weight: bold; color: #fff}
                            .moduletable-registesocio a:hover {color: #045e3d}
                            
                            /*Servicos item*/
                            .moduletable-servicos {margin: 10px 0 0 25px; float: left; width: 450px}
                                .moduletable-servicositem {float: left; width: 450px}
                                .blog-servicositem .item>br {display: none}
                                #gk-tabs-104 {margin-top: 5px; float: left}
                                .moduletable-servicos .readmore {margin: 5px 0 15px; float: left}
                                .moduletable-servicos .readmore a {padding-left: 13px; font-size: 8pt; background: url('../images/seta-more.jpg') center left no-repeat; text-transform: uppercase; font-weight: bold; text-decoration: none}
                            
                            /*Galeria de imagens*/
                            .moduletable-galeriahome {float: right; width: 450px}
                                .moduletable-galeriahome h3 a {margin: 10px 55px 0 0; text-decoration: none}
                            
                            
			/*Left content*/
			.load {margin: 25px 0 50px 25px; width: 625px; min-height: 500px; float: left;}
                            .moduletable-proxinterno {margin-bottom: 30px; float: left; width: 300px}
                            div.content>.moduletable-proxinterno {margin: 25px 0 0 40px!important}
                            .moduletable-proxinterno .team_thome_right, .moduletable-proxinterno .team_taway_left {padding: 15px 0 10px!important; text-transform: none!important; font-size: 10pt}
                            .moduletable-proxinterno .team_thome_right a, .moduletable-proxinterno .team_taway_left a{text-decoration: none!important; color: #fff}
                            .moduletable-proxinterno .jsm_nextable {margin-top: 10px; padding-top: 15px!important; float: left; background: url('../images/prxbg.jpg') repeat-x}
                            .moduletable-proxinterno .match_date_center {padding: 0 0 20px 0!important; text-transform: none!important; font-style: italic; background: url('../images/prxsep.png') center bottom no-repeat}
                            .moduletable-proxinterno .score_alone {background: url('../images/vs-in.png') center no-repeat}
                            .moduletable-proxinterno img {display: none}
                            
                            #wr-module {float: left; width: 100%}
                        
                            .item-page-registosocios {margin-top: 20px; float: left; width: 100%; min-height: 400px; background: url('../images/registar-socio-bg.jpg') top center no-repeat}
                            .item-page-registosocios h2 {float: left; width: 100%; margin-bottom: 25px; padding: 150px 0 20px 0; font-size: 30pt; text-transform: uppercase; color: #fff; text-align: center; background: url('../images/regheadbg.jpg') center bottom no-repeat}
                            .baixar-reg {margin-bottom: 80px; padding: 25px 90px 0 90px; text-align: center; text-transform: uppercase; color: #fff; line-height: 120%}
                            .baixar-reg img {margin-top: 10px;}
                            .bfClearfix {padding: 5px 15px; border: solid 1px #eaeaea;}
                            .bfClearfix #ff_elem5 {padding: 5px; background: #eaeaea;}
                            .bfNoSection {float: left; width: 85%}
                            .bfNoSection label {padding-top: 5px;}
                            #bfSubmitButton {float: left; margin: 0 0 10px 236px; padding: 10px 30px; background: #f5c400; border: 0; cursor: pointer}
                                #bfSubmitButton span {color: #fff; font-weight: bold; font-size: 12pt; font-style: italic}
                                #bfSubmitButton:hover {background: #03472e;}
                                
                                div.bfClearfix div>span {color: #fff; font-size: 1pt}


                            
			/*Sidebar content*/
			.sidebar {margin: 25px 30px 0 0; width: 230px; min-height: 300px; float: right;}
				
                                .moduletable-menuside, .moduletable-noticiasside {margin-bottom: 15px; margin-top: 20px; float: left; background: #ebebeb; /*border-top: solid 10px #7eae00*/}
                                    .moduletable-menuside ul {float: left; padding: 0 17px 17px 17px; margin: 0px;}
                                    .moduletable-menuside li, .moduletable-noticiasside .items-row {width: 100%; float: left; /*padding-bottom: 10px; margin-bottom: 10px;*/ border-bottom: dotted 1px #ccc; /*background: url('../images/blogsep.jpg') repeat-x bottom*/}
                                        .moduletable-noticiasside .items-row {padding-bottom: 10px; margin-bottom: 10px;}
                                        .moduletable-menuside h3, .moduletable-noticiasside h3 {padding: 11px 0 11px 35px; font-size: 8.7pt; color: #fff; text-transform: uppercase; background: url('../images/sideheader.jpg') no-repeat; letter-spacing: 0.2px}
                                        .moduletable-menuside a {float: left; padding: 9px 0 9px 10px; line-height: 120%}
                                        .moduletable-menuside a:link, .moduletable-menuside a:visited {color: #787878; text-decoration: none; background: url('../images/arrow_news.png') center left no-repeat; }
                                            .moduletable-menuside a:hover, .moduletable-menuside a:visited:hover {color: #494949; background: url('../images/arrow_news_hover.png') center left no-repeat; }

                                
                                .blog-noticiasside {float: left; padding: 10px 20px}    
		
                /* Tam and partners */
		#content2 {width:100%; min-height:240px; float: left; overflow: auto; clear:both; background: url('../images/content2bg.jpg') top repeat-x}
                    .content2in {padding-bottom: 15px; margin: 0 auto; width: 960px; min-height: 300px; background: url('../images/jogadoresbg.png') top center no-repeat}
                    
                    .moduletable-jogadores {padding-top: 40px; margin-bottom: 10px; float: left; width: 100%;}
                    .moduletable-jogadores h3, .moduletable-patrocinadores h3, .moduletable-proximo h3 {padding-bottom: 5px; margin-bottom: 30px; width: 100%; float: left; color: #fff; font-size: 18pt; text-align: center; text-transform: uppercase; background: url('../images/whiteh3bg.png') center bottom no-repeat}
                    .djslider-loader {float: left; width: 100%}
                        .moduletable-jogadores .slider-container>ul>li>img {border: solid 1px #089561!important}
                        #slider108 .slide-desc-in {bottom: 0;}
                            .moduletable-jogadores .slide-text p {margin: 0; padding-right: 10px; font-size: 8pt; color: #fff; background: #015030; min-width: 50%; float: left}
                                .moduletable-jogadores .slide-text p strong {padding: 2px 4px; background: #ffba00}
                            .moduletable-jogadores .slide-text p:first-child {padding-bottom: 5px; width: 100%; font-size: 11pt; font-weight: bold; background: transparent}
                            #navigation108 {top:30%!important}
                            #next108 {right: -70px;}
                            #prev108 {left: -70px;}
                                #next108, #prev108 {opacity: 0.4}
                                #next108:hover, #prev108:hover {opacity: 1}

        
                    .moduletable-patrocinadores {margin-bottom: 30px; padding-top: 95px; float: left; width: 100%}
                    p.patrocinadores img {margin: 10px; border: solid 1px #eaeaea}
        
                /* Bottom Content */
		#bottomcontent {width:100%; min-height:200px; float: left; overflow: auto; clear:both;}
                    .bottomin {padding: 50px 0; margin: 0 auto; width: 960px; min-height: 200px;}
                        .menusfooter {float: left; width: 750px; min-height: 100px;}
                        .likebox {float: right; width: 200px; min-height: 100px;}
                    
                    
                    /*menufooter*/
                    .moduletable-menufooter {padding-bottom: 20px; float: left; width: 180px;}
                    .moduletable-menufooter ul, .moduletable-menufooter li {float: left; margin: 0; padding: 0; width: 100%}
                    .moduletable-menufooter h3, .moduletable-facebook h3 {padding-bottom: 5px; margin-bottom: 10px; letter-spacing: 0.5px; text-transform: uppercase; color: #05784f; font-size: 8pt; font-weight: bold; background: url('../images/footerh3bg.jpg') bottom left no-repeat}
                    .moduletable-menufooter a {float: left; font-size: 9pt; padding: 0; text-decoration: none}
                        .moduletable-menufooter a:link, .moduletable-menufooter a:visited {color: #888}
                        .moduletable-menufooter a:hover, .moduletable-menufooter a:visited:hover {color: #000}
                
                
                /* Footer */
		#footerwrap {width:100%; min-height:110px; float: left; overflow: auto; clear:both; background: url('../images/copybg.jpg') center repeat-x}
                    .footer {margin: 0 auto; width: 960px; height: 110px; background: url('../images/footerlogo.png')  center left no-repeat;}
                        .copyright {padding: 42px 0 0 70px; float: left; min-width: 200px; font-size: 9pt; color: #fff; line-height: 115%;}
                        .moduletable-copyright {margin-top: 35px; float: right; min-width: 300px;}
                        .moduletable-copyright p {text-align: right; color: #fff;}                        
                            .moduletable-copyright a:link, .moduletable-copyright a:visited {font-weight: bold; color: #01321e;}                        
                                .moduletable-copyright a:hover, .moduletable-copyright a:visited:hover {color: #fff;}                        
                        