@import url(http://fonts.googleapis.com/css?family=Lato:400,700,900,400italic,700italic,900italic); 



/* MAIN STYLES ============================================================================================================================================================ */
html { overflow-y:scroll; overflow-x:hidden; }
html,
body { margin:0; padding:0; background:url(../gfx/nanjing_watermark_background.png) no-repeat fixed center 50px; font:400 14px/18px Lato, sans-serif; color:#747474; }
div { vertical-align:bottom; }
ul, ol, li, fieldset, input { margin:0; padding:0; border:none; list-style:none; }
h1, h2, h3, h4, h5, h6 { display:block; margin:0; padding:0; font-weight:inherit; font-size:inherit; }
p { margin:0; padding:0; }
a, a:active, a:visited { color:#3030e0; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
*[onclick]:hover { cursor:pointer; }
img { margin:0; padding:0; border:none; vertical-align:bottom; }
iframe { vertical-align:bottom; }
form { margin:0; }
/*COMMON NEEDS*/
.OFF { display:none !important; }
.floatLeft { float:left !important; }
.floatRight { float:right !important; }
.overflowVisible { overflow:visible !important; }
.overflowHidden { overflow:hidden !important; }
.clearBoth { clear:both !important; }
.marginBottom5 { margin-bottom:5px !important; }
.marginBottom10 { margin-bottom:10px !important; }
.marginBottom15 { margin-bottom:15px !important; }
.marginBottom20 { margin-bottom:20px !important; }
.marginBottom25 { margin-bottom:25px !important; }
.marginBottom30 { margin-bottom:30px !important; }
.marginBottom35 { margin-bottom:35px !important; }
.marginBottom40 { margin-bottom:40px !important; }
.marginBottom45 { margin-bottom:45px !important; }
.marginBottom50 { margin-bottom:50px !important; }
.borderBox { -moz-box-sizing:border-box !important; box-sizing:border-box !important; }



/* HEADINGS ============================================================================================================================================================ */
h1 { font:900 36px/40px Lato, sans-serif; color:#464646; }
h2 { font:900 28px/50px Lato, sans-serif; color:#29aae2; }
h3 { font:700 24px/28px Lato, sans-serif; }
h4 { font:700 18px/23px Lato, sans-serif; }
h5 { font:700 14px/18px Lato, sans-serif; color:#262626; }
h6 { font:700 12px/15px Lato, sans-serif; }
/*default colors*/
.redHeading { color:#29aae2; }
.greyHeading { color:#808080; }
.blackHeading { color:#262626; }
.whiteHeading { color:#262626; }



/* HEADER ============================================================================================================================================================ */
header { overflow:visible; height:50px; background:#1b75bc; }
header .headerContainer { width:960px; height:100px; margin:0 auto; position:relative; z-index:10; }
/*logo*/
header .headerContainer .logo { position:absolute; top:0; left:0; width:165px; height:100px; overflow:hidden; }
/*menu*/
header .headerContainer nav { position:absolute; top:0; left:165px; padding:0px; }
header .headerContainer nav.topMenu { left:auto; right:0; }
header .headerContainer nav.topMenu > ul > li > a,
header .headerContainer nav.topMenu > ul > li > a:hover { color:#fff; padding:0 50px 0 30px; background:url(../gfx/nanjing_sprite_back_to_cop.png) no-repeat left top, url(../gfx/nanjing_sprite_back_to_cop.png) no-repeat right bottom; background-color:#29aae2; }
header .headerContainer nav.mainMenu { top:50px; right:0; background:#d5eef4; }
header .headerContainer nav > ul { display:table; height:50px; }
header .headerContainer nav.mainMenu > ul { width:100%; }
header .headerContainer nav > ul > li { display:table-cell; text-align:center; font:400 12px/50px arial, open-sans; }
header .headerContainer nav > ul > li > a { display:block; padding:0 10px; color:#1b75bc; text-transform:uppercase; text-decoration:none; }
header .headerContainer nav > ul > li > a:hover { background:#29aae2; color:#fff; }
header .headerContainer nav ul.sub-menu { display:block; height:0; overflow:hidden; background:#1b75bc; position:absolute; top:50px; left:-165px; right:0; padding:0 10px; }
header .headerContainer nav > ul > li:hover ul.sub-menu { height:50px; z-index:999; }
header .headerContainer nav ul.sub-menu li { display:block; float:left; text-align:center; font:400 12px/50px arial, open-sans; }
header .headerContainer nav ul.sub-menu li a { display:block; padding:0 10px; color:#29aae2; text-transform:uppercase; text-decoration:none; }
header .headerContainer nav ul.sub-menu li a:hover { color:#fff; }
	 /* animation */
	header .headerContainer nav > ul > li:hover ul.sub-menu { -webkit-transition:height 0.2s 0.1s; transition:height 0.2s 0.1s; }
	header .headerContainer nav ul.sub-menu { -webkit-transition:height 0.1s 0.5s; transition:height 0.1s 0.5s; }
	/* end animation */
header .headerContainer nav > ul > li.current-menu-item > a,
header .headerContainer nav > ul > li.current-menu-ancestor > a {  background:#29aae2; color:#fff;  }
header .headerContainer nav > ul > li.current-menu-ancestor ul.sub-menu { height:50px; }
header .headerContainer nav ul.sub-menu li.current-menu-item a,header .headerContainer nav ul.sub-menu li.current-menu-ancestor a { color:#fff; }
/*FIXED HEADER*/
.fixedHeader header { position:fixed; top:0; left:0; right:0; background-color:#1b75bc; z-index:1000; }
.fixedHeader header .headerContainer,
.fixedHeader header .headerContainer .logo img { margin-top:-50px; }
	 /* animation */
	 header { -webkit-transition:background-color 0.25s; transition:background-color 0.25s; }
	 header .headerContainer .logo img { -webkit-transition:margin 0.25s; transition:margin 0.25s; }
	/* end animation */



/* FOOTER ============================================================================================================================================================ */
footer { overflow:hidden; background:#1b75bc; height:160px; }
/*sitemap*/
footer .sitemapContainer { width:960px; margin:25px auto 50px auto; display:table; }
footer .sitemapContainer > div { display:table-cell; vertical-align:top; width:20%; }
footer .sitemapContainer div.logoContainer { text-align:left; }
footer .sitemapContainer .logoContainer a { display:block; width:85px; height:110px; background:url(../gfx/nanjing_logo_footer.png) no-repeat 0 0; }
footer .sitemapContainer .logoContainer a img { display:none; }
footer .sitemapContainer ul { margin:0 20px 20px 0; display:none; }
footer .sitemapContainer ul li { font:400 12px/14px Lato, sans-serif; color:#959595; margin:0 0 5px 0; }
footer .sitemapContainer ul li.label { color:#c0b398; text-transform:uppercase; }
footer .sitemapContainer ul li a { color:inherit; }
footer .sitemapContainer > ul > li > a { color:#c0b398; text-transform:uppercase; }
footer .sitemapContainer > ul > li { float:left;  width: 124px;}
/*newsletter*/
footer .newsLetterWrapper { display:none; }
/*share*/
footer .shareContainer { width:960px; margin:0 auto; display:table; margin-top:-60px; }
footer .shareContainer > div { display:table-cell; vertical-align:middle; }
footer .shareContainer div.copyright { font:400 10px Lato, sans-serif; color:#fff; text-transform:uppercase; text-align:right; }
footer .shareContainer div.share { display:none; }




/* GROUPS AND SECTIONS ============================================================================================================================================================ */
.group { margin:0 auto 50px auto; position:relative; }
.group section { margin:0 auto; }
.group.contentMain { width:960px; }
/*fullwidth group*/
.group.contentFullWidth,
.group.contentFullWidth section { width:100%; }
/*split groups*/
.group[class*="contentSplit"] { display:table; width:960px; }
.group[class*="contentSplit"] section.primary,
.group[class*="contentSplit"] section.secondary { display:table-cell; vertical-align:top; }
.group[class*="contentSplit"].fakeFullWidth section.primary:before { content:""; position:absolute; top:0; bottom:0; left:-500px; right:-500px; background:inherit; }
.group.contentSplit50x50 section.primary,
.group.contentSplit50x50 section.secondary { width:50%; }
.group.contentSplit25x75 section.primary { width:25%; }
.group.contentSplit25x75 section.secondary { width:75%; }
.group.contentSplit75x25 section.primary  { width:75%; }
.group.contentSplit75x25 section.secondary  { width:25%; }
/*themes*/
/*.group.themeLighter section { background:#d5eef4; padding:30px 0; }*/
.group.themeLight section { background:#d5eef4; padding:30px 0; }
.group.themeDark section { background:#1b75bc; padding:30px 0; }
.group.themeDarker section { background:#000; }
/*header*/
.group.headerNone section { }
.group.headerInside section { }
.group.headerOutside section { margin-top:120px; }
/*navigation*/
.group.hasNavigation section { margin-top:90px; }
/*exceptions*/
.group.noMarginAbove { margin-top:-50px; }
.group.noMarginBelow { margin-bottom:0; }
.group.noPadding section { padding:0; }
.home .group.contentFullWidth.themeLighter section { background:transparent; padding:0; }


/*HOMEPAGE HEADER*/
.nanjingHeaderImage { background:url(../gfx/nanjing_header_background.png) no-repeat center top; height:355px; width:100%; }

/* MODULES - COMMON STUFF ============================================================================================================================================================ */
.module { position:relative; }
.group.contentFullWidth .module { width:960px; margin:0 auto; }
/*moduleHeader*/
.module .moduleHeader { width:100%; text-align:center; text-transform:uppercase; margin-bottom:20px; }
.group.headerNone .module .moduleHeader { display:none; }
.group.themeDark .module .moduleHeader,
.group.themeDarker .module .moduleHeader { color:#fff; }
.group.headerOutside .module .moduleHeader { position:absolute; top:-100px; left:0; }
.module .moduleHeader a { color:inherit; }

/*moduleSubHeader*/
.module .moduleSubHeader { line-height:30px; text-transform:uppercase; }
.module .moduleContentItem .textWrapper a { color:inherit; }
.module .moduleContentItem .textWrapper a:hover { text-decoration:none; color:#1b75bc; }
/*contentType*/
.module [class*="Item"] .contentType { display:block; position:absolute; bottom:5px; right:5px; width:40px; height:40px; background:url(../gfx/sprite_content_type.png) no-repeat -1000px -1000px; }
.module [class*="Item"].news .contentType { background-position:0 0; }
.module [class*="Item"].video .contentType { background-position:-40px 0; }
.module [class*="Item"].gallery .contentType { background-position:-80px 0; }
/*followLink*/
.module [class*="Item"] a.followLink { position:absolute; min-width:15px; height:15px; text-align:center; vertical-align:top; display:inline-block; overflow:hidden; font:700 17px/15px Lato, sans-serif; color:#29aae2; text-transform:uppercase; }
.module [class*="Item"] a.followLink span { font:700 28px/15px Lato, sans-serif; display:inline-block; }
.module [class*="Item"] a.followLink:hover { color:#1b75bc; }
/*showMoreLink*/
.module .showMoreLinkContainer { clear:both; text-align:center; }
.module .showMoreLinkContainer a { font:700 14px/40px Lato, sans-serif; color:#808080; text-transform:uppercase; display:inline-block; background:url(../gfx/sprite_page_arrows.png) no-repeat right -120px; padding-right:30px; }
/*moduleNavigation*/
.group.hasNavigation .module .moduleNavigation { position:absolute; top:-90px; left:0; right:0; z-index:100; }
.module .moduleNavigation > ul { height:60px; }
.module .moduleNavigation > ul > li { font:700 20px/60px Lato, sans-serif; color:#808080; float:left; margin-right:50px; position:relative; }
.module .moduleNavigation > ul > li > a { display:block; padding:0 5px; color:inherit; text-transform:uppercase; text-decoration:none; }
.module .moduleNavigation > ul > li > a:hover { color:#464646; }
.group.themeLight .module .moduleNavigation > ul > li.ui-state-active > a,
.group.themeLight .module .moduleNavigation > ul > li.current-menu-item > a { color:#c1ba9a; }
.group.themeDark .module .moduleNavigation > ul > li.ui-state-active > a,
.group.themeDark .module .moduleNavigation > ul > li.current-menu-item > a { color:#363636; }
.module .moduleNavigation > ul > li.ui-state-active:after,
.module .moduleNavigation > ul > li.current-menu-item:after { content:""; position:absolute; bottom:0; left:50%; margin-left:-14px; width:0; height:0; border:solid 14px transparent } 
.group.themeLight .module .moduleNavigation > ul > li.ui-state-active:after,
.group.themeLight .module .moduleNavigation > ul > li.current-menu-item:after { border-bottom-color:#cbe6ef; }
.group.themeDark .module .moduleNavigation > ul > li.ui-state-active:after,
.group.themeDark .module .moduleNavigation > ul > li.current-menu-item:after { border-bottom-color:#363636; }
.module .moduleNavigation > ul > li.menu-item-has-children > a { background:url(../gfx/sprite_page_arrows.png) no-repeat right -110px; padding:0 40px 0 5px; }
.module .moduleNavigation > ul > li ul.sub-menu { display:block; overflow:hidden; background:#535353; background:rgba(83,83,83,0.95); position:absolute; left:-15px; width:230px; }
.module .moduleNavigation > ul > li ul.sub-menu li { font:400 14px/30px arial, open-sans; height:0; margin:0; }
.module .moduleNavigation > ul > li:hover ul.sub-menu li { height:30px; }
.module .moduleNavigation > ul > li:hover ul.sub-menu li:first-child { margin-top:10px; }
.module .moduleNavigation > ul > li:hover ul.sub-menu li:last-child { margin-bottom:10px; }
.module .moduleNavigation > ul > li ul.sub-menu li a { display:block; padding:0 20px; color:#fff; text-transform:uppercase; text-decoration:none; }
.module .moduleNavigation > ul > li ul.sub-menu li a:hover { color:#1b75bc; }
.module .moduleNavigation > ul > li.current-menu-ancestor ul.sub-menu { height:50px; }
.module .moduleNavigation > ul > li ul.sub-menu li.current-menu-item a { color:#1b75bc; }
	 /* animation */
	.module .moduleNavigation > ul > li:hover ul.sub-menu li { -webkit-transition:all 0.2s 0.1s; transition:all 0.2s 0.1s; }
	.module .moduleNavigation > ul > li ul.sub-menu li { -webkit-transition:all 0.1s 0.3s; transition:all 0.1s 0.3s; }
	/* end animation */
/*search filter*/
.module .moduleNavigation .searchContainer { float:right; height:40px; position:absolute; bottom:10px; right:0; }
.module .moduleNavigation .searchContainer input { width:200px; height:38px; margin:0; padding:0 0 0 40px; border:solid 1px #808080; border-radius:2px; font:400 18px Lato, sans-serif; color:#454545; background:url(../gfx/sprite_picto_search.png) no-repeat -55px center; cursor:pointer; }

/*aditionalInfoTable*/
.module.aditionalInfoTable table { width:660px; margin:0 auto; }
.module.aditionalInfoTable table td { font:400 14px/18px Lato, sans-serif; color:#464646; padding:0 25px 15px 0; }
.module.aditionalInfoTable table td span.label { font-weight:700; padding-right:10px; text-transform:uppercase; }
.module.aditionalInfoTable table td a { color:#1b75bc; text-decoration:none; }


/* ROYAL SLIDER ============================================================================================================================================================ */
.rsSlide { }
/*arrows*/
.rsArrow { position:absolute; top:50%; width:60px; height:60px; margin-top:-30px; background:url(../gfx/sprite_nav_arrows.png) no-repeat -1000px -1000px; }
.rsArrow.rsArrowLeft { left:0; background-position:-150px 0; }
.rsArrow.rsArrowRight { right:0; background-position:-210px 0; }
.contentFullWidth .rsArrow.rsArrowLeft { left:-60px; }
.contentFullWidth .rsArrow.rsArrowRight { right:-60px; }
/*dots*/
.rsNav.rsBullets { text-align:center; position:absolute; bottom:10px; width:100%; height:25px; }
.rsNav.rsBullets .rsNavItem { display:inline-block; width:15px; height:15px; margin:0 6px; overflow:hidden; }
.rsNav.rsBullets .rsNavItem span { text-indent:-50px; display:block; width:11px; height:11px; border-radius:50%; margin:2px; background:#cbe6ef; }
.rsNav.rsBullets .rsNavItem span:hover { background:#959595; }
.rsNav.rsBullets .rsNavItem.rsNavSelected span { border:solid 2px #959595; background:transparent; margin:0; }
.rsNav.rsBullets .rsNavItem:only-child { display:none; }
/*rsDefault*/
.rsDefault .rsPlayBtn { cursor:pointer; }
.rsDefault .rsPlayBtn { cursor:pointer; height:64px; margin-left:-32px; margin-top:-32px; width:64px; }
.rsDefault .rsPlayBtnIcon { background:url("../gfx/rs-default.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0.75); border-radius:4px; display:block; height:64px; transition:all 0.3s ease 0s; width:64px; }
.rsDefault .rsBtnCenterer { left:50%; position:absolute; top:50%; }
.rsDefault .rsPreloader { background-image:url("../preloaders/preloader-white.gif"); height:20px; left:50%; margin-left:-10px; margin-top:-10px; top:50%; width:20px; }
.rsPreloader { position:absolute; z-index:0; }
/*fullscreen*/
.rsFullscreenBtn { position:absolute; bottom:0; right:0; width:30px; height:30px; }
.rsFullscreenBtn .rsFullscreenIcn { width:inherit; height:inherit; background:url(../gfx/sprite_fullscreen_buttons.png) no-repeat left center; }
.rsFullscreen .rsFullscreenBtn .rsFullscreenIcn { background-position:right center; }
.rsFullscreen { background:rgba(0,0,0,0.9); position:fixed !important; height:auto !important; width:auto !important; margin:0 !important; padding:0 !important; z-index:2147483647 !important; top:0 !important; left:0 !important; bottom:0 !important; right:0 !important; }
.rsFullscreen .rsOverflow { }
.rsFullscreen img { max-height:100% !important; }
	/* animation
	.rsFullscreen { -webkit-transition:all 0.2s 0.1s; transition:all 0.2s 0.1s; }
	.rsFullscreen .rsOverflow { -webkit-transition:all 0.2s 0.1s; transition:all 0.2s 0.1s; }
	end animation */


/* BX SLIDER ============================================================================================================================================================ */
.bx-wrapper { text-align:center; position:relative; margin:0 auto; }
.bx-wrapper .bx-viewport { text-align:left; }
/*arrows*/
.bx-wrapper .bx-controls .bx-controls-direction { }
.bx-wrapper .bx-controls .bx-controls-direction a { position:absolute; top:0; width:25px; height:25px; overflow:hidden; display:block; background:url(../gfx/sprite_nav_arrows.png) no-repeat -1000px -1000px; text-indent:-250px; }
.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { left:-30px; background-position:0 0; }
.bx-wrapper .bx-controls .bx-controls-direction a.bx-next { right:-30px; background-position:-25px 0; }
.bx-wrapper .bx-controls .bx-controls-direction .disabled { display:none; }
.bx-wrapper .bx-controls .bx-controls-direction .disabled a { cursor:default; }
/*dots*/
.bx-wrapper .bx-controls { display:inline-block; margin:0 auto; text-align:center; position:relative; height:25px; }
.bx-wrapper .bx-controls .bx-pager { height:25px; vertical-align:middle; }
.bx-wrapper .bx-controls .bx-pager-item { display:inline-block; width:15px; height:15px; margin:5px 6px; overflow:hidden; }
.bx-wrapper .bx-controls .bx-pager-item a { text-indent:-50px; display:block; width:11px; height:11px; border-radius:50%; margin:2px; background:#cbe6ef; }
.bx-wrapper .bx-controls .bx-pager-item a:hover { background:#959595; }
.bx-wrapper .bx-controls .bx-pager-item a.active { border:solid 2px #959595; background:transparent; margin:0; }
.bx-wrapper .bx-controls .bx-pager-item:only-child { display:none; }




/* LIST AS SLIDER ============================================================================================================================================================ */
.module.listAsSlider { }
.module.listAsSlider .moduleContent { position:relative; display:none; }
.module.listAsSlider .moduleContent .moduleContentItem { position:relative; }
.module.listAsSlider .moduleContent .moduleContentItem .mediaWrapper { position:relative; text-align:center; height:100%; }
.module.listAsSlider .moduleContent .moduleContentItem .mediaWrapper img { width:auto; height:100%; max-height:400px; margin:0 !important; }
.module.listAsSlider .moduleContent .moduleContentItem .mediaWrapper .imageMask { position:absolute; top:0; left:0; width:100%; height:100%; background:url(../gfx/image_mask.png) no-repeat 0 0; }
.module.listAsSlider .moduleContent .moduleContentItem .textWrapper { opacity:0; position:absolute; left:0; bottom:0; padding:70px 20px 20px 20px; width:250px; text-align:left; }
.module.listAsSlider .moduleContent .rsActiveSlide .moduleContentItem .textWrapper { opacity:1 }
.module.listAsSlider .moduleContent .moduleContentItem .textWrapper { -webkit-transition:opacity 0.5s; transition:opacity 0.5s; }
.module.listAsSlider .moduleContent .moduleContentItem .textWrapper h1 { text-transform:uppercase; margin-bottom:10px; color:#fff; }
/*royalSlider*/
.module.listAsSlider .moduleContent .rsSlide { opacity:0.5; -webkit-transition:opacity 0.5s; transition:opacity 0.5s; }
.module.listAsSlider .moduleContent .rsSlide.rsActiveSlide { opacity:1; -webkit-transition:opacity 0.5s; transition:opacity 0.5s; }
.contentFullWidth .module.listAsSlider:not(.articleMultimedia) .moduleContent .rsOverflow { overflow:visible; }



/* LIST AS CAROUSEL ============================================================================================================================================================ */
.module.listAsCarousel { }
.module.listAsCarousel .moduleContent { display:inline-block; display:none; }

/* ARTICLES */
.module.listAsCarousel.listArticles .moduleContent .moduleContentItem { width:225px; height:250px; background:#d5eef4; }
.module.listAsCarousel.listArticles .moduleContent .moduleContentItem .mediaWrapper { width:inherit; height:180px; background:#000; position:relative; }
.module.listAsCarousel.listArticles .moduleContent .moduleContentItem .mediaWrapper a { display:table-cell; width:inherit; height:inherit; text-align:center; vertical-align:middle; }
.module.listAsCarousel.listArticles .moduleContent .moduleContentItem .textWrapper { height:70px; padding:7px 10px; box-sizing:border-box; -moz-box-sizing:border-box; position:relative; }
.module.listAsCarousel.listArticles .moduleContent .moduleContentItem .textWrapper h5 { text-transform:uppercase; height:36px; margin-bottom:4px; overflow:hidden; }
.module.listAsCarousel.listArticles .moduleContent .moduleContentItem .textWrapper h6 { color:#1b75bc; }
.module.listAsCarousel.listArticles .moduleContent .moduleContentItem .textWrapper a.followLink { bottom:10px; right:10px; }
/* bxSlider */
.module.listAsCarousel.listArticles .bx-wrapper .bx-controls { margin-top:30px; }

/* JOGOS */
.group.listGamesGroup { height:250px; }
.group.listGamesGroup section { height:190px; padding:0; overflow:visible; }
.module.listAsCarousel.listGames .moduleContent .moduleContentItem { width:137px; height:250px; padding:30px 15px; -moz-box-sizing:border-box; box-sizing:border-box; }
.module.listAsCarousel.listGames .moduleContent .moduleContentItem:hover { width:103px; height:250px; padding:30px 13px; border-style:solid; border-color:#fff; border-width:0 2px; background:#cabfa9; }
.module.listAsCarousel.listGames .moduleContent .moduleContentItem .mediaWrapper { width:103px; height:103px; margin-bottom:10px; overflow:hidden; border-radius:50%; border:solid 2px #cabfa9; position:relative; }
.module.listAsCarousel.listGames .moduleContent .moduleContentItem .textWrapper { position:relative; text-align:center; height:30px; }
.module.listAsCarousel.listGames .moduleContent .moduleContentItem .textWrapper h5 { text-transform:uppercase; color:#cabfa9; }
.module.listAsCarousel.listGames .moduleContent .moduleContentItem:hover .textWrapper h5 { color:#959595; }
.module.listAsCarousel.listGames .moduleContent .moduleContentItem .textWrapper .gameSeason { display:block; width:30px; height:30px; border:solid 5px #cbe6ef; background:url(../gfx/sprite_game_season.png) no-repeat -1000px -1000px; border-radius:50%; margin:2px auto; }
.module.listAsCarousel.listGames .moduleContent .moduleContentItem.summer .textWrapper .gameSeason { background-position:0 0; }
.module.listAsCarousel.listGames .moduleContent .moduleContentItem.winter .textWrapper .gameSeason { background-position:-30px 0; }
.module.listAsCarousel.listGames .moduleContent .moduleContentItem:hover .textWrapper .gameSeason { border-color:#e2e2e2; }
/* bxSlider */
.module.listAsCarousel.listGames .bx-wrapper .bx-controls { position:absolute; top:0; left:0; width:100%; height:0; }
.module.listAsCarousel.listGames .bx-wrapper .bx-controls .bx-controls-direction a { width:60px; height:60px; top:50px; }
.module.listAsCarousel.listGames .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev { left:-60px; background-position:-150px 0; }
.module.listAsCarousel.listGames .bx-wrapper .bx-controls .bx-controls-direction a.bx-next { right:-60px; background-position:-210px 0; }
/*image*/
.single-jogos .module.listAsSlider .moduleContent .moduleContentItem .mediaWrapper img{height:400px;}

/* LOGOS */
.primary .module.listAsCarousel.listLogos { padding-right:20px; }
.secondary .module.listAsCarousel.listLogos { padding-left:20px; position:relative; }
.secondary .module.listAsCarousel.listLogos:before { content:""; position:absolute; top:70px; bottom:0; left:-1px; width:1px; background:#d5eef4; }
.module.listAsCarousel.listLogos .moduleContent .moduleContentItem { width:175px; height:200px; background:#fff; }
.module.listAsCarousel.listLogos .moduleContent .moduleContentItem .mediaWrapper { height:140px; position:relative; text-align:center;}
.module.listAsCarousel.listLogos .moduleContent .moduleContentItem .textWrapper { padding:7px 0 0 0; position:relative; text-align:center; }
.module.listAsCarousel.listLogos .moduleContent .moduleContentItem .textWrapper h6 { text-transform:uppercase; color:#636363; }
/* bxslider */
.module.listAsCarousel.listLogos .bx-controls { position:absolute; top:60px; left:0; right:0; height:0; }

/* SPONSORS */
.module.listAsCarousel.listSponsors .moduleContent .moduleContentItem { width:111px; height:50px; background:#fff; }
.module.listAsCarousel.listSponsors .moduleContent .moduleContentItem .mediaWrapper { height:50px; position:relative; text-align:center; }
/* bxslider */
.module.listAsCarousel.listSponsors .bx-controls { position:absolute; top:14px; left:0; right:0; height:0; }



/* LIST AS DOTS ============================================================================================================================================================ */
.module.listAsDots.listArticles { }
.module.listAsDots.listArticles .moduleContent { position:relative; overflow:hidden; }
.module.listAsDots.listArticles .moduleContent .moduleContentItem { float:left; overflow:hidden; position:relative; border-radius:50%; }
.module.listAsDots.listArticles.in4Columns .moduleContent { width:980px; left:-20px; }
.module.listAsDots.listArticles.in4Columns .moduleContent .moduleContentItem { margin:0 0 30px 20px; width:225px; height:225px; }
.module.listAsDots.listArticles.in5Columns .moduleContent { width:1005px; left:-45px; }
.module.listAsDots.listArticles.in5Columns .moduleContent .moduleContentItem { margin:0 0 45px 45px; width:156px; height:156px; }
.module.listAsDots.listArticles .moduleContent .moduleContentItem .mediaWrapper { }
.module.listAsDots.listArticles .moduleContent .moduleContentItem .textWrapper { opacity:0; position:absolute; width:inherit; height:inherit; top:0; left:0; }
.module.listAsDots.listArticles .moduleContent .moduleContentItem:hover .textWrapper { opacity:1; background:rgba(15,115,190,0.75); border-radius:50%; }
.module.listAsDots.listArticles .moduleContent .moduleContentItem .textWrapper { -webkit-transition:opacity 0.5s; transition:opacity 0.5s; }
.module.listAsDots.listArticles .moduleContent .moduleContentItem .textWrapper h3 { display:table; color:#fff; width:inherit; height:inherit; }
.module.listAsDots.listArticles .moduleContent .moduleContentItem .textWrapper h3 a { display:table-cell; text-transform:uppercase; text-decoration:none; vertical-align:middle; text-align:center; padding:25px; }
.module.listAsDots.listArticles .moduleContent .moduleContentItem .textWrapper h3 a:hover { color:#fff; }
.module.listAsDots.listArticles.in5Columns .moduleContent .moduleContentItem .textWrapper h3 { font:700 16px/20px Lato, sans-serif; }
.module.listAsDots.listArticles.in5Columns .moduleContent .moduleContentItem .textWrapper h3 a { padding:5px; }
.module.listAsDots.listArticles.in5Columns .moduleContent .moduleContentItem .textWrapper h3 a:hover { color:#fff; }



/* LIST AS MASONRY ============================================================================================================================================================ */
.module.listAsMasonry.listArticles { }
.module.listAsMasonry.listArticles .moduleContent { position:relative; overflow:hidden; display:none; }
.module.listAsMasonry.listArticles .moduleContent .moduleContentItem { float:left; overflow:hidden; position:relative; }
.module.listAsMasonry.listArticles.in3Columns .moduleContent .moduleContentItem { margin:0 5px 5px 0; width:315px; }
.module.listAsMasonry.listArticles.in3Columns .moduleContent .moduleContentItem img { width:100%; height:auto; }



/* AGENDA ============================================================================================================================================================ */
.module.agenda { }
.module.agenda .moduleContent { display:table; height:250px; }
.module.agenda .moduleContent > [class*="Container"] { position:relative; display:table-cell; height:100%; vertical-align:top; box-sizing:border-box; -moz-box-sizing:border-box; }
/*calendar*/
.module.agenda .moduleContent .calendarContainer { background:#d5eef4; width:350px; padding:10px 30px; }
/*day*/
.module.agenda .moduleContent .dayContainer { background:#1b75bc; width:260px; padding:15px 30px; }
.module.agenda .moduleContent .dayContainer .moduleContentItem .dateWrapper { text-transform:uppercase; }
.module.agenda .moduleContent .dayContainer .moduleContentItem .dateWrapper .weekday { color:#fff; }
.module.agenda .moduleContent .dayContainer .moduleContentItem .dateWrapper .day { font:400 100px/100px Lato, sans-serif; color:#fff; }
.module.agenda .moduleContent .dayContainer .moduleContentItem .textWrapper { position:absolute; bottom:15px; left:30px; right:30px; max-height:75px; overflow:hidden; }
.module.agenda .moduleContent .dayContainer .moduleContentItem .textWrapper h5 { font-weight:400; color:#fff; }
/*events*/
.module.agenda .moduleContent .eventsContainer { background:#d5eef4; width:350px; padding:10px 30px; }
.module.agenda .moduleContent .eventsContainer .moduleSubHeader { margin-bottom:10px; color:#808080; }
.module.agenda .moduleContent .eventsContainer .moduleContentItem { position:relative; }
.module.agenda .moduleContent .eventsContainer .moduleContentItem .dateWrapper { position:absolute; top:0; left:0; width:50px; height:50px; background:#cbe6ef; color:#494949; text-align:center; text-transform:uppercase; }
.module.agenda .moduleContent .eventsContainer .moduleContentItem .dateWrapper .day { font:italic 700 24px/20px Lato, sans-serif; margin-top:9px; }
.module.agenda .moduleContent .eventsContainer .moduleContentItem .dateWrapper .month { font:700 12px/14px Lato, sans-serif; }
.module.agenda .moduleContent .eventsContainer .moduleContentItem .textWrapper { height:50px; overflow:hidden; }
.module.agenda .moduleContent .eventsContainer .moduleContentItem .textWrapper h5 { color:#636363; max-height:36px; overflow:hidden; margin:7px 30px 7px 70px; text-transform:uppercase; }
.module.agenda .moduleContent .eventsContainer .moduleContentItem .textWrapper a.followLink { bottom:17px; right:0; }
/*bxSlider*/
.module.agenda .bx-wrapper .bx-controls { margin:10px 0 0 0; display:block; }
.module.agenda .bx-wrapper .bx-controls .bx-controls-direction { position:absolute; top:0; right:20px; }



/* REVISTA OLIMPIO ============================================================================================================================================================ */
.module.revistaOlimpio { }
.module.revistaOlimpio .moduleContent { display:table; height:250px; }
.module.revistaOlimpio .moduleContent > [class*="Container"] { position:relative; display:table-cell; height:100%; vertical-align:top; box-sizing:border-box; -moz-box-sizing:border-box; }
/*slider*/
.module.revistaOlimpio .moduleContent .sliderContainer { width:490px; }
.module.revistaOlimpio .moduleContent .sliderContainer .moduleSubContent { position:relative; margin-right:20px; }
/*revista*/
.module.revistaOlimpio .moduleContent .revistaCoverContainer { width:470px; background:#fff; padding:15px 30px; }
.module.revistaOlimpio .moduleContent .revistaCoverContainer .moduleSubHeader { margin-bottom:10px; color:#1b75bc; }
.module.revistaOlimpio .moduleContent .revistaCoverContainer .moduleContentItem { }
.module.revistaOlimpio .moduleContent .revistaCoverContainer .moduleContentItem .textWrapper { padding:0 180px 0 0; }
.module.revistaOlimpio .moduleContent .revistaCoverContainer .moduleContentItem .textWrapper h5 { color:#636363; }
.module.revistaOlimpio .moduleContent .revistaCoverContainer .moduleContentItem .textWrapper h6 { font-weight:400; color:#636363; }
.module.revistaOlimpio .moduleContent .revistaCoverContainer .moduleContentItem .textWrapper h6 a { color:#1b75bc; }
.module.revistaOlimpio .moduleContent .revistaCoverContainer .moduleContentItem .textWrapper a.followLink { bottom:20px; left:30px; }
.module.revistaOlimpio .moduleContent .revistaCoverContainer .moduleContentItem .mediaWrapper { position:absolute; top:20px; bottom:20px; right:20px; width:160px; padding:5px; background:#c1ba9a; border-radius:3px; }
/*royalSlider*/
.module.revistaOlimpio .rsArrow { width:50px; height:50px; margin-top:-25px; } 
.module.revistaOlimpio .rsArrow.rsArrowLeft { margin-left:0; left:0; background-position:-50px 0; }
.module.revistaOlimpio .rsArrow.rsArrowRight { margin-right:0; right:0; background-position:-100px 0; }



/* ARTICLE ============================================================================================================================================================ */
/*pageHeader*/
.module.pageHeader { margin-top:70px; }
.module.pageHeader .moduleContentItem { display:table; }
.module.pageHeader .moduleContentItem .metaWrapper { display:table-cell; width:165px; vertical-align:top; text-align:center; }
.module.pageHeader .moduleContentItem .metaWrapper .pageType { display:inline-block; width:60px; height:60px; background:url(../gfx/sprite_page_type.png) no-repeat -1000px -1000px; }
.noticias .module.pageHeader .moduleContentItem .metaWrapper .pageType { background-position:0 0; }
.quemsomos .module.pageHeader .moduleContentItem .metaWrapper .pageType { background-position:-60px 0; }
.contactos .module.pageHeader .moduleContentItem .metaWrapper .pageType { background-position:-120px 0; }
.agenda .module.pageHeader .moduleContentItem .metaWrapper .pageType { background-position:-180px 0; }
.links .module.pageHeader .moduleCpageMultimediaontentItem .metaWrapper .pageType { background-position:-240px 0; }
.documentos .module.pageHeader .moduleContentItem .metaWrapper .pageType { background-position:-300px 0; }
.module.pageHeader .moduleContentItem .textWrapper { display:table-cell; min-height:60px; padding:0 165px 0 20px; border-left:solid 1px #b0b0b0; }
.module.pageHeader .moduleContentItem .textWrapper h1 { text-transform:uppercase; margin-bottom:10px; }
.module.pageHeader .moduleContentItem .textWrapper h3 { color:#1b75bc; font-weight:900; }
/*pageBody*/
.module.pageBody { padding:0 165px; }

.module.pageBody.fullWidth{ padding:0; }

.module.pageBody .moduleContentItem .textWrapper { }
.module.pageBody .moduleContentItem .textWrapper h5  { font-weight:400; color:#747474; }
.module.pageBody .moduleContentItem .textWrapper p { margin-bottom:1em; font:400 14px/18px Lato, sans-serif; }
.module.pageBody .moduleContentItem .textWrapper a { color:#1b75bc; }

/*annexes*/
.module.pageBody .moduleContentItem .annexWrapper { margin:20px 0; }
.module.pageBody .moduleContentItem .textWrapper a[href$=".pdf"],.module.pageBody .moduleContentItem .textWrapper a[href$=".doc"],.module.pageBody .moduleContentItem .textWrapper a[href$=".docx"],
.module.pageBody .moduleContentItem .annexWrapper .attachment { background:#d5eef4; margin:0 0 5px 0; }
.module.pageBody .moduleContentItem .textWrapper a[href$=".pdf"],.module.pageBody .moduleContentItem .textWrapper a[href$=".doc"],.module.pageBody .moduleContentItem .textWrapper a[href$=".docx"],
.module.pageBody .moduleContentItem .annexWrapper .attachment a { font:700 14px/20px Lato, sans-serif; color:#262626; padding:5px 100px 5px 10px; position:relative; display:block; }
.module.pageBody .moduleContentItem .textWrapper a[href$=".pdf"]:hover,.module.pageBody .moduleContentItem .textWrapper a[href$=".doc"]:hover,.module.pageBody .moduleContentItem .textWrapper a[href$=".docx"]:hover,
.module.pageBody .moduleContentItem .annexWrapper .attachment a:hover { color:#1b75bc; }

.module.pageBody .moduleContentItem .textWrapper a[href$=".pdf"]:after,
.module.pageBody .moduleContentItem .annexWrapper .attachment a:after { content:""; position:absolute; top:0; bottom:0; right:0; width:90px; background:#d5eef4 url(../gfx/sprite_pdf_download.png) no-repeat -200px center }

.module.pageBody .moduleContentItem .textWrapper a[href$=".doc"]:after,
.module.pageBody .moduleContentItem .annexWrapper .attachment a:after { content:""; position:absolute; top:0; bottom:0; right:0; width:90px; background:#d5eef4 url(../gfx/sprite_pdf_download.png) no-repeat -600px center }


.module.pageBody .moduleContentItem .textWrapper a[href$=".pdf"]:hover:after,
.module.pageBody .moduleContentItem .annexWrapper .attachment a:hover:after { background-color:#1b75bc; background-position:-300px center; }
.module.pageBody .moduleContentItem .annexWrapper .attachment img { display:none; }

.module.pageBody .moduleContentItem .textWrapper a[href$=".doc"]:hover:after,
.module.pageBody .moduleContentItem .annexWrapper .attachment a:hover:after { background-color:#1b75bc; background-position:-600px center; }
.module.pageBody .moduleContentItem .annexWrapper .attachment img { display:none; }

.annex-wrapper .module.listAsList.listDocuments .moduleContent .moduleContentItem { height:auto; }
.annex-wrapper .module.listAsList.listDocuments {padding-bottom:0;}


/*pageTools*/
.module.pageTools { border-bottom:solid 2px #e0e0e0; height:50px; position:relative; }
.module.pageTools [class*="Button"] { position:absolute; left:0; bottom:0; }
.module.pageTools [class*="Button"] a { font:700 14px/40px Lato, sans-serif; color:#808080; text-transform:uppercase; display:block; background:url(../gfx/sprite_page_arrows.png) no-repeat -1000px -1000px; }
.module.pageTools .backButton a { background-position:left 0; padding-left:25px; }
.module.pageTools .goButton a { background-position:right -40px; padding-right:25px; }
.module.pageTools .share { height:50px; position:absolute; bottom:0; right:0; }
.module.pageTools .share ul li { width:50px; height:50px; float:left; margin-left:1px; }
.module.pageTools .share ul li a { width:inherit; height:inherit; display:block; background:#cbe6ef url(../gfx/nanjing_sprite_share_logos.png) no-repeat -1000px -1000px; }
.module.pageTools .share ul li:hover a { background-color:#1b75bc; }
.module.pageTools .share ul li a.facebook { background-position:0 -100px; }
.module.pageTools .share ul li:hover a.facebook { background-position:0 0; }
.module.pageTools .share ul li a.twitter { background-position:-50px -100px; }
.module.pageTools .share ul li:hover a.twitter { background-position:-50px 0; }
.module.pageTools .share ul li a.shareThis { background-position:-200px -100px; }
.module.pageTools .share ul li:hover a.shareThis { background-position:-200px 0; }
.module.pageTools .share ul li span { display:none; }
/**/
.module.pageTools .share .a2a_button_facebook{ padding:0; }
.module.pageTools .share .a2a_s_facebook{ border-radius:0; width:50px; height:50px; background:url("../gfx/nanjing_sprite_share_logos.png") no-repeat scroll -1000px -1000px #cbe6ef; background-position:0 -100px; }
.module.pageTools .share .a2a_s_facebook:hover{ background-position:0 0; }
.module.pageTools .share .a2a_button_twitter{ padding:0; margin-left:1px; }
.module.pageTools .share .a2a_s_twitter{ border-radius:0; width:50px; height:50px; background:url("../gfx/nanjing_sprite_share_logos.png") no-repeat scroll -1000px -1000px #cbe6ef; background-position:-50px -100px; }
.module.pageTools .share .a2a_s_twitter:hover{ background-position:-50px 0; }
.module.pageTools .share .a2a_dd{ padding:0; margin-left:1px; }
.module.pageTools .share .a2a_s_a2a{ border-radius:0; width:50px; height:50px; background:url("../gfx/nanjing_sprite_share_logos.png") no-repeat scroll -1000px -1000px #cbe6ef; background-position:-200px -100px; }
.module.pageTools .share .a2a_s_a2a:hover{ background-position:-200px 0; }



/*pageListArticles*/
.module.listAsGrid.listArticles { padding-bottom:100px; }
.module.listAsGrid.listArticles .moduleContent { width:980px; position:relative; left:-20px; overflow:hidden; }
.module.listAsGrid.listArticles .moduleContent .moduleContentItem { float:left; background:#d5eef4; }
.module.listAsGrid.listArticles .moduleContent .moduleContentItem .mediaWrapper { width:inherit; height:180px; background:#000; position:relative; }
.module.listAsGrid.listArticles .moduleContent .moduleContentItem .mediaWrapper a { display:table-cell; width:inherit; height:inherit; text-align:center; vertical-align:middle; }
.module.listAsGrid.listArticles .moduleContent .moduleContentItem .textWrapper { padding:7px 10px; box-sizing:border-box; -moz-box-sizing:border-box; position:relative; }
.module.listAsGrid.listArticles .moduleContent .moduleContentItem .textWrapper h6 { color:#1b75bc; margin:5px 0 10px 0; }
.module.listAsGrid.listArticles .moduleContent .moduleContentItem .textWrapper a.followLink { bottom:10px; right:10px; }
/*in2Columns*/
.module.listAsGrid.listArticles.in2Columns .moduleContent .moduleContentItem { width:470px; height:380px; margin:0 0 50px 20px; }
.module.listAsGrid.listArticles.in2Columns .moduleContent .moduleContentItem .mediaWrapper {  height:270px; overflow:hidden; }
.module.listAsGrid.listArticles.in2Columns .moduleContent .moduleContentItem .textWrapper { height:110px; }
.module.listAsGrid.listArticles.in2Columns .moduleContent .moduleContentItem .textWrapper h4 { text-transform:uppercase; color:#747474; max-height:25px; overflow:hidden; }
.module.listAsGrid.listArticles.in2Columns .moduleContent .moduleContentItem .textWrapper h5 { color:#747474; max-height:40px; padding-right:20px; overflow:hidden; } 
/*in2Columns*/
.module.listAsGrid.listArticles.in4Columns .moduleContent .moduleContentItem { width:225px; height:250px; margin:0 0 30px 20px; }
.module.listAsGrid.listArticles.in4Columns .moduleContent .moduleContentItem .mediaWrapper { height:180px; }
.module.listAsGrid.listArticles.in4Columns .moduleContent .moduleContentItem .textWrapper { height:70px; }
.module.listAsGrid.listArticles.in4Columns .moduleContent .moduleContentItem .textWrapper h5 { text-transform:uppercase; height:36px; margin-bottom:4px; overflow:hidden; }
/**/



/*pageListLinks*/
.module.listAsGrid.listLinks { padding-bottom:100px; }
.module.listAsGrid.listLinks .moduleContent { width:980px; position:relative; left:-20px; overflow:hidden; }
.module.listAsGrid.listLinks .moduleContent .moduleContentItem { width:470px; height:100px; float:left; padding:0 0 20px 0; margin:0 0 20px 20px; border-bottom:solid 1px #cbe6ef; }
.module.listAsGrid.listLinks .moduleContent .moduleContentItem .mediaWrapper { height:100px; position:relative; float:left; }
.module.listAsGrid.listLinks .moduleContent .moduleContentItem .textWrapper { height:100px; padding:0 0 0 120px; box-sizing:border-box; -moz-box-sizing:border-box; position:relative; }
.module.listAsGrid.listLinks .moduleContent .moduleContentItem .textWrapper h4 { text-transform:uppercase; color:#363636; margin-bottom:20px; max-height:70px; overflow:hidden; }
.module.listAsGrid.listLinks .moduleContent .moduleContentItem .textWrapper h6 { color:#c1ba9a; text-transform:uppercase; }


/*pageListDocuments*/
.module.listAsList.listDocuments { padding-bottom:100px; }
.module.listAsList.listDocuments .moduleContent { width:1000px; position:relative; left:-40px; overflow:hidden; }
.module.listAsList.listDocuments .moduleContent .moduleContentItem { float:left; width:460px; height:170px; margin:0 0 20px 40px; background:#fff; position:relative; }
.module.listAsList.listDocuments .moduleContent .moduleContentItem .textWrapper { margin:15px 150px 15px 15px; height:140px; overflow:hidden; }
.module.listAsList.listDocuments .moduleContent .moduleContentItem .textWrapper h5.title { text-transform:uppercase; color:#363636; margin-bottom:15px; overflow:hidden; }
.module.listAsList.listDocuments .moduleContent .moduleContentItem .textWrapper h6 { color:#c1ba9a; text-transform:uppercase; }
.module.listAsList.listDocuments .moduleContent .moduleContentItem .textWrapper h5.lead { font-weight:400; color:#747474; overflow:hidden; }
.module.listAsList.listDocuments .moduleContent .moduleContentItem .textWrapper a.followLink { position:absolute; top:0; right:0; bottom:0; width:100px; height:auto; background:#d5eef4 url(../gfx/sprite_pdf_download.png) no-repeat 0 center; }
.module.listAsList.listDocuments .moduleContent .moduleContentItem .textWrapper a.followLink:hover { background-color:#1b75bc; background-position:-100px center; }
.module.listAsList.listDocuments .moduleContent .moduleContentItem .textWrapper a.followLink span { display:none; }


/*pageSearchResults*/
.module.listAsList.searchResults { padding-bottom:100px; }
.module.listAsList.searchResults .moduleContent { }
.module.listAsList.searchResults .moduleContent .moduleContentItem { height:100px; margin:0 0 20px 0; background:#fff; position:relative; overflow:hidden; }
.module.listAsList.searchResults .moduleContent .moduleContentItem .mediaWrapper { position:relative; float:left; }
.module.listAsList.searchResults .moduleContent .moduleContentItem .mediaWrapper img { width:125px; height:100px; }
.module.listAsList.searchResults .moduleContent .moduleContentItem .textWrapper { margin:10px 0; padding:0 20px; height:80px; overflow:hidden; }
.module.listAsList.searchResults .moduleContent .moduleContentItem .textWrapper h5.title { text-transform:uppercase; color:#363636; margin-bottom:5px; overflow:hidden; }
.module.listAsList.searchResults .moduleContent .moduleContentItem .textWrapper h5.lead { font-weight:400; color:#747474; overflow:hidden; }


/*pageListAgenda*/
.module.listAsList.listAgenda { padding-bottom:100px; }
.module.listAsList.listAgenda .moduleNavigation > ul > li { margin-right:20px; }
.module.listAsList.listAgenda .moduleContent { }
.module.listAsList.listAgenda .moduleContent .moduleContentItem { margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:solid 1px #f1ede6; }
.module.listAsList.listAgenda .moduleContent .moduleContentItem .textWrapper { padding:0 150px 0 0; position:relative; }
.module.listAsList.listAgenda .moduleContent .moduleContentItem .textWrapper h5 { font-weight:400; color:#747474; overflow:hidden; }
.module.listAsList.listAgenda .moduleContent .moduleContentItem .textWrapper h5 span { font-weight:700; font-size:18px; color:#363636; position:relative; top:2px; overflow:hidden; }
.module.listAsList.listAgenda .moduleContent .moduleContentItem .textWrapper a.followLink { position:absolute; top:50%; right:0; margin-top:-8px; width:100px; }



/*pagination*/
.navigation.paging-navigation { height:40px; position:relative; }
.navigation.paging-navigation .nav-previous > *,
.navigation.paging-navigation .nav-next > * { position:absolute; top:0; font:700 14px/40px Lato, sans-serif; color:#808080; text-transform:uppercase; display:block; background:url(../gfx/sprite_page_arrows.png) no-repeat 0 0; cursor:pointer; }
.navigation.paging-navigation .nav-previous > *:hover,
.navigation.paging-navigation .nav-next > *:hover { text-decoration:underline; }
.navigation.paging-navigation span.meta-nav { display:none; }
.navigation.paging-navigation .nav-previous > * { background-position:right -40px; padding-right:25px; right:0; }
.navigation.paging-navigation .nav-next > * { background-position:left 0; padding-left:25px; left:0; }



/* QUEM SOMOS ============================================================================================================================================================ */
.module.pageHeader.quemSomos .moduleContent .moduleContentItem .textWrapper h3 { color:#c1ba9a; margin-top:50px; text-transform:uppercase; }
/*menu*/
.module.quemSomosMenu { padding:25px 15px 100px 15px; background:#cbe6ef; margin-right:25px; }
.module.quemSomosMenu ul li { text-transform:uppercase; margin-bottom:15px; font:700 12px/15px Lato, sans-serif; }
.module.quemSomosMenu ul li a { color:#959595; }
.module.quemSomosMenu ul li.current-menu-item a { color:#1b75bc; }
/*list*/
.module.quemSomosList { }
.module.quemSomosList .moduleContentItem { padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #cbe6ef; position:relative; min-height:130px; }
.module.quemSomosList .moduleContentItem .mediaWrapper { position:absolute; top:0; right:0; width:160px; height:130px; }
.module.quemSomosList .moduleContentItem .textWrapper { /* position:absolute; bottom:20px; left:0; right:200px; max-height:130px; */}
.module.quemSomosList .moduleContentItem .textWrapper h4 { color:#363636; text-transform:uppercase; }
.module.quemSomosList .moduleContentItem .textWrapper h5 { color:#464646; font-weight:400; }
.module.quemSomosList .moduleContentItem .textWrapper h6 { color:#c1ba9a; text-transform:uppercase; padding:10px 0; }
/*annexos*/
.module.quemSomosList .moduleContentItem .textWrapper a[href$=".pdf"]:after, .module.quemSomosList .moduleContentItem .annexWrapper .attachment a:after {
    background: url("../gfx/sprite_pdf_download.png") no-repeat scroll -200px center #d5eef4;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 90px;
}
.module.quemSomosList .moduleContentItem .textWrapper a[href$=".doc"]:after,.module.quemSomosList .moduleContentItem .textWrapper a[href$=".docx"]:after,
.module.quemSomosList .moduleContentItem .annexWrapper .attachment a:after { content:""; position:absolute; top:0; bottom:0; right:0; width:90px; background:#d5eef4 url(../gfx/sprite_pdf_download.png) no-repeat -600px center }



.module.quemSomosList .moduleContentItem .textWrapper a[href$=".doc"]:hover:after,.module.quemSomosList .moduleContentItem .textWrapper a[href$=".docx"]:hover:after,
.module.quemSomosList .moduleContentItem .annexWrapper .attachment a:hover:after { background-color:#1b75bc; background-position:-700px center; }



.module.quemSomosList .moduleContentItem .textWrapper a[href$=".pdf"], .module.quemSomosList .moduleContentItem .textWrapper a[href$=".doc"], .module.quemSomosList .moduleContentItem .textWrapper a[href$=".docx"], .module.quemSomosList .moduleContentItem .annexWrapper .attachment a {
    color: #262626;
    display: block;
    font: 700 14px/20px Lato,sans-serif;
    padding: 5px 100px 5px 10px;
    position: relative;
}
.module.quemSomosList .moduleContentItem .textWrapper a[href$=".pdf"], .module.quemSomosList .moduleContentItem .textWrapper a[href$=".doc"], .module.quemSomosList .moduleContentItem .textWrapper a[href$=".docx"], .module.quemSomosList .moduleContentItem .annexWrapper .attachment {
    background: none repeat scroll 0 0 #d5eef4;
    margin: 0 0 5px;
}
.annex-wrapper .module.listAsList.listDocuments .moduleContent .moduleContentItem{min-height:0px; border-bottom: 0 none;
    height: 20px;
    min-height: 0;
    padding-bottom: 0;}
.module.quemSomosList .moduleContentItem .textWrapper a[href$=".pdf"]:hover:after,
.module.quemSomosList .moduleContentItem .annexWrapper .attachment a:hover:after { background-color:#1b75bc; background-position:-300px center; }
.module.quemSomosList .moduleContentItem .textWrapper a[href$=".pdf"]:hover,.module.quemSomosList .moduleContentItem .textWrapper a[href$=".doc"]:hover,.module.quemSomosList .moduleContentItem .textWrapper a[href$=".docx"]:hover,
.module.quemSomosList .moduleContentItem .annexWrapper .attachment a:hover { color:#1b75bc; }

.quemSomosList .module.listAsList.listDocuments .moduleContent {width:auto;}



/* ATLETA */
/*atletaMedalsTable*/
.module.atletaMedalsTable table { width:100%; background:#cbe6ef; }
.module.atletaMedalsTable table td { font:700 18px/50px Lato, sans-serif; text-transform:uppercase; sans-serif; color:#959595; vertical-align:middle; height:50px; border-left:#d5eef4; padding:0 15px; }
.module.atletaMedalsTable table td.label { border:none; width:1px; }
.module.atletaMedalsTable table td[class*="Medal"] { width:150px; }
.module.atletaMedalsTable table td span.medalCount { width:50px; height:50px; background:url(../gfx/sprite_medals.png) no-repeat -1000px -1000px; font:700 20px/50px Lato, sans-serif; color:#fff; text-align:center; display:inline-block; margin:0 15px 0 0; }
.module.atletaMedalsTable table td.goldMedal span.medalCount { background-position:0 0; }
.module.atletaMedalsTable table td.silverMedal span.medalCount { background-position:-50px 0; }
.module.atletaMedalsTable table td.bronzeMedal span.medalCount { background-position:-100px 0; }
.module.atletaMedalsTable table td a.followLink { float:right; text-align:center; vertical-align:top; display:inline-block; overflow:hidden; font:700 18px/50px Lato, sans-serif; color:#959595; text-transform:uppercase; }
.module.atletaMedalsTable table td a.followLink span { font:700 35px/20px Lato, sans-serif; display:inline-block; position:relative; top:4px; padding-left:5px; }
/*atletaInfoTable*/
.module.atletaInfoTable table { width:660px; margin:0 auto; }
.module.atletaInfoTable table td { font:400 14px/18px Lato, sans-serif; color:#464646; padding:0 25px 15px 0; }
.module.atletaInfoTable table td span.label { font-weight:700; padding-right:10px; text-transform:uppercase; }
.module.atletaInfoTable table td a { color:#1b75bc; text-decoration:none; }
/*atletaBiografia*/
.module.atletaBiografia .moduleSubHeader { color:#464646; margin-bottom:10px; }
.module.atletaBiografia .moduleContent { margin-right:50px; }
.module.atletaBiografia .moduleContent .moduleContentItem .textWrapper h5 { font-weight:400; color:#636363; }
.module.atletaBiografia .moduleContent .moduleContentItem .textWrapper p { margin-bottom:1em; }
.module.atletaBiografia .moduleContent .moduleContentItem .textWrapper a { color:#1b75bc; }
/*moduleSubHeader*/
.module.atletaFeeds .moduleSubHeader { color:#464646; margin-bottom:10px; }
.module.atletaFeeds .moduleContent { background:#fff; background:rgba(255,255,255,0.5); padding:15px; }
.module.atletaFeeds .moduleContent .moduleContentItem .textWrapper h5 { font-weight:400; color:#636363; }
.module.atletaFeeds .moduleContent .moduleContentItem .textWrapper p { margin-bottom:1em; }
.module.atletaFeeds .moduleContent .moduleContentItem .textWrapper a { color:#1b75bc; }


/* MODALIDADE */
/*modalidadeTabs*/
.module.modalidadeTabs { }
.module.modalidadeTabs .moduleSubHeader { color:#464646; margin-bottom:10px; text-align:center; text-transform:none; }
.module.modalidadeTabs .moduleContent .moduleContentItem .textWrapper h5 { font-weight:400; color:#636363; }
.module.modalidadeTabs .moduleContent .moduleContentItem .textWrapper p { margin-bottom:1em; }
.module.modalidadeTabs .moduleContent .moduleContentItem .textWrapper a { color:#1b75bc; }


/*GAMES HIGHLIGHTS*/
.module.gamesHighlights { }
.module.gamesHighlights .moduleContent { width:980px; position:relative; left:-20px; overflow:hidden; }
.module.gamesHighlights .moduleContent .moduleContentItem { float:left; margin:0 0 0 20px; width:470px; }



/* DATA TABLES ============================================================================================================================================================ */
.dataTables_wrapper { }
/*lenght / filter*/
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter { display:inline-block; padding:10px 0; font:400 14px/30px Lato, sans-serif; color:#363636; text-transform:uppercase; }
.dataTables_wrapper .dataTables_length select,
.dataTables_wrapper .dataTables_filter input { height:26px; border:solid 1px #959595; font:400 14px Lato, sans-serif; color:#363636; border-radius:5px; } 
.dataTables_wrapper .dataTables_filter { float:right; }
/*table*/
.dataTables_wrapper table { width:100%; padding:0; margin:0; margin-bottom:30px; }
.dataTables_wrapper table thead { background:#464646; cursor:pointer; }
.dataTables_wrapper table tr.even { background:#f5f5f5; }
.dataTables_wrapper table th,
.dataTables_wrapper table td { padding:10px 15px; min-height:50px; vertical-align:middle; text-align:left; }
.dataTables_wrapper table th { font:700 18px/24px Lato, sans-serif; color:#959595; text-transform:uppercase; }
.dataTables_wrapper table td { font:400 14px/20px Lato, sans-serif; color:#7d7d7d; }
.dataTables_wrapper table td.group { color:#555; font-weight:700; text-transform:uppercase; background:#fafafa; border-top:solid 1px #e5e5e5; }
/*info*/
.dataTables_wrapper .dataTables_info { position:relative; z-index:2; width:600px; margin:0 auto -40px auto; text-align:center; font:400 14px/40px Lato, sans-serif; color:#363636; text-transform:uppercase; }
/*pagination*/
.dataTables_wrapper .dataTables_paginate { height:40px; position:relative; z-index:1; }
.dataTables_wrapper .dataTables_paginate a { position:absolute; top:0; font:700 14px/40px Lato, sans-serif; color:#808080; text-transform:uppercase; display:block; background:url(../gfx/sprite_page_arrows.png) no-repeat 0 0; cursor:pointer; }
.dataTables_wrapper .dataTables_paginate a[class*="next"] { background-position:right -40px; padding-right:25px; right:0; }
.dataTables_wrapper .dataTables_paginate a[class*="previous"] { background-position:left 0; padding-left:25px; left:0; }
.dataTables_wrapper .dataTables_paginate a[class*="disabled"] { opacity:0.25; text-decoration:none; cursor:default; }



/*aditionalInfoTable*/
.module.contactosForm table { width:100%; }
.module.contactosForm table td { width:50%; vertical-align:top; }
.module.contactosForm table td div { overflow:hidden; background:#fff; border:solid 1px #c1ba9a; margin:0 0 15px 10px; position:relative; }
.module.contactosForm table td:first-child div { margin:0 10px 15px 0; }
.module.contactosForm table td label { float:left; font:700 14px/40px Lato, sans-serif; color:#959595; padding:0 0 0 15px; text-transform:uppercase; }
.module.contactosForm table td input,
.module.contactosForm table td textarea { float:right; height:40px; font:400 18px Lato, sans-serif; color:#464646; border:none; }
.module.contactosForm table td input#contacto_nome { width:390px; }
.module.contactosForm table td input#contacto_email { width:390px; }
.module.contactosForm table td input#contacto_empresa { width:370px; }
.module.contactosForm table td input#contacto_telm-telf { width:360px; }
.module.contactosForm table td textarea#contacto_msg { width:460px; height:97px; }
.module.contactosForm table td input#contacto_submit { width:100px; height:50px; margin:0; border:none; font:400 16px Lato, sans-serif; color:#464646; text-transform:uppercase; background:#c1ba9a; cursor:pointer; }




/*CSS TEMPORARIO RUDDS---------------------------------------------------------------------------*/

.wpcf7 input[type="submit"]{ background:none repeat scroll 0 0 #C1BA9A; border:medium none; color:#464646; cursor:pointer; font:400 16px Lato,sans-serif; height:50px; margin:0; text-transform:uppercase; width:100px; }

.wpcf7 input{ border:medium none; color:#464646; float:right; font:400 18px Lato,sans-serif; height:40px; }
.wpcf7 label{ color:#959595; float:left; font:700 14px/40px Lato,sans-serif; padding:0 0 0 15px; text-transform:uppercase; }
/*pages and categorys by rudd*/
.page  .pageHeader,
.page .page-header,
.category .page-header,
.archive .page-header,
.single .pageHeader { padding-top:50px; }
.category .module.pageHeader .moduleContent .moduleContentItem .metaWrapper .pageType,
.search-results .module.pageHeader .moduleContent .moduleContentItem .metaWrapper .pageType { background-position:0 0; }
/*page templates*/
.page-template-leftmenu-template-php .module.pageHeader .moduleContent .moduleContentItem .metaWrapper .pageType { background-position:-60px 0; }
.page-template-links-template-php .module.pageHeader .moduleContent .moduleContentItem .metaWrapper .pageType{ background-position:-240px 0; }
.page-template-documentos-template-php .module.pageHeader .moduleContent .moduleContentItem .metaWrapper .pageType { background-position:-300px 0; }

.module.pageBody .moduleContent .moduleContentItem .textWrapper { color:#747474; font-weight:400; }

ul.newsList { clear:both; display:block; overflow:hidden; }
/*ul.newsList li { float:left; height:250px; margin-bottom:20px; margin-right:12px; overflow:hidden; text-align:center; width:228px; }*/
ul.newsList li {
    border-bottom: 1px solid #cbe6ef;
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;
    width: 100%;
}
.newsList li img {
    float: right;
}

.entry-content{ overflow:hidden; border-bottom:50px; }
h3 a{ color:#959595; text-decoration:none; }
.listItem { margin-bottom:40px; }
.listItem img { margin-top:10px; }
.listItem h5 { margin-top:10px; }

/*searchform 404*/
.searchform { margin-bottom:20px; margin-top:20px; }
.searchform input#s { background-color:#EFEFEF; border-radius:4px; color:#666666; height:30px; padding:0 5px; width:200px; }
.searchform input#searchsubmit { background-color:#666666; border-radius:4px; color:#FFFFFF; height:30px; padding:0 5px; }
h2.h2A { display:none; }
.custom-fields-wrapper { background:none repeat scroll 0 0 #EFEFEF; margin-bottom:20px; margin-top:20px; padding:10px; }
table.dataTable { clear:both; overflow:hidden; }
.dataTables_wrapper{ margin:20px 0; }
.dataTables_wrapper input { background-color:#EFEFEF; border-radius:4px; height:20px; }

/*contact form*/
/*
.wpcf7 input { 
    background:none repeat scroll 0 0 #E7E7E7; 
    border-radius:4px; 
    height:30px; 
    padding:0 5px; 
 }
.wpcf7 input.wpcf7-submit:hover{ 
	border:1px solid #333; 
 }*/
/*copy pasted tables*/
/*.page-id-3728 table { background:none repeat scroll 0 0 #EFEFEF; margin-bottom:50px; padding:20px; }
.page-id-3728 table tr:first-child { background:none repeat scroll 0 0 #252525; color:#FFFFFF; }
.page-id-3728 td { padding:2px; }
.page-id-3728 td { padding:2px; }*/

/*Medalheiro*/

.page-id-3728 table{
    color: #7D7D7D;
    font: 400 14px/20px Lato,sans-serif;
	margin-bottom:70px;
}
.page-id-3728 table tr{
	background: none repeat scroll 0 0 #EFEFEF;
}
.page-id-3728 table tr:nth-child(even){
	background: none repeat scroll 0 0 #FEFEFE;
} 
.page-id-3728 table td {
    min-height: 50px;
    padding: 10px 15px;
    text-align: left;
    vertical-align: middle;
	min-width: 100px;
}
.page-id-3728 table td span {
    background-color: #999999;
    clear: both;
    color: #FFFFFF;
    display: inline-block;
    margin-top: 5px;
    padding: 2px 5px;
    width: 100%;
	height: 20px;
}

.page-id-3728 table td.pt span{
	background: url("../gfx/ptflag.jpg") no-repeat scroll right center #999999;
}

.page-id-3728 table{width:100%;}
.page-id-3728 table tr:nth-child(1){ background: none repeat scroll 0 0 #FFFFFF; text-transform:uppercase;}

.page-id-3728 table tr:nth-child(2) td{height:30px;}
.page-id-3728 table tr:nth-child(2){ background: none repeat scroll 0 0 #464646; color: #999999; text-transform: uppercase;}
.page-id-3728 table tr:nth-child(2)  td:nth-child(2){
	background: url("../gfx/ouro.png") no-repeat scroll -1000px -1000px rgba(0, 0, 0, 0);    
    margin: 0 15px 0 0;
    text-align: center;
	background-position: 0 0;
}
.page-id-3728 table tr:nth-child(2)  td:nth-child(3){
	background: url("../gfx/prata.png") no-repeat scroll -1000px -1000px rgba(0, 0, 0, 0);   
    margin: 0 15px 0 0;
    text-align: center;
	background-position: 0 0;
}
.page-id-3728 table tr:nth-child(2)  td:nth-child(4){
	background: url("../gfx/bronze.png") no-repeat scroll -1000px -1000px rgba(0, 0, 0, 0);   
    margin: 0 15px 0 0;
    text-align: center;
	background-position: 0 0;
}



/*mais direita home*/
.showMoreLinkContainer.right {
    float: right;
    margin-top: -34px;
    position: relative;
    text-align: right;
    width: 100px;
}

pre {
    font: 700 14px/18px Lato,sans-serif;
}

.modalidadesGallery .in5Columns .mediaWrapper img{min-width:156px !important;}

/*tables sort icons*/
.ui-state-default .ui-icon {
    background-image: url("../gfx/ui-icons_888888_256x240.png");
}
.css_right {
    float: right;
	margin-top: 3px;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon {
    background-image: url("../gfx/ui-icons_888888_256x240.png");
    height: 16px;
    width: 16px;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.css_right {
    text-align: right;
}
.DataTables_sort_wrapper {
    padding-right: 20px;
    position: relative;
}

.DataTables_sort_wrapper span {
    margin-top: -8px;
    position: absolute;
    right: 0;
    top: 50%;
}

.dataTables_wrapper .dataTables_paginate a[class*="ui-corner-right"] { background-position:right -40px; padding-right:25px; right:0;  height: 40px;}
.dataTables_wrapper .dataTables_paginate a[class*="ui-corner-left"] { background-position:left 0; padding-left:25px; left:0; height: 40px; }
.dataTables_wrapper .dataTables_paginate a[class*="ui-corner-right"]  span, .dataTables_wrapper .dataTables_paginate a[class*="ui-corner-left"] span {display:none;}

/*medalheiro filter*/
#msds-select{
    height: 30px;
    line-height: 20px;
    padding: 5px;
}

/*post article formatt */
.page .textWrapper ul li {
    list-style: none inside none;
}
/*set max height of sliders*/
.rsOverflow {
	max-height:400px !important;
}
.module.listAsSlider .moduleContent {
	max-height:400px !important;
}

/*noticias category dropdown*/
.menu-item.neto {
    font-size: 12px !important;
}
.menu-item.neto  a{
	color: #999999 !important;
}
.menu-item.neto  a:hover{
	color: #1b75bc !important;
}




/*nanjing rod hacks*/

.nanjing-pinto-class table td {
    color: #7d7d7d;
    font: 400 14px/20px Lato,sans-serif;
}
.nanjing-pinto-class table th,table td {
    min-height: 50px;
    padding: 10px 15px;
    text-align: left;
    vertical-align: middle;
}

.nanjing-pinto-class table thead {
    background: none repeat scroll 0 0 #464646;
}

.nanjing-pinto-class table th {
    color: #959595;
    font: 700 18px/24px Lato,sans-serif;
    text-transform: uppercase;
}
.nanjing-pinto-class table th, .nanjing-pinto-class table td {
    min-height: 50px;
    padding: 10px 15px;
    text-align: left;
    vertical-align: middle;
}


header .headerContainer nav.topMenu > ul > li.naj-noback  > a, header .headerContainer nav.topMenu > ul > li.naj-noback{
	background: none;
}






/* FORCE STYLES =========================================================*/
.gce-calendar .gce-today span { background:#1b75bc !important; }
.gce-list .gce-list-title { background:#cbe6ef !important; }
.gce-list .gce-list-link a:before { color:#29aae2 !important; }
.gce-list .gce-list-link:hover a:before { color:#1b75bc !important; }
