* {margin: 0; padding: 0;}

/**************************************** Main structure ****************************/

body {
	font-family: arial, geneva, helvetica, sans-serif;
	font-size-adjust: none;
	font-size:10px;
	color:#484848;
	background-color:#dbf0ff;
}

#container {
	width: 985px;
	margin: auto;
	font-size: 1.2em;
			}



#header{
	background: url('images/header.png') no-repeat;
	height: 118px;
}
#headerimg {height:102px; width:957px; background:url('images/headerimg.jpg') no-repeat; margin-left:14px; position:relative; top:14px;}
#headerlogo {left:10px;top:23px; position:absolute;}
#headerslogan {left:10px;top:53px;  position:absolute; text-shadow: 3px 3px 2px #666666;filter: Shadow(Color=#666666, Direction=120, Strength=4);}
.slogan, .slogan p {font-size:14px; color:#E9E9E9; font-weight:bold;}

#headerlogo2 h1 a:link, #headerlogo2 h1 a:visited {top:23px; left:10px; text-indent: -9999em; height:31px;  width:289px; position:absolute; background: url('images/logo.png') no-repeat; display:block;}


#contentwrapper {
	background-image: url('images/wrapper.png');
	background-repeat: repeat-y;
}
/*containers*/
#slidebox {width:316px; height:270px; float:left; margin-left:12px; background:url('images/slide-bg.png') no-repeat;}
#javaslide {width:308px; height:262px; margin-left:4px; margin-top:4px; float:left;}
.latestgames {width:640px; float:right; margin-right:11px;}
.gamebox {height:110px; width:83px; float:left; background:url('images/gamebox-blue-bg.png') no-repeat; margin-top:3px; margin-left:7px; padding-bottom:4px; text-align:center;}
.game-item {height:60px; width:71px; border:solid 1px #99d6ff; margin-left:5px; margin-right:5px; margin-top:5px;}
.gamebox img, .gamebox-big-item img, .gamebox-item-multi img {float:left;}
.gamebox-big {height:130px; width:83px; float:left; background:url('images/gamebox-blue-big-bg.png') no-repeat; margin-top:3px; margin-left:10px; padding-bottom:4px; text-align:center;}
.gamebox-big-item, .gamebox-item-multi {height:60px; width:71px; border:solid 1px #99d6ff; margin-left:5px; margin-right:5px; margin-top:5px;}

.game-cat {width:736px; float: right; margin-right:12px; margin-top:5px;}
.game-cat-up {height:6px; width:736px; float:right; background:url(images/cat-bg-up.png) no-repeat;}
.game-cat-cnt {width:736px;  background:url(images/cat-bg-cnt.png) repeat-y; float:right;}
.game-cat-container {width:724px; padding-right:6px; float:right;}
.game-cat-img {float:left; width:100px; height:100px; margin:2px; padding:1px; border:solid 1px #99d6ff; }
.game-cat-bot {height:6px; width:736px; float:right; background:url(images/cat-bg-bot.png) no-repeat;}
.game-cat-data-title, .game-cat-data-title p {margin-left:60px; font-size:14px; font-weight:bold; color:#666666;}
.game-cat-data {margin-left:123px; font-size:12px; color:#666666;}
.game-cat-data-sum {width:500px; margin-left:113px; font-size:12px; color:#666666;}

.game-cat-data-desc {margin-left:123px; color:#666666;}
.game-cat-data-desc-sum {width:480px; margin-left:235px; color:#666666;}

.ads300x250 {float:left;height:250px; width:300px; margin-top:10px; margin-left:8px;}
.h1pagetitle{width:736px; float:right; margin-right:10px; margin-bottom:5px;text-align:center; font-size:18px; color:#666666; font-weight:bold;}
.game-cat-rate {margin-left:113px;}
.gamebox-multi {height:110px; width:83px; float:left; background:url('images/gamebox-blue-bg.png') no-repeat; margin-top:3px; margin-left:10px; padding-bottom:4px; text-align:center;}
.gamediv {float:right;width:736px; margin-right:12px; margin-top:5px;}

#thegamediv {
min-height : 200px;
text-align : center;
background : #000;
float:none;}
.gamebanner {width:728px; height:90px; float:right; margin-right:15px;}
.big-box {width:736px; float:right;margin-right:12px; margin-top:5px;}
.big-box-up {width:736px; height:30px; float:right; background:url('images/sidebar-big-top.png') no-repeat;}
.big-box-cnt {width:736px; float:right; background:url('images/sidebar-big-cnt.png') repeat-y;}
.big-box-cnt-pad {margin-left:5px;}
.big-box-bot {width:736px; height:6px; float:right; background:url('images/sidebar-big-bot.png') no-repeat;}



.banner728x90r {width:736px; height:98px; float: right; margin-right:12px; background:url('images/banner728-bg.png') no-repeat;}
.banner728x90cnt {width:728px; height:90px; margin-left:4px; margin-top:4px; background-color:#FFF;}
.qpick{width:216px;height:98px; float:left; margin-left:12px; background:url('images/qpick-bg.png') no-repeat;}
.qpick-cnt {width:198px; height:80px; margin-top:8px;margin-left:8px; float:left;}
.qpick-img {height:80px; width:80px; float:left; border:solid 1px #99D6FF;}
.qpick-data {font-size:10px; color:#666666; width:112px;margin-left:2px; margin-top:2px; float:left;}
/*bars*/
.newgamestop {width:640px; background:url('images/sidebar-news-bg.png') no-repeat; height:30px;float:left;}
.newgamescenter {width:640px;background:url('images/sidebar-news-center.png') repeat-y; float:left; padding-left:1px;}
.newgamesbottom {width:640px;height:6px;background:url('images/sidebar-news-bot.png') no-repeat; clear:both;}
/*457*/
.popular {width:476px; background:url('images/sidebar-popular-bg.png') no-repeat; height:30px;float:left;}
.medbox-center {width:476px;background:url('images/medbox-center.png') repeat-y; float:left;}
.medbox-bottom {width:476px;height:6px;background:url('images/medbox-bottom.png') no-repeat; float:left;}

.mostrated {width:476px; background:url('images/sidebar-rated-bg.png') no-repeat; height:30px;float:left;}
.multiplayer {width:476px; background:url('images/sidebar-multi-bg.png') no-repeat; height:30px;float:left;}
.catlistbox {width:476px; background:url('images/sidebar-blue-bg.png') no-repeat; height:30px;float:left;}

.ads200 {width:250px; height:270px; float:right; margin-right:12px; margin-top:7px;}
.ad200sup {width:250px; height:30px; float:left; background:url('images/ads-box-bg.png') no-repeat;}
.ad200cnt {width:250px; float:left; background:url('images/ads-box-cnt.png') repeat-y;}
.ad200bot {width:250px; height:6px; float:left; background:url('images/ads-box-bot.png') no-repeat;}
.banner200x200 {width:200px; height:200px;float:left; margin-left:25px; margin-top:16px; margin-bottom:15px;}
.adfix {height:1px; width:50px; float:left;}

.gamescontainer {width:476px; float: left; margin-left:12px;}
.gamescontainer2 {width:476px; float: right; margin-right:12px;}
.gamescontainer3 {width:476px; float: left; margin-left:3px; margin-top:7px;}
.catcontainer {height:274px; margin-left:4px; margin-right:4px;}
.catlist {overflow:hidden; float:left; margin-left:5px;}
/* small box blue */
.leftbox {width:216px; margin-left:12px; float:left; padding-right:5px;}
.leftbox-up {width:216px; height:30px; float:left;background:url('images/small-box-blue-bg.png') no-repeat;}
.leftbox2-up {width:216px; height:30px;float:left; background:url('images/small-box-blue2-bg.png') no-repeat;}
.leftbox-cnt {width:216px; float:left;background:url('images/small-box-blue-center.png') repeat-y; padding-left:5px; padding-right:5px;}
.leftbox-bot {width:216px; height:6px; float:left;margin-bottom:5px;background:url('images/small-box-blue-bot.png') no-repeat;}

/*text*/
.gamebox a {font-size:10px; text-decoration:none; text-align:center;}
.gamebox a:hover {font-size:10px; text-decoration:underline;}
.gamelink, .gamelink h1 {width:81px; margin-left:1px; margin-right:1px; text-align:center;}
.gamestats {font-size:9px; color:#666;margin-top:2px;}
.gamebookmark {margin-left:50px; margin-right:50px; width:624px; height:22px; vertical-align:middle; text-indent:10px; text-align:left; background-image:url('images/fav-bar.png');}

.lb_enabled {background:url('images/icon_lb.png') no-repeat;
height:13px;
width:14px;
position:absolute;
margin-top:-65px;
margin-left:68px;
float:left;
}
.lb_enabled-qp {background:url('images/icon_lb.png') no-repeat;
height:13px;
width:14px;
position:absolute;
margin-top:-20px;
margin-left:-12px;
float:left;
}

h4 {font-size:14px; color:#f8f8f8; margin-left:15px;margin-top:5px;}
h5 {float:right;font-size:12px;color:#f8f8f8; margin-top:5px;margin-right:22px; text-decoration:none;}
h5 a {color:#f8f8f8; text-decoration:none;}
h5 a:hover {color:#f8f8f8; text-decoration:underline;}
.h5padfix {margin-right:18px;}
h6 {font-size:12px; background-color:#ebf8ff; padding-left:5px;}
.h3class {font-size:14px; color:#666666; font-weight:bold;}
h7 {font-size:14px; color:#666666; font-weight:bold;}
.userbox {margin-right:9px; margin-bottom:2px;}
.userbox p {font-size:12px; font-weight:bold;padding-left:5px;}
.gameurl{font-size:12px; background-color:#ebf8ff; padding-left:5px;}
.userdetail, .userdetail p {font-size:10px; color:#666666; padding-left:5px;}
.spacer {
	width:960px;
	clear:both;
	height:7px;
	margin-left:10px;
}
li {overflow:hidden;}
a {
	color:#126AC3;
	text-decoration:none;
}
a:hover {
	color:#126AC3;
	text-decoration:underline;
}

#footer {
	background-image: url('images/footer.png');
	height: 35px;
	text-align: center;
	padding-top: 20px;
}

/*--------------- Mini navbar ---------------------- */
#main-nav { float: right; display: inline; line-height: 32px; background: url(images/main-nav-bg.png) repeat-x 0 0; top:84px; margin-left: 263px;position:absolute;}
#main-nav .bg-right { background: url(images/main-nav-bg-right.png) no-repeat right 0; }
#main-nav .bg-left { background: url(images/main-nav-bg-left.png) no-repeat 0 0; padding-left: 32px; width: 676px; }
#main-nav ul { height: 32px; font-size: 10px; color: #f8f8f8; text-transform: uppercase; }
#main-nav ul li { float: left; display: inline; list-style-type: none; background: url(images/main-nav-sep.png) no-repeat right 0; }
#main-nav ul li a { float: left; display: inline; text-decoration: none; color: #484848; padding: 0 11px 0 9px; }
#main-nav ul li a:hover { color:#f8f8f8;}


/**************************************** text, images, lists, buttons ****************************/
a img {border: 0 none;}

p.topnav, .copyright {
	margin: 0;
}

h1 {color: #666666; font-size:20px;}
h1 a:hover {text-decoration:underline;}
h1 a {text-decoration:none;}
h5, h5 a, h5 a:hover {text-align:right; font-size:12px; font-weight:bold;}

.gameitem a:hover {color:#20252B; text-decoration:underline;}


p {font-size:12px;}


/*------------Thumb del sommario--------------*/
.summarythumb {height:150px; background-color:#FFF; width:150px; margin: 5px 5px 5px 5px; display:block;  border:solid 1px #99d6ff; padding:1px;}
.ads200summaryl {height:200px; width:200px; float: left; margin: 20px 0 20px 20px;}
.ads200summaryr {height:200px; width:200px; margin:20px 20px 20px 0;float: right;}
a.alphathumb:hover img {opacity:.60;
filter:alpha(opacity=60);
filter:”alpha(opacity=60)”;}
.playhere, .playhere a, .playhere a:hover {font-size:12px; color:#F2F2F2;font-weight:bold; background: url('images/playbar.png') no-repeat;}
.adssum200 {margin:10px;height:200px; width:200px; float: left;}
.riepilogo {margin-top:10px;width:500px; float:right;}

/**************************************** Menu ****************************/
#main_nav {
	background-image: url('images/main_nav.png');
	height: 41px;
	padding-left: 12px;
}

#navcontainer ul
{
	color: white;
	float: left;
	width: 100%;
	height: 39px;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
	padding: 12px 1em;
	height: 18px;
	color: #484848;
	text-decoration: none;
	float: left;
	background-image: url('images/menu_right_border.png');
	background-repeat: no-repeat;
	background-position: right top;
}

#navcontainer ul li a:hover
{
	color:#f8f8f8;
	background-image: url('images/menu_hover.png');
	background-repeat: repeat-x;
}

/**************** RATING *****************************/
.rate {
height: 14px;
width:70px;
position: relative;
margin-left:6px; margin-right:6px;
}
.cont_art0 {
background: url('images/c-rate1.png');
background-repeat:no-repeat;
}
.cont_art1 {
background: url('images/c-rate1.png');
background-repeat:no-repeat;
}
.cont_art2 {
background: url('images/c-rate2.png');
background-repeat:no-repeat;
}
.cont_art3 {
background: url('images/c-rate3.png');
background-repeat:no-repeat;
}
.cont_art4 {
background: url('images/c-rate4.png');
background-repeat:no-repeat;
}
.cont_art5 {
background: url('images/c-rate5.png');
background-repeat:no-repeat;
}

/****** end rating *********/

/************ login box ************/
.logb0x {
position : absolute;
left:50%;
top:16px;
font-size : 10px;
z-index:-99999;
}
.logbox {
text-align : left;
width : 350px;
max-width : 350px;
height : 70px;
min-height:70px;
max-height : 70px;
position : absolute;
top: 14px;
margin-left:621px;
font-size : 10px;
z-index:9999;
background:url('images/login-bg.png') no-repeat;opacity:.8; filter:alpha(opacity=80);

}
.logbox a {
font-size : 10px;
color : color:#126AC3;
text-decoration : none;
}
.logbox a:hover {
text-decoration : underline;
}
/***************** end login box ************/

/*********** slideshow ************/
#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapperslide {width:308px; margin:0 auto; display:none}
#wrapperslide * {margin:0; padding:0}
#fullsize {position:relative; width:308px; height:262px; padding:0px; background:#fff}
#information {font-size:12px; position:absolute; bottom:0; width:308px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.6; filter:alpha(opacity=60)}
#information h3 {padding:4px 8px 3px; font-size:16px; color: #ff0;}
#information p {padding:0 8px 8px}
#image {width:308px;}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:13%; height:280px; cursor:pointer; z-index:150;}
#imgprev {background-image:url('images/left.gif'); background-position: left center; background-repeat:no-repeat; left: 0px;}
#imgnext {background-image:url('images/right.gif'); background-position: right center; background-repeat:no-repeat; right: 0px;}

#imglink {background:url('images/blank.gif') repeat; position:absolute; height:262px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url('images/link.gif') center center no-repeat !important}
/********** end slideshow ****************/
#search .block-cnt {top:90px; margin-left:803px; position:absolute; }
#search .fieldplace { float: left; display: inline; width: 120px; height: 22px; background: url('images/search-field.png') no-repeat 0 0; padding-left: 18px; }
#search .fieldplace .field { padding: 3px 6px 4px; width: 108px; border: none; background: none; }
#search .button { float: right; right:-29px; display: inline; width: 29px; height: 22px; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; border: 0; 
 background: url('images/search-button.png') no-repeat 0 0; position:absolute; }
/*------ STARBOX ----------------*/
.starbox .stars { background: #cccccc; }
.starbox .rated .stars { background: #dcdcdc; }
.starbox .rated .hover .stars { background: #cccccc; }
.starbox .colorbar { background: orange; }
.starbox .hover .colorbar { background:#f00; }
.starbox .rated .colorbar { background: #F00; }
.starbox .rated .hover .colorbar { background: #1e90ff; }
.starbox .ghost { background: #a1a1a1; }
.starbox .indicator { clear: both; }

.starbox .dotted .stars,
.starbox .dotted .hover .stars,
.starbox .dotted .rated .stars, 
.starbox .dotted .rated .hover .stars { background: url(../images/starbox/background_dotted.gif) top left repeat-x; }
.starbox .dotted .colorbar,
.starbox .dotted .hover .colorbar,
.starbox .dotted .rated .colorbar, 
.starbox .dotted .rated .hover .colorbar { background: #000000; }
.starbox .dotted .ghost { background: #666666; }

.starbox .pointy .colorbar { background: #ffcc1c; }
.starbox .pointy .hover .colorbar { background: #ff9231; }

.starbox .inverse .stars { float: right; }
.starbox .inverse .indicator { clear: both; display: block; text-align: right; }
/* ---------- END STARBOX ---------*/

/*------------ TICKBOX --------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #666666;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow img{
	height:28px;
	padding: 0 0 0 0;
	position:relative;
	top: -20px;
	float:right;
}

#TB_closeAjaxWindow{
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background: url('images/thickboxback01.gif') repeat-x top left;
	height:28px;
	position:relative;
	z-index:999;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/*---------------- END TICKBOX---------------------*/

