@charset "utf-8";
/* CSS Document */
html,body{margin:0;padding:0;height: 100%;}
body{font-family: Arial, Verdana, Helvetica, sans-serif;color:#34495E;font-size: 12px;background-color:#fbfbfb;}
ul{padding-top: 5px;padding-right: 5px;padding-bottom: 10px;margin: 0px;}
form {margin: 0px;padding-top: 5px;padding-right: 5px;padding-bottom: 10px;padding-left: 5px;}
fieldset {margin: 0px;border: 0px;padding-top: 0px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}
legend {border: 0px;margin: 0px;padding: 0px;position: relative;font-size: 18px;font-weight: normal;color: #7AAD06;}
label {display:block;}
a {color:#008CEB;font-weight:bold;text-decoration:none;}
a:hover { text-decoration:none; color:#FB373D; }
a img {border: 0px;}
hr {border: 0;width: 100%;color: #E2E2E2;background-color: #e2e2e2;height: 1px;padding: 0px;}
b, strong {border: thin none #F00;font-weight: bolder;}
/*.blue { color:#80ACEE; }*/
.blue { color:#008CEB; }
.green { color:#A7C837; }
.orange { color:#FF8C40; }
.grey { color:#333; }
.gray_light { color:#969696; }
.red { color:#FB373D}
#main_content { min-height: 238px;}
#page_container {width:970px; margin:auto}
#page_container  #logo_container {height:70px;}
#page_container #logo_container a img {padding-top: 0px;border: 0px;}
#page_container #navigation_bar {margin-top:10px;display:block; height:44px;}
#page_container #navigation_bar a {padding:3px 5px; background:#1A1A1A; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin-right:3px; margin-left:5px;text-decoration:none;border-bottom:6px solid #1A1A1A}
#page_container #navigation_bar a:hover {padding:3px 5px; background:#1A1A1A; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin-right:3px; margin-left:5px;text-decoration:none;border-bottom:6px solid #9EC91D}
#page_container #navigation_bar a.colored {padding:3px 5px; background:#1A1A1A; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin-right:3px; margin-left:5px;text-decoration:none;border-bottom:6px solid #9EC91D;}
#page_container #navigation_bar span {padding:3px 5px; background:#1A1A1A; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin-right:3px; margin-left:5px;text-decoration:none;border-bottom:6px solid #9EC91D;}
#page_container #div_more {margin-top:10px; background:#1a1a1a;width:100%; display:none}
#page_container #div_more a { color:#FFF; text-decoration:underline; font-weight:bold; line-height:21px; text-decoration:none; font-size:11px;}
#page_container #div_more a:hover { color:#D93100; text-decoration:none; font-weight:bold; text-decoration:none;  font-size:11px;}
#page_container #div_more div.column { margin-top:5px; margin-left:5px; float:left; width:100px ;  font-size:11px;}
#page_container #adv_or_container {margin-bottom:0px; /*margin-bottom:10px; */text-align:center;width:950px; height:90px;padding:0;clear:both;z-index:5;position:relative;}
#page_container  #central_content_container {/*background-image:url('../_imgs/bg_top_container.gif');*/ background-repeat:no-repeat; background-position:top; background-color:#FFF;margin-top:10px;width:950px;padding:10px 10px 10px 10px;color:#34495E;font-size:13px;position:relative; min-height:500px; font-family: 'Lato', Helvetica, Arial, sans-serif; line-height:1.7}
#page_container #central_content_container h1 {color:#464646;font-size:32px;margin:0px;}
#page_container #central_content_container h1 span { color:#999 }
#page_container #central_content_container #container640 {	width:640px; margin-right:10px; float:left; }
#page_container #central_content_container #container300 { width:300px; float:left }
.nav_bricciola a { color:#333; text-decoration:underline}
.nav_bricciola a:hover { color:#333; text-decoration:none}
/*
#page_container  #central_content_container a {color:#008CEB;font-weight:bold;text-decoration:none;}
#page_container  #central_content_container a:hover {color:#333;font-weight:bold;text-decoration:underline}
*/
#page_container  #central_content_container #game {position:relative;/*display:block;*/}
#page_container  #central_content_container #game p {text-align:center;z-index:5;position:relative;}
#page_container  #central_content_container #actions_div { position:absolute;right:-35px;top:10px;}
#page_container  #central_content_container #actions_div ul { float:left; margin-left:10px; list-style:none;  padding:0px}
#page_container  #central_content_container #actions_div ul li { padding:0px; margin:0px}
#page_container #adv_310_container {background-image:url('/_new/_imgs/bg_adv_300x250.gif');background-repeat:no-repeat;width:310px; height:260px;text-align:center;padding-top:10px}
#adv_300_container {width:300px;z-index:5;position:relative;}
h3 { line-height:25px; margin:0; padding:0 10px; height:25px; font-size:12px; color:#FFF; background: url("/_new/_imgs/sf_sgranato.png") scroll right bottom  }
/*.bg_blue { background:#80ACEE; }*/
.bg_blue { /*background-color:#008CEB;*/ background-color:#0098EF }
.bg_green { /*background-color:#A7C837;*/ background-color:#A7E21D }
.bg_orange {/* background-color:#FF8C40;*/ background-color:#FFA222 }
.bg_grey { background-color:#333; }
.bg_red { background-color:#FB373D}
.bg_heart { background-color:#FC535A}

#page_container #tags_bar {margin-bottom:15px;}
#page_container #tags_bar span { color:#999999;  font-size:18px}
#page_container #tags_bar a {line-height:16px;color:#008DEC;padding:2px;margin:3px;}
#page_container #tags_bar a:hover {line-height:16px;color:#e2e2e2;padding:2px;margin:3px;}
#page_container #g_description { margin-bottom:15px; font-size:20px; color:#BFBFBF; font-weight:bold}
#page_container #g_description span { color:#333;}
#page_container #g_description a { line-height:16px; color:#008DEC; padding:2px; margin:3px; }
#page_container #g_description a:hover { line-height:16px; color:#ccc; padding:2px; margin:3px; }
#page_container h2 { font-size:28px; color:#333; width:100%;}
h2.greenbrd { border-bottom:5px solid #A7C837; }
h2.orangebrd { border-bottom:5px solid #FF8C40; }
/*h2.bluebrd { border-bottom:5px solid #80ACEE; }*/
h2.bluebrd { border-bottom:5px solid #008CEB; }
h2.greybrd { border-bottom:5px solid #333333; }
h2.redbrd { border-bottom:5px solid #FB373D; }
#page_container #central_content { width:640px; margin-right:10px; float:left; }
a.link_comment {background-image:url('/_new/_imgs/icon_comment.jpg'); background-repeat:no-repeat; background-position:right top; padding-right:40px; text-align:right; padding-top:20px; height:6px; display:block}
a.link_comment:hover {padding-right:40px; text-align:right; padding-top:20px; height:6px; display:block}
#page_container #box_comments {margin-bottom:5px; font: 11px/18px verdana,sans-serif;}
#page_container #box_comments p {margin-top:0px;}
#page_container #header_container {
margin: 0 auto; width: 970px; position:relative;}
#page_container #header_container a {
 color:#FFF; font-weight:bold; text-decoration:underline}
#page_container #header_container a:hover {
 color:#FFF; font-weight:bold; text-decoration:none}
/* RELATED BOX */
#related_games { width:100%; color:#333; font-size:11px; height:65px; margin-bottom:10px; position:relative; z-index:5; }
#related_games ul li { display:inline-block; margin-right:5px; margin-left:5px; width:200px; min-height:55px; background:#FFF;  float:left; padding:3px; cursor:pointer}
#related_games ul li:hover { background:#e2e2e2}
#related_games li a { font-weight:bold; color:#000; }
#related_games li a:hover { color:#333}
#related_games img { float:left; }
#page_container #box_comments #bg_top { background-image:url('/_new/_imgs/bg_box197_top.jpg'); width:197px; height:7px; background-repeat:no-repeat; background-color:#903; display:block}
#page_container #box_comments #bg_bottom { background-image:url('/_new/_imgs/bg_box197_bottom.jpg'); width:197px; height:7px; background-repeat:no-repeat}
#page_container #box_comments #content { background:#3E3E3E; padding:5px; width:187px; height:200px; overflow:auto;}
#page_container #footer_container { margin-top:0px; background:#333333; height:150px; }
#page_container #footer_container div.content { float:left; padding:10px 5px 5px 5px; font-size:12px; width:180px; border-left:1px solid #3E3E3E ; color:#CCC}
#page_container #footer_container div.content a {font-size:11px; color:#999; line-height:15px; text-decoration:none }
#page_container #footer_container div.content a:hover {font-size:11px; color:#999; text-decoration:underline }

.small { font-size:10px;}
.normal { font-size:13px;}
.medium { font-size:18px;}

#lb-bg {background-color:#000;filter:alpha(opacity=90);-moz-opacity:0.90;opacity: 0.90;height:100%;width:100%;position:fixed;top:0;left:0;display:none;z-index:1;}
#lightsOff, #lightsOn{position:absolute; right:0px; top:150px; z-index:5;}
#lightsOn {display:none;}

.mR20 { margin-right:20px;}
.mR10 { margin-right:10px;}
.mT20 { margin-top:20px;}
.mB20 { margin-bottom:20px}
.mB10 { margin-bottom:10px}
.cL { clear:left }
.dB {display:block}
.fL { float:left }
.strong { font-weight:bold}
.b { font-weight:bold}
.mL10 { margin-left:10px}
.mL20 { margin-left:20px}
.w300 { width:300px}

img.photo { padding:5px; background:#d5d5d5}
a.photo { background:#e2e2e2; display:block; padding:7px}
a.photo:hover { background:#008CEB; display:block; padding:7px}
.cat_box {width:200px; margin-left:6px; float:left; margin-bottom:10px; min-height:205px}
.box { width:100%; padding:4px; margin-bottom:15px;}

.column180 { width:180px; margin-right:10px; float:left; }
.column180 .box { width:172px;}


.pagenavF {width:21px;color:#000;padding:1px 6px;margin:0 3px;border:1px solid #e2e2e2;background:#FFF;text-align:center;font-weight:bold; font-size:18px; }
a.pagenavF:link, a.pagenavF:visited {color:#666;padding:1px 6px;margin:0 3px;text-decoration:none;border:1px solid #E6E6E6;font-weight:bold;background:none; font-size:13px; }
a.pagenavF:hover {color:#FFF;padding:1px 6px;margin:0 3px;border:1px solid #0074C1;font-weight:bold;background:#4087D5; font-size:13px;}
a.pagenavnextprev:link, a.pagenavnextprev:visited {color:#4087D5;text-decoration:underline;padding:0 0 2px 0;border:1px solid #FFFFFF;font-weight:normal;background:none; }
a.pagenavnextprev:hover {color:#4087D5;padding:0 0 2px 0;border:1px solid #FFFFFF;font-weight:normal;background:none;text-decoration:underline;}
ul.tags { margin:0 0 5px 0;padding:0; list-style:none}
ul.tags li {border-top:#CFCFCF 1px dotted;padding:5px 0;}
ul.tags li.first {border:none;padding:5px 0;}

.errmsgbox { padding:3px; background:#FFD2D2; color:#900; font-weight:bold; margin:auto; border:2px solid #900}
.errmsgbox ul { list-style:disc; list-style-type:disc}
.errmsgbox ul li { list-style:disc; list-style-type:disc; line-height:20px}


div.rounded_input{margin-bottom:10px;width:232px;height:38px;background:url('/_new/_imgs/bg_input_line.png') no-repeat top left;}
div.rounded_input input{display:block;padding:10px 10px 10px 10px;width:212px;height:18px;font:14px arial,sans-serif;color:#445135;border:0;background:transparent;}
.label { font-weight:bold; margin-bottom:3px}
.button{float:left;margin:0 10px 0 5px;padding:6px 15px;font:13px verdana,sans-serif;color:#fff;vertical-align:top;cursor:pointer;border:1px solid #91AD30;background:#A9C937; font-weight:bold}
.button_small{float:left;margin:0 10px 0 5px;padding:3px 10px;font:11px verdana,sans-serif;color:#fff;vertical-align:top;cursor:pointer;border:1px solid #91AD30;background:#A9C937; font-weight:bold}

#toolbar{ width:100%; margin-bottom:10px}
#toolbar a { width:80px; height:11px; padding-top:35px; background-image:url('/_new/_imgs/sprite_actions.png'); background-repeat:no-repeat; font-size:10px; float:left; text-align:center; margin-right:5px; color:#999}
#toolbar a.addfriend { background-position:12px -95px;  }
#toolbar a.addfriend:hover { background-position:12px -143px; color:#333 }
#toolbar a.sendmessage { background-position:12px 0px;  }
#toolbar a.sendmessage:hover { background-position:12px -47px;  color:#333}
#toolbar a.settings { background-position:12px -191px;  }
#toolbar a.settings:hover { background-position:12px -239px;  color:#333}

.btn { background: none repeat scroll 0 0 #4bf; border: 0 none; border-radius: 4px 4px 4px 4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-weight: 700; line-height: 1; padding: 7px 10px; }
.btn:hover,.btn:focus{color:#fff!important;background:#334455}
a.btn { font-size:13px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; display:inline-block;  line-height:16px; font-weight:700}