﻿body
{
	margin: 0;
	text-align: center;
	font-family: Trebuchet MS;
}

#global_container
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 992px;
	text-align: left;
	font-family: Trebuchet MS;
}

div.Table_01
{
	position: relative;
	width: 992px;
}

div.dfgames-01_
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 992px;
	height: 211px;
}

div.dfgames-03_
{
	position: absolute;
	left: 0px;
	top: 212px;
	width: 992px;
	height: 35px;
	background-image: url('images/dfgames_menu_bar.jpg');
}

div.LowerContainer
{
	position: absolute;
	top: 250px;
}

div.dfgames-05_
{
	float: left;
	width: 211px;
}

div.dfgames-07_
{
	float: left;
	margin-left: 2px;
	width: 595px;
}

div.dfgames-09_
{
	float: left;
	margin-left: 4px;
	width: 180px;
}

div.FooterContainer
{
	margin-top: 50px;
	float: left;
	clear: both;
	width: 992px;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #747474;
}

/* STYLES PARA OS BOTOES HORIZONTAIS */

.menuBtn
{
	position: absolute;
	top: 0px;
	z-index: 103;
}

/* STYLES QUE CONFIGURAM O MENU DA LATERAL ESQUERDA */

.gameMenu
{
	margin-top: 10px;
	width: 210px;
	margin-left: 1px;
}

.gameMenu a:link, .gameMenu a:visited, .gameMenu a:active, .gameMenu a:hover
{
	color: #ABABAB;
}

.gamesList_normal
{
	position: relative;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	color: #ABABAB;
	background-color: White;
}

.gamesList_ativo
{
	position: relative;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	color: #ABABAB;
	background-color: #C7EAF2;
	cursor: pointer;
}

.barra_horizontal
{
	position: relative;
	height: 1px;
	font-size: 1px;
	width: 176px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
	margin-bottom: 0px;
}

.BarraHorizontalGames
{
	width: 184px;
	height: 1px;
}

.BarraHorizontalMenus
{
	width: 170px;
	height: 1px;
}

img.playgame
{
	 border-width: 0px;
	 position: relative;
	 top: -1px;
	 margin-left: 5px;
}

img.divisoria
{
	 border-width: 0px;
	 position: relative;
	 top: 3px;
	 margin-left: 8px;
}

.itemMenu
{
	margin-left: 5px;
}

a.itemLink
{
	text-decoration: none;
}

/* STYLE PARA OS COMENTÁRIOS DO CÓDIGO */

.comentario
{
	font-family: Trebuchet MS;
	font-size: 10px;
	color: Gray;
}

/* STYLES PARA A PARTE CENTRAL DA PÁGINA INICIAL */

.gamesTitleHome
{
	position: relative;
	margin-top: 5px;
}

.divIcones
{
	 position: relative;
	 background-color: White;
}

.linhaSuperior
{
	 font-size: 1px;
}

.linhaInferior
{
	font-size: 1px;
}

.divGameName
{
	position: relative;
	top: -30px;
}

.gameImages
{
	margin-top: 15px;
	margin-left: 10px;
	text-decoration: none;
	font-family:Trebuchet MS;
	font-size: 11px;
	color: Black;
	font-weight: bold;
	cursor: pointer;
}

.gameImagesActive
{
	margin-top: 15px;
	margin-left: 10px;
	text-decoration: none;
	font-family:Trebuchet MS;
	font-size: 11px;
	color: Red;
	font-weight: bold;
	cursor: pointer;
}

/* STYLES QUE CONFIGURAM O MENU DA DIREITA */

.MenuTitle
{	
	width: 176px;
	height: 34px;
	line-height: 34px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 15px;
	background-image: url("images/background-bar.jpg");
}

.MenuText
{
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;
	color: White;
}

.userMenuItems
{
	position: relative;
	width: 176px;
	margin-left: auto;
	margin-right: auto;
}

.userMenuItems a:link, .userMenuItems a:visited, .userMenuItems a:active, .userMenuItems a:hover
{
	color: #ABABAB;
}

.userMenu_normal
{
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	color: #ABABAB;
	width: 176px;
	background-color: White;
}

.userMenu_ativo
{
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	color: #ABABAB;
	background-color: #C7EAF2;
	cursor: pointer;
	width: 176px;
}

.shoppingCartContent
{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #848484;
	width: 98%;
	margin-left: 2px;
}

.shoppingCartTotals
{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #848484;
}

.ShoppingCartTitle
{
	font-family: Trebuchet MS;
	font-size: 17px;
	font-weight: bold;
	color: Black;
}

.currenciesSelection
{
	margin-top: 5px;
	width: 170px;
	font-family: Trebuchet MS;
	font-size: 14px;
}

.paymentMethodsContent
{
	
}

.trackingContent
{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #545454;
}

.trackingTXB
{
	font-family: Trebuchet MS;
	font-size: 11px;
	width: 105px;
}

.trackingText
{
	font-family: Trebuchet MS;
	font-size: 12px;
}

.divTrackingBtn
{
	text-align: right;
	margin-right: 15px;
}

/* STYLES QUE CONFIGURAM O MENU DE LOGIN */

.loginDIV
{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #747474;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}

.loginTXB
{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: Black;
	width: 150px;
}

.signInDIV
{
	text-align: right;
	margin-right: 5px;
}

.signInBTN
{
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #747474;
	font-weight: bold;
	text-decoration: none;
}

.greenBTN
{
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #0c909c;
	text-decoration: none;
	font-weight: bold;
}

/* STYLE PARA AS MENSAGENS DE ERRO */

.Error
{
	font-family: Trebuchet MS;
	font-size: 12px;
	color: Red;
}

/* STYLES PARA O MENU DE ESTATISTICAS DO USUÁRIO */

.UserStatistics
{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #919191;
	font-weight: bold;
	text-align: right;
	width: 170px;
	margin-left: auto;
	margin-right: auto;
}

.blueLabel
{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #6486ac;
	font-weight: bold;
}

/* STYLE PARA O SITEMAP DO SITE */

.SiteMap
{
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #ABABAB;
	text-decoration: none;
	font-weight: bold;
}

.SiteMap a:link, .SiteMap a:visited, .SiteMap a:active
{
	color: #ABABAB;
	text-decoration: none;
}

.SiteMap a:hover
{
	color: Black;
	text-decoration: none;
}

/* STYLES PARA A PAGINA DE GAMES */

.divServiceButtons
{
	width: 100%;
}

.divGeralBrief
{
	width: 100%;
	margin-top: 30px;
}

.divGameBrief
{
	text-align: justify;
	width: 75%;
}

.lblGameName
{
	font-family: Trebuchet MS;
	font-size: 19px;
	font-weight: normal;
	color: #0452B3;
}

.lblGameBrief
{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #525252;
}

.lblGameTitle
{
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: bold;
	color: Black;
}

.leftGameText
{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #525252;
	text-align: justify;
	margin-right: 10px;
}

.rightGameText
{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #525252;
	text-align: justify;
	margin-left: 10px;
}

.PointsText
{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #525252;
	text-align: justify;
	margin-left: 5px;
	margin-bottom: 20px;
	width: 95%;
}

/* STYLES DAS TABS NA PAGINA INICIAL */

.dfgTabs .ajax__tab_header 
{
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: bold;
	color: White;
	width: 595px;
	height: 31px;
	background-image: url('images/tabs-top-1.jpg');
}

.dfgTabs .ajax__tab_body
{
	background-image: url('images/tabs-content.jpg');
	width: 595px;
	height: 190px;
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #707070;
}

.dfgTabs .ajax__tab_body
{
	background-image: url('images/tabs-content.jpg');
	width: 595px;
	height: 190px;
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #707070;
}

.dfgTabs .ajax__tab_outer
{
	border-right: solid 1px white;
}

.dfgTabs .ajax__tab_active
{
	height: 31px;
	background-image: url('images/tabs-top-2.jpg');
}

.dfgTabs .ajax__tab_hover
{
	height: 31px;
	background-image: url('images/tabs-top-2.jpg');
}

.dfgTabs .ajax__tab_tab
{
	width: 130px;
}

.dfgTabsHeader
{
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: bold;
	color: White;
	line-height: 31px;
}

.newsTitle
{
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	color: Black;
}

.newsContent
{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #707070;
}

/* STYLES DA PAGINA DE SELECAO DE SERVERS */
.Letters
{
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}

a.Letters:hover
{
	color: White;
}

.ServerBigLetter
{
	font-family: Trebuchet MS;
	font-size: 32px;
	text-align: left;
	color: White;
	margin-left: 10px;
	*margin-left: 8px;
	width: 531px;
	background-image: url('images/steel-special.jpg');
	height: 40px;
	line-height: 40px;
}

.ServerArea
{
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	color: Black;
	text-align: left;
	text-decoration: none;
}

a.ServerArea:hover
{
	color: White;
}

.SideArea
{
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	color: White;
	margin-left: 15px;
	text-decoration: none;
}

a.SideArea:hover
{
	color: Black;
}

/* STYLES PARA COLLAPSIBLE PANELS */

.CollapsiblePanelHeader
{
	width: 100%;
	height: 34px;
	background-image: url('images/background-bar-green.jpg');
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight:bold;
	vertical-align: middle;
	font-family: Trebuchet MS;
	font-size: 15px;
}

.ExpandText
{
	font-family: Trebuchet MS;
	font-weight: normal;
	font-size: 10px;
	color: White;
}

/* STYLES PARA CUSTOMER PROFILE */

.RegularText
{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: Black;
}

.RegularTextBox
{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: Black;
	width: 350px;
}

.tdCustomerProfile
{
	text-align: left;
	width: 120px;
}

.tdRightCustomerProfile
{
	text-align: left;
}

.RequiredInfo
{
	font-family: Trebuchet MS;
	font-size: 11px;
	color: Red;
}

/* STYLES P/ USER MESSAGE */

.MessageBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.MessagePopup
{
	background-color: White;
	border-width: 3px;
	border-style: solid;
	border-color: Black;
	padding: 3px;
}

/* STYLES DOS PRODUCTS */

.Products
{
	color: Black;
	width: 569px;
	font-family: Trebuchet MS;
	font-size: 14px;
}

.ProductsHeader
{
	font-weight: bold;
	Color: White;
	text-align: center;
	height: 34px;
	line-height: 20px;
	font-family: Trebuchet MS;
	font-size: 15px;
	border: solid 0px black;
}

.ProductsItem
{
	font-family: Trebuchet MS;
	font-size: 12px;
	*font-size: 14px;
	text-align: center;
	font-weight: bold;
	*font-weight: normal;
	height: 40px;
	overflow: visible;
}

.ProductsAlternatingItem
{
	background-color: #EEEEEE;
	height: 40px;
	overflow: visible;
}

.ProductsPoints
{
	font-size: 10px;
	color: #1168A5;
	margin-top: 5px;
	font-weight: bold;
}

.ProductsPrice
{
	margin-top: 5px;
}

.ProductsFooter
{
	background-color: White;
}

/* CONFIGURA OS STYLES DO PANEL DE LOADING */
.Loading
{
	/* Configura o div, com background, cor e etc.. */
	background-color: #FFFFFF;
	color: Black;
	width: 100%;
	border: solid 1px black;
}

.LoadingText
{
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	color: Black;
}

/* CONFIGURA OS STYLES DE CHECKOUT */

.CheckoutTitles
{
	font-family: Trebuchet MS;
	font-size: 17px;
	font-weight: bold;
	color: Black;
}

.CheckoutLabelTitles
{
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.CheckoutLabels
{
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	color: White;
}

.CheckoutTextboxes
{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: Black;
	width: 330px;
}

/* STYLES GERAIS DO SITE */
.PageTitle
{
	font-family: Trebuchet MS;
	font-size: 20px;
	color: Black;
	font-weight: bold;
}

/* STYLES DA PAGINA CONTACT US */
.divContactUs
{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: Black;
	width: 98%;
	text-align: justify;
}

/* STYLES DA PAGINA ABOUT US */
.divAboutUs
{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: Black;
	width: 98%;
	text-align: justify;
}

/* STYLES DA PAGINA REWARD PROGRAM */
.divRewardProgram
{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: Black;
	width: 98%;
	text-align: justify;
}

.ulRewardProgram
{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: Black;
}

.RewardPanel
{
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: DarkSeaGreen;
	border-color: green;
	border-width: 1px;
	border-style: solid;
	width: 90%;
}

.divCentralGeral
{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: Black;
	width: 98%;
	text-align: justify;
}

/* STYLES DA PÁGINA MY ORDERS */

.tdTitleOrders
{
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 1px black;
	color: Black;
}

.TitleOrdersItem
{
	margin-bottom: 15px;
}

.tdProductOrders
{
	font-family: Trebuchet MS;
	font-size: 14px;
	text-align: center;
	height: 40px;
	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: Black;
	color: Black;
}

/* STYLES DA PAGINA ORDERDETAILS */

.tdPaymentMethods
{
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: normal;
	height: 40px;
	overflow: visible;
}

.tdPaymentInformationLeft
{
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	width: 150px;
	height: 40px;
}

.tdPaymentInformationRight
{
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	height: 40px;
}

.WatermarkText
{
	font-family: Trebuchet MS;
	font-size: 12px;
	color: Gray;
}

/* Style popup window */ 
.upgoingMessage
{
	width: 250px;
	height: 30px;
	padding: 20px;
	font-family: Trebuchet MS, Arial;
	font-size: 15px;
	line-height: 1em;
	text-align: center;
	background: lightblue;
	border: 2px solid deepskyblue;
}

.ServiceTitles
{
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #646464;
	font-weight: bold;
}

.ServiceDescriptions
{
	font-family: Trebuchet MS;
	font-size: 9px;
	color: #6d6d6d;
}

/* Styles para os gridviews */

.GridStyle
{
	Color: Black;
	font-family: Trebuchet MS;
	font-size: 13px;
	border-color: White;
}

.GridFooterStyle
{
	background-color: White;
	font-weight: bold;
	color: White;
	text-align: right;
}

.GridRowStyle
{
	font-family: Trebuchet MS;
	font-size: 13px;
	background-color: White;
	height: 25px;
	color: Black;
}

.GridEditStyle
{
	background-color: #999999;
}

.GridSelectedRowStyle
{
	background-color: #E2DED6;
	font-weight: normal;
	font-family: Trebuchet MS;
	font-size: 13px;
	Color: Black;
	height: 25px;
	font-variant: normal;
}

.GridPageStyle
{
	background-color: #40867A;
	color: White;
	text-align: center;
}

.GridAlterRowStyle
{
	font-family: Trebuchet MS;
	font-size: 13px;
	background-color: #EEEEEE;
	height: 25px;
	color: Black;
}

.GridHeaderStyle
{
	background-image: url(images/background-bar-green.jpg);
	background-repeat:repeat-x;
	font-weight: bold;
	Color: White;
	text-align: center;
	height: 20px;
	line-height: 20px;
	font-family: Trebuchet MS;
	font-size: 14px;
}


/* ========================= STYLES DA FORMATAÇÃO DE TEXTO DA WIKI ========================= */

/* Class for applying a separator under H elements (useful to avoid usage of HR) */
h1.separator
{
	background-color: #FFFFFF;
	padding: 1px 4px 1px 4px;
	margin-bottom: 10px;
	border-bottom: solid 3px #888888;
	border-top: 3px solid #F0F0F0;
	font-family: Trebuchet MS;
}

h2.separator
{
	background-color: #FFFFFF;
	padding: 1px 4px 1px 4px;
	margin-bottom: 10px;
	font-family: Trebuchet MS;
	text-align: center;
}

h3.separator
{
	border-bottom: solid 1px #888888;
	padding-bottom: 2px;
	margin-bottom: 8px;
	font-family: Trebuchet MS;
}

ul, ol
{
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	padding-right: 8px;
	font-family: Trebuchet MS;
}

li
{
	margin: 2px 0px 0px 0px;
	padding: 0px;
}

#TocContainer
{
	border: solid 1px #CCCCCC;
	display: table-cell;
	padding: 4px;
	background-color: #F9F9F9;
}

#TocContainer A:link {color: Blue; text-decoration: none;}
#TocContainer A:visited {color: Blue; text-decoration: none;}
#TocContainer A:active {color: Blue; text-decoration: none;}
#TocContainer A:hover {color: Black; text-decoration: none;}

/* Link to an external URL */
a.externallink
{
}