
/*body { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size:10pt;	margin:0px;	background:url(../images/body-bkg.jpg) repeat-x top left #000000;	visibility:hidden; }*/
body { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size:10pt;	margin:0px;	background:url(../images/body-bkg_CoG.jpg) fixed no-repeat top center #000000;	visibility:hidden; }

.tbox{ }
.sbox{ }
.cbox{ }
.tarea{ }
.button{ }

#registerErrors{ background:#E20000; min-height:28px; font-size:11px; font-weight:bold; color:#FFFFFF; vertical-align:middle; line-height:28px; margin-bottom:5px; text-align:center; border:1px solid #FE0000; width:80%; }

/* GENERICI */

a:link, a:active, a:visited { color:#000000; text-decoration:underline; }
a:hover { color:#ab0000; text-decoration:underline; }

#error { position:relative; background:url(../images/error-bkg.jpg) no-repeat top left; height:28px; font-size:11px; font-weight:bold; color:#FFFFFF; padding-left: 40px; vertical-align:middle; line-height:28px; margin-bottom:5px; }
#skyscraper { float:right; width:160px; position:absolute; background:url(../lang/english/images/title/banner.jpg) no-repeat top center #f4f4f4; padding-top:29px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; top:3px; right:25px; }
#overlayer { width:100%; position:absolute; left:0; top:0; background:#000000; z-index:0; float:left; opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; display:none; }
#promotional { position:absolute; background:transparent; z-index:0; display:none; display:none; }
#promoClose { text-align:right; }
#promoImage { background-color:#FFFFFF; padding:4px; }

/* INPUT */

form { display:inline; }
input {	border:1px solid #c3c3c3;	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#636363; height:15px; padding-left:3px; padding-top:2px; }
select {	border:1px solid #c3c3c3;	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#636363; }
textarea { border:1px solid #c3c3c3; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#636363; padding-left:3px; padding-top:2px; }

#input-username {	background:url(../images/input-username-bkg.gif) top left no-repeat #FFFFFF; width:148px; font-size:9px; }
#input-password {	background:url(../images/input-password-bkg.gif) top left no-repeat #FFFFFF; width:148px; font-size:9px; }
#login-button {	border:none; background:url(../images/login-button.gif); width:67px; height:38px; color:#FFFFFF; font-weight:bold; font-size:10px; }

#header #input-username {	background:url(../images/input-username-bkg.gif) top left no-repeat #FFFFFF; width:148px; font-size:9px; }
#header #input-password {	background:url(../images/input-password-bkg.gif) top left no-repeat #FFFFFF; width:148px; font-size:9px; }
#header #login-button {	border:none; background:url(../images/login-button.gif); width:67px; height:38px; color:#FFFFFF; font-weight:bold; font-size:10px; }

input.facebook { height:auto; background:#3b5998; border-top:1px solid #d9dfea; border-left:1px solid #d9dfea; border-bottom:1px solid #0e1f5b; border-right:1px solid #0e1f5b; font-family:Verdana; color:#FFFFFF; font-size:11px; padding:4px; }

input.subscription { height:20px; background:url(../images/input_subscription_bkg.jpg) bottom right no-repeat; border-top: 1px solid #c1c1c1; border-left: 1px solid #b2b2b2; border-bottom: 1px solid #5a5a5a; border-right: 1px solid #757575; font-family; Arial, Verdana, Tahoma; font-size:11px; font-weight:bold; color:#222222; padding-bottom:3px; margin:10px; cursor:pointer; }

/* HEADER */

#header {	width:1004px;	background:url(../images/header-bkg.png) no-repeat top left; height:127px; }
#header td { vertical-align:top; }
#header #header-logo { float:left; position:relative; left:20px; top:20px; }

#header #login {
	float:left;
	position:relative;
	width:256px;
	height:91px;
	padding-left:10px;
	padding-top:8px;	
	top:20px;
	left:212px;
	background:url(../images/login-bkg.png) no-repeat;	
}

#header #facebook {
	float:left;
	position:relative;
	width:166px;
	height:91px;
	padding-left:10px;
	padding-top:8px;	
	top:20px;
	left:217px;
	background:url(../images/facebook-bkg.png) no-repeat;	
}

#header #welcome {
	float:left;
	position:relative;
	width:256px;
	height:91px;
	padding-left:10px;
	padding-top:8px;	
	top:20px;
	left:387px;
	background:url(../images/login-bkg.png) no-repeat;	
}


#header #login td, #header #facebook td  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#6d6d6d; }
#header #welcome td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6d6d6d; }
#header #login a:link, #header #login a:visited, #header #login a:active { color:#6d6d6d;	text-decoration:underline; }
#header #login a.reg:link, #header #login a.reg:visited, #header #login a.reg:active { color:#ff9900; text-decoration:underline; font-weight:bold; }
#header #welcome a:link, #header #welcome a:visited, #header #welcome a:active { color:#6d6d6d;	text-decoration:underline; }

#header #login table td {	padding:0px; }
html > body #header #login table td {	padding:1px; }

/* SPECIAL */

#special { position:relative; margin-left:auto; margin-right:auto; width:1004px;	background:url(../images/special-bkg.png) no-repeat top left; height:189px; margin-top:5px; }
#special .logo { position:absolute; left:25px; top:30px; }
#special .buttons { position:absolute; right:10px; top:10px; }
#special .preorder { position:absolute; left:50px; bottom:10px; }

/* BUTTONS */

#buttons { width:1004px; height:61px; background:url(../images/body-top.png) no-repeat 0px 36px; }
#buttons td { vertical-align:bottom; padding-bottom:15px; padding-left:15px; }
#buttons img { margin-left:1px; margin-right:1px; border:0px; }
#buttons a { text-decoration:none; }

/* BODY */

#main { position:relative; margin-left:auto; margin-right:auto; width:1004px; background:url(../images/body-bkg.png) repeat-y top left; min-height: 650px; height: auto; }
* html #main { height: 650px; }
#body { width:964px; padding:0px; }

/* HOMEPAGE */

#topgames {	float:left;	position:relative; width:578px; height:272px; background:#dfdfdf; margin-bottom:5px; }
#topgames div.title { background:url(../lang/english/images/title/topgames.jpg) no-repeat top left; height:29px; margin:1px; }
#topgames div.content { position:relative; background:#f4f4f4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:top; margin:1px; }

#news {	float:right; position:relative; width:376px; height:272px; background:#dfdfdf; margin-bottom:5px; vertical-align:top; }
#news div.title { background:url(../lang/english/images/title/news.jpg) no-repeat top left; height:29px; margin:1px; }
#news div.content { position:relative; background:#f4f4f4; height:230px; overflow:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:1px; padding-top:5px; padding-bottom:5px; }
* html #news div.content { overflow-y:scroll; overflow-x:hidden; } 
#news .data { color:#999999; font-size:10px; }

#stats { float:left; position:relative; width:100%; background:#dfdfdf; margin-bottom:5px; }
#stats div.content {	position:relative; background:#f4f4f4; height:24px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:1px; padding:2px; line-height:20px; }
#stats div.legend { float:left; position:relative; left:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px;  }
#stats div.players { float:right; position:relative; top:3px; right:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:right; }
#stats div.social { float:right; position:relative; right:3px; text-align:right; }
#stats div.legend img.legend { margin-left:20px; }
#stats div.social img { margin-right:3px; border:none; }

#left { float:left;	position:relative; width:708px; }

#countdown { position:absolute; left:92px; top:100px; }

#kaligames { background:#dfdfdf; margin-bottom:5px; }
#kaligames div.title { background:url(../lang/english/images/title/kaligames.jpg) no-repeat top left; height:29px; margin:1px; margin-bottom:0px; }
#kaligames div.content {	position:relative; background:#f4f4f4; }
#kaligames div.content img { border:1px solid #DFDFDF; }

#othergames {	background:#dfdfdf; margin-bottom:5px; }
#othergames div.title { background:url(../lang/english/images/title/othergames.jpg) no-repeat top left; height:29px; margin:1px; }
#othergames div.content {	position:relative; background:#f4f4f4; margin:1px; }
#othergames div.content img { border:1px solid #DFDFDF; }

#right { float:right;	position:relative; width:242px; }

#comingsoon {	background:#dfdfdf; margin-bottom:5px; }
#comingsoon div.title { background:url(../lang/english/images/title/coming.jpg) no-repeat top left; height:29px; margin:1px; }
#comingsoon div.content { position:relative; background:#f4f4f4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; margin:1px; padding:5px; }
#comingsoon div.content img { margin-top:5px; margin-bottom:5px; border:none; }

#partners {	background:#dfdfdf; margin-bottom:5px; }
#partners div.title { background:url(../lang/english/images/title/partners.jpg) no-repeat top left; height:29px; margin:1px; }
#partners div.content { position:relative; background:#f4f4f4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; margin:1px; padding:5px; }
#partners div.content img { margin-top:5px; margin-bottom:5px; border:none; }

/* ALTRE PAGINE */

#account, #shop, #login, #register, #lostpassword, #privacy, #advertise, #terms, #notfound, #welcome, #mmog, #bg, #mailing, #pagamenti_alternativi {	float:left;	position:relative; width:785px;	background:#dfdfdf;	margin-bottom:5px; }
#account div.content, #shop div.content, #login div.content, #register div.content, #lostpassword div.content, #privacy div.content, #advertise div.content, #terms div.content, #notfound div.content, #welcome div.content, #mmog div.content, #bg div.content, #mailing div.content, #pagamenti_alternativi div.content { position:relative;	background:#f4f4f4;	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:top; margin:1px; padding:10px; }


#gamelist {	float:left;	position:relative; width:785px; margin-bottom:5px; }
#gamelist td { font-size:11px; color:#333333; border-bottom:1px solid #DFDFDF; vertical-align:middle; }
#topgames_list {	position:relative; width:100%; background:#dfdfdf; margin-bottom:5px; }
#topgames_list div.title { background:url(../lang/english/images/title/topgames.jpg) no-repeat top left; height:29px; margin:1px; }
#topgames_list div.content { position:relative; background:#f4f4f4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:top; margin:1px; }
#topgames_list span.title { font-size:14px; font-weight:bold; }
#kaligames_list {	position:relative; width:100%; background:#dfdfdf; margin-bottom:5px; }
#kaligames_list div.title { background:url(../lang/english/images/title/kaligames.jpg) no-repeat top left; height:29px; margin:1px; }
#kaligames_list div.content {	position:relative; background:#f4f4f4; }
#kaligames_list span.title { font-size:12px; font-weight:bold; }
#othergames_list {	position:relative; width:100%; background:#dfdfdf; margin-bottom:5px; }
#othergames_list div.title { background:url(../lang/english/images/title/othergames.jpg) no-repeat top left; height:29px; margin:1px; }
#othergames_list div.content {	position:relative; background:#f4f4f4; margin:1px; }
#othergames_list span.title { font-size:11px; font-weight:bold; }

/* GESTIONE ACCOUNT */

#gest_account td { background:#f0f0f0; border:2px dotted #dddddd; cursor:pointer; font-size:12px; line-height:20px; color:#333333; }
#gest_account td.over { background:#f0f0f0; border:2px solid #ffcc00; cursor:pointer; }
#gest_account td .title { font-size:14px; font-weight:bold; }

/* ATTIVAZIONE GIOCHI */

#games table { background:#f4f4f4; border:2px dotted #dddddd; margin-bottom:5px; }
#games td { font-size:11px; color:#333333; }
#games td .title { font-size:14px; font-weight:bold; }
#games td.gamedesc { vertical-align:top; padding-top:7px; padding-left:230px; height:70px; }

/* MAILING LIST */

#mailing table { background:#f0f0f0; border:2px dotted #dddddd; margin-bottom:5px; }
#mailing td { font-size:11px; color:#333333; }
#mailing td .title { font-size:13px; font-weight:bold; }
#mailing td .object { font-size:12px; }
#mailing input.button { width:auto; height:auto; border:none; cursor:pointer; }

/* ELENCO ITEM GIOCO */

#shops table { background:#f0f0f0; border:2px dotted #dddddd; margin-bottom:5px; }
#shops td { font-size:11px; color:#333333; }
#shops td .title { font-size:14px; font-weight:bold; }
#shops input.paypal { width:145px; height:42px; border:none; }
#shops span.item { font-weight:bold; font-size:12px; }
#shops span.desc { color:#444444; font-size:10px; }

/* PROFILO */

#profile table { background:#f0f0f0; border:2px dotted #dddddd; margin-bottom:5px; }
#profile td { font-size:11px; color:#333333; }
#profile td .title { font-size:14px; font-weight:bold; }
#profile td.small { font-size:10px; color:#666666; }
#profile input { width:300px; font-size:12px; }
#profile select { width:300px; font-size:12px; }
#profile textarea { width:300px; font-size:9px; }
#profile .cbox { width:auto; border:none; }
#profile input.button { width:80px; height:38px; background:url(../lang/english/images/buttons/inviaForm.jpg) no-repeat; border:none; cursor:pointer; }

/* REGISTRAZIONE DIRETTA */

#gameregister {	float:left;	position:relative; width:100%;	background:#dfdfdf;	margin-bottom:5px; }
#gameregister div.content {	position:relative; background:#f4f4f4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:top; margin:1px; }

#gameregister #page table { margin-bottom:15px; width:100%; }
#gameregister #page table td.left { background:#f0f0f0 url(../lang/english/images/giaRegistrato.jpg) top no-repeat; padding-top:80px; border:1px solid #d40000; margin-bottom:15px; width:50%; vertical-align:top; }
#gameregister #page table td.right { background:#f0f0f0 url(../lang/english/images/nonRegistrato.jpg) top no-repeat; padding-top:80px; border:1px solid #ff9600; margin-bottom:15px; width:50%; vertical-align:top; }
#gameregister #page td { font-size:11px; color:#333333; }
#gameregister #page td .title { font-size:14px; font-weight:bold; }
#gameregister #page td.small { font-size:10px; color:#666666; padding-right:39px; }
#gameregister #page input { width:280px; font-size:12px; }
#gameregister #page select { width:280px; font-size:12px; }
#gameregister #page textarea { width:280px; font-size:10px; }
#gameregister #page .cbox { width:auto; border:none; vertical-align:middle; }
#gameregister #page input.button { width:auto; height:auto; border:none; cursor:pointer; }

/* REGISTRAZIONE DIRETTA PROGRESS STEPS */

#gameregister #page #progress { float:left; position:relative; height:56px; width:840px; margin:8px; background:url(../images/steps.png) top left no-repeat; }
#gameregister #page #progress div { color:#FFFFFF; }
#gameregister #page #progress div .title { font-size:15px; font-weight:bold; }
#gameregister #page #progress div .subtitle { font-size:11px; }

#gameregister #page #progress div.step-start_off { float:left; position:absolute; width:168px; height:56px; color:#ebebeb; padding-top:10px; padding-left:12px; }
#gameregister #page #progress div.step-start_on { float:left; position:absolute; background:url(../images/step_start.png) top left no-repeat; width:168px; height:56px; padding-top:10px; padding-left:12px; }

#gameregister #page #progress div.step-02_off { float:left; position:absolute; width:185px; height:56px; color:#ebebeb; margin-left:0px; left:152px; padding-top:10px; padding-left:32px; }
#gameregister #page #progress div.step-02_on { float:left; position:absolute; background:url(../images/step_on.png) top left no-repeat; width:185px; height:56px; left:152px; padding-top:10px; padding-left:32px; }

#gameregister #page #progress div.step-03_off { float:left; position:absolute; width:185px; height:56px; color:#ebebeb; margin-left:0px; left:321px; padding-top:10px; padding-left:32px; }
#gameregister #page #progress div.step-03_on { float:left; position:absolute; background:url(../images/step_on.png) top left no-repeat; width:185px; height:56px; left:321px; padding-top:10px; padding-left:32px; }

#gameregister #page #progress div.step-04_off { float:left; position:absolute; width:185px; height:56px; color:#ebebeb; margin-left:0px; left:490px; padding-top:10px; padding-left:32px; }
#gameregister #page #progress div.step-04_on { float:left; position:absolute; background:url(../images/step_on.png) top left no-repeat; width:185px; height:56px; left:490px; padding-top:10px; padding-left:32px; }

#gameregister #page #progress div.step-05_off { float:left; position:absolute; width:185px; height:56px; color:#ebebeb; margin-left:0px; left:658px; padding-top:10px; padding-left:32px; }
#gameregister #page #progress div.step-05_on { float:left; position:absolute; background:url(../images/step_on.png) top left no-repeat; width:185px; height:56px; left:658px; padding-top:10px; padding-left:32px; }

/* PAGAMENTI ALTERNATIVI */

#pagamenti_alternativi table.warning { background:#f4f4f4; border:2px dotted #dddddd; margin-bottom:5px; }
#pagamenti_alternativi table.warning td { font-size:11px; color:#333333; }

/* ACCOUNT ATTIVATO */

#activation td { font-size:12px; color:#333333; }

/* FOOTER */

#footer {	width:1004px;	height:110px;	background:url(../images/body-bottom.png) no-repeat top left; }
#footer #footer-logo { float:left; position:relative; left:20px; top:10px; }
#footer #footer-menu { float:right; position:relative; top:10px; width:780px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;color:#f4f4f4; }
#footer #footer-menu a:link, #footer #footer-menu a:visited, #footer #footer-menu a:active { color:#cfcfcf; text-decoration:none; }
#footer #footer-menu a:hover { color:#ffcc00; text-decoration:underline; }
#footer #footer-copy { float:right; position:relative; top:20px; width:780px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#838383; }

/* AJAX TAB */

#tab-accordion { width:785px; }
#tab-accordion .tab-element{ float:left; clear: both; background: #dfdfdf; padding-top: 5px; width:100%; }
.tab-toggler{ float: left; background: #eee; text-decoration: none; text-align: center; padding: 5px; display: block; color: #222; font-weight: normal;}
a.tab{ text-decoration: none; color: #000000;  margin:0 3px 0 1px; font-weight:bold; }

/** SCHEDA GIOCO **/

#scheda { background-color:#f4f4f4; border:1px solid #dfdfdf; font-size:11px; width:783px; }
table.scheda-gioco { width:100%; }
td.scheda-titolo { font-weight:bold; background: #dfdfdf; width: 20%;	text-align: left;	vertical-align: top; }
td.scheda-descrizione {	background: #f4f4f4; width: 80%; text-align: left; vertical-align: top; }
table.screenshots { margin-top:5px; width:100%; }
table.screenshots td { padding:2px;	width:25%; text-align:center; vertical-align:middle; }
table.screenshots img { border: 4px solid #CBCBCB; }
table.screenshots img.over { border: 4px solid #FFCC00;	}


/* CHANGE LANGUAGE */

.jqueryslidemenu { position:absolute; z-index:50; top:0px; left:50%; margin-left:233px; background:url('../images/header_changelang.gif') no-repeat; width:256px; padding:3px 0 0 10px; }
.jqueryslidemenu ul { margin: 0; padding: 0; list-style-type: none; }
.jqueryslidemenu ul li .small { font-family: Verdana; font-size:10px; font-weight:bold; color:#a3a3a3; }

/*Top level list items*/
.jqueryslidemenu ul li { position:relative; display:block; cursor:pointer; font-family: Verdana; font-size:10px; font-weight:bold; color:#6d6d6d; padding-bottom:1px; }
.jqueryslidemenu ul li .lang { position:absolute; left:117px; }
.jqueryslidemenu ul li .lang img { margin-right:5px; }

/*Top level menu link items style*/
.jqueryslidemenu ul li a { display:block; text-decoration:none; }

* html .jqueryslidemenu ul li a { display:inline-block; text-decoration:none; }
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited { color: #6d6d6d; text-decoration:none; }
.jqueryslidemenu ul li a:hover { color:#b30101; text-decoration:none; background:#e5e5e5; }
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul { position:absolute; left:0; display:block; visibility:hidden; background:#f4f4f4; border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; z-index:900; margin-left:101px; }

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li { display:block; float:none; padding:0px; border-bottom: 1px solid #e5e5e5; }
.jqueryslidemenu ul li ul li img { border:0px; margin-right:5px; }


/* Sub level menu links style */
.jqueryslidemenu ul li ul li a { font-family:Verdana; font-weight:bold; color:#6d6d6d; text-indent:15px; line-height:22px; text-align:left; display:block; width: 140px; /*width of sub menus*/ margin: 0; text-decoration:none; }
.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/ color: #ffd386; text-decoration:underline; }
