/*Theme Standart v0.9 beta © 2010 GamesEye.com*/
@font-face {
	font-family: 'MolotRegular';
	src: url('fonts/Molot.eot');
	src: local('Molot Regular'), local('Molot'), url('fonts/Molot.ttf') format('truetype');
}

* {
outline:0;
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

body {
background:#B5D8DF url(img/stripe.png);
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-align:center;
margin:0 0 5px 0;
padding:0;
width: 100%;
}

*::-moz-selection {
background:none repeat scroll 0 0 #FF5A00;
color:#FFFFFF;
}

a {
text-decoration:none;
color:#0A0E0F;
}

h2 {
color:#93c615;
text-shadow: 1px 1px 0 #fff;
}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

img {
border:none;
}

.clear {
clear:both;
}

#container {
width:960px;
border-left:1px solid #B5CBCF;
border-right:1px solid #B5CBCF;
border-bottom:1px solid #B5CBCF;
min-height:1200px;
text-align:left;
-moz-border-radius-bottomright:15px;
-moz-border-radius-bottomleft:15px;
-webkit-border-radius-bottomright:15px;
-webkit-border-radius-bottomleft:15px;
background:#fff url(img/background.gif) repeat-y 675px;
margin:0 auto;
padding:0 0 15px;
/*aggiunti per lightbox effect:*/overflow:hidden;position:relative;
}

#container-gioco /*pagina singola GIOCO */{
width:960px;
border-left:1px solid #B5CBCF;
border-right:1px solid #B5CBCF;
border-bottom:1px solid #B5CBCF;
min-height:1200px;
text-align:left;
-moz-border-radius-bottomright:15px;
-moz-border-radius-bottomleft:15px;
-webkit-border-radius-bottomright:15px;
-webkit-border-radius-bottomleft:15px;
background:#fff;
margin:0 auto 5px;
padding:0 0 15px;
}

#header {
background:transparent url(img/header-bg.gif) repeat-x 0 0;
height:100px;
}

#logo {
width:415px;
height:70px;
float:left;
margin-left:8px;
}

#logo a{
font-family: 'MolotRegular',Arial;
font-weight:bold;
font-size:80px;
line-height:75px;
letter-spacing:2px;
color:#ADD914;
text-shadow: 3px 3px 0 #6C7F27;
}

#slogan, #slogan h1{
margin:-3px 0 0 6px;
color:#878787;
font-size:1.15em;
text-transform:uppercase;
letter-spacing:1px;
text-shadow: 1px 1px 0 #fff;
font-weight:bold; }

#search {
height:29px;
width:145px;
float:left;
margin:43px 0 0 20px;
}
#search .input,#login .log-user {
float:left;
background:#FFF;
border:1px solid #d2d2d2;
height:21px;
line-height:20px;
width:110px;
color:#b3b3b3;
font-size:1.1em;
margin-top:2px;
padding:1px;
}
#search .button-search {
float:right;
background:transparent url(img/search.gif) no-repeat;
margin:0;
}

#login {
clear:none !important;
float:right;
height:29px;
width:300px;
margin:25px 15px 0 0;
}

#logged {
clear:none !important;
float:right;
height:29px;
width:340px;
margin:6px 5px 0 0;
font-size:0.9em;
}

#logged ul a{
text-decoration:underline;}

#logged ul{
float:left;
}

#logged h3{
text-transform:capitalize;
text-decoration:underline;
line-height:30px;
font-size:1.4em;
float:left;
margin:0 10px 0 0;
}

.logout{
background-color:#F9F9F9;
border:1px solid #DFDFDF;
padding:2px 7px;
font-size:0.8em;
line-height:33px;
color:#4F4F4F;
}

.logout:hover{
background-color:#fff;
border-color:#BFBFBF;
color:#000;
}

#logged span{
color:#5F5F5F;
}

#logged img{
border:1px solid #BFBFBF;
padding:1px;
float:left;
margin-right:5px;
width:30px;
height:30px;
}

#logged li{
margin:1px 0 0;
max-width:350px;
height:19px;
overflow: hidden;}


#Register {
font-weight:700;
text-align:right;
font-size:1.1em;
font-family:Arial, Helvetica, sans-serif;
}

#Register a {
color:#92bc01;
border-bottom:3px solid #bed600;
display:inline-block;
padding:1px 4px 1px;
margin:3px 0 0;
}

#Register a:hover {
color:#92bc01;
background:#fff;
}

#login form {
float:right;
height:29px;
width:262px;
}

#login .log-pass {
float:left;
background:#FFF;
border:1px solid #d2d2d2;
height:21px;
line-height:20px;
width:110px;
color:#b3b3b3;
font-size:1.1em;
text-transform:capitalize;
margin:2px 0 0 3px;
padding:1px;
}

#login .tasto-l {
float:left;
margin:7px 0 0;
}

.button-search,.button-login {
float:right;
margin:0;
}

#nav {
line-height:35px;
}

#nav ul{
color:#fff;
font-size:0.9em;
background:transparent url(img/navigation.gif) repeat-x 0 0;
height:35px;
padding:0;
}

#nav li {
display:inline;
float:left;
background:transparent url(img/border.gif) no-repeat right;
padding-right:2px;
margin:0;
}

#nav ul a {
color:#fff;
display:block;
padding:0 6px 0 8px;
}

.save-changes{ /*save changes button in edit profile*/
color:#fff;
background:transparent url(img/navigation.gif) repeat-x 0 0;
border:1px solid #3692AF;
font-weight:bold;
height:30px;
width:120px;
margin:10px 0 0 150px;
}

#nav li a:hover, .save-changes:hover{
background:transparent url(img/navigation.gif) repeat-x 0 -35px;
}

#nav li a:active, .save-changes:active {
background:transparent url(img/navigation.gif) repeat-x bottom;
text-decoration:none;
}

#left {
width:675px;
float:left;
padding:0;
}

#left h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:800;
letter-spacing:-1px;
margin:10px 0 8px 12px;
}

.eye {
color:#99CDDF;
text-shadow: 3px 3px 0 #237D8F;}


#left ul{
overflow:hidden;
height:110px;
}

#left li,#left-category li {
float:left;
font-size:11px;
margin-left:24px;
text-align:center;
width:68px;
display:block;
padding:0 0 1px; /*necessario per sottolineature in IE*/
}

#left-category li{
height:110px;
}

#left li a,#left-category  li a {
font-size:1em;
font-family:Tahoma, Arial, Helvetica, sans-serif;
overflow:hidden;
width:68px;
}

#left li a:hover,#left-category li a:hover{
border-bottom:1px solid #BFBFBF;
}

#left img {
width:60px;
height:60px;
background:#fff;
border:2px solid #BFBFBF;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:2px;
float:left;
}

#left img:hover {
border-color:#74B9CF;
}


#left p {
font-size:0.9em;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-align:right;
margin:0 10px 10px 15px;
}

.gray {
background:#f3f3f3;
border-top:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
padding:1px 0;
}

.gray h2 {
color:#2477a6;
}

/*per pagine CATEGORIE, RICERCA singole*/#left-category {
width:675px;
float:left;
padding:0;
}

#left-category h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.8em;
font-weight:700;
letter-spacing:-1px;
margin:12px 0 12px 20px;
color:#93c615;
text-transform:capitalize;
}

#left-category p {
padding:0 0 10px 20px;
font-size:1em;
}

#left-category img {
width:60px;
height:60px;
background:#fff;
border:2px solid #CFCFCF;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:2px;
float:left;
}

#left-category img:hover {
border-color:#74B9CF;
}

#sidebar-r {
float:right;
width:260px;
height:100%;
font-size:0.80em;
padding:5px 12px;
}

#sidebar-r li a.rss {
background:url(img/rss.png) no-repeat;
display:block;
padding:0 0 0 20px;
}

#sidebar-r li a.twitter {
background:url(img/twitter.png) no-repeat;
display:block;
padding:0 0 0 20px;
}

#sidebar-r li a.facebook {
background:url(img/facebook.png) no-repeat;
display:block;
padding:0 0 0 20px;
}

.box h3{
font-size:1.6em;
font-weight:900;
color:#EF712C;
}

.box{
margin:15px auto;
}

#sidebar-r p {
text-align:left;
margin:0 auto 8px;
}

#sidebar-r img {
vertical-align: middle;
}

/*#sidebar-r h3 {
color:#308eab;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:700;
letter-spacing:-1px;
margin:0 0 0 13px;
}*/

#sidebar-r ul {
}

#sidebar-r ul li {
border-bottom:1px dashed #c9c9c9;
width:100%;
line-height:18px;
padding:2px 0;
color:#373D3F;
}

#sidebar-r ul li a {
margin:0;
/*display:block;*/
}

#sidebar-r ul li a:hover {
color:#1B1E1F;
text-decoration:underline;
}

#footer {
font-size:0.9em;
color:#0A434F;
width:960px;
margin:0 auto;
padding:0;
}

select {
background:#FFFFFF;
border:1px solid #D2D2D2;
color:#373D3F;
font-size:1.0em;
line-height:21px;
padding:1px;
width:225px;}

option{
font-size:1.0em;
}

/* pagine singole giochi */
#adsense {
float:right;
width:340px;
height:282px;
padding:2px 8px;
margin:2px 0 0;
border-left: 1px solid #cdcdcd;
border-bottom: 1px solid #cdcdcd;
text-align:center;
}

#adsense img {
border:1px solid #AFAFAF;
padding:1px;
}

#information {
float:left;
width:583px;
height:272px;
padding:0 10px 8px;
margin:8px 0 0;
border-bottom: 1px solid #cdcdcd;
font-size:0.9em;
}

#information p{
margin:6px 0 6px 0;
height:110px;
border-top:1px dashed #cdcdcd;
border-bottom:1px dashed #cdcdcd;
padding:4px;
background:#F0F0F0;
overflow:auto;
font-size:1em;
}

#information h1{
color:#FF5A00;
font-size:2.2em;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:normal;
font-weight:bold;
letter-spacing:-1px;
text-transform:capitalize;
display:inline;
}

#category{
margin:0 0 3px;
color:#4A4E4F;
display:inline;}

#category a{ 
color:#595E5F;
font-size:1.6em;
}

#tags a{
color:#595E5F;
font-size:1.2em;
}

#category a:hover,#tags a:hover{ /*stile categorie e tags*/
color:#000;
text-decoration:underline;
}

#tags{
min-height:19px;
max-height:37px;
margin:0 0 6px 0;
overflow:hidden;
color:#4A4E4F;
}

.postviews {
display:inline;
padding:5px 5px 0 5px;
border-left:1px solid #cdcdcd;
height: 22px;
float:left;
}

#game{
text-align:center;
padding:5px;
margin:2px auto 20px;
width:800px;
height:715px;
padding:10px;
border:2px solid #cdcdcd;
-moz-border-radius:15px;
-webkit-border-radius:15px;
background:#EFEFEF;
}

#adsense-game{
text-align:center;
width:728px;
height:90px;
border:1px solid #AFAFAF;
padding:1px;
margin:10px/*<-distanza gioco-banner adsense*/ auto 0;
}

#games-related {
width:500px;
overflow:hidden;
float:left;
margin:0 0 20px 0;
padding:0 0 5px 0;
}

#games-related h2{
padding:0 0 0 20px;
border-bottom:1px solid #CDCDCD;
}

#games-related p{
margin:0 0 0 20px;
}

#right {
width:310px;
float:right;
margin:0 30px 0 0;
text-align:center;
}

.related-posts {
}

.related-posts li {
float:left;
font-size:11px;
margin-left:24px;
text-align:center;
width:68px;
display:block;
padding:0;
}

.related-posts img {
width:60px;
height:60px;
background:#fff;
border:2px solid #CFCFCF;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:2px;
float:left;
}

.related-posts img:hover {
border-color:#74B9CF;
}


.related-posts li a {
font-size:1em;
font-family:Tahoma, Arial, Helvetica, sans-serif;
overflow:hidden;
width:68px;
}


/* stile commenti ai giochi */

.color1 {
    background-color: #DBDBDB;
}

.color2 {
    background-color: #EEEEEE;
} 


#commentleft {
color:#4A4E4F;
float:right;
margin:0 15px 0 0;
padding:0;
width:350px;
font-size:0.9em;
}

#commentleft input{
width:250px;
height:20px;
line-height:20px;
margin:3px 0 20px 0;
border:2px solid #ddd;
font-size:1.1em;
padding:4px;
}

#commentleft input:focus, #commentleft textarea:focus{
border-color:#74B9CF;
}

#commentleft textarea{
height:150px;
margin:3px 0 5px;
border:2px solid #cfcfcf;
font-size:1em;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding:5px;
width:330px;
}


#commentleft .commenta{
background:#fff url(img/navigation.gif) repeat-x scroll top left;
color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
height:35px;
letter-spacing:1px;
width:65px;
font-family:Arial, Verdana, Helvetica, sans-serif;
border:1px solid #1987AA;
margin:0 0 0 2px;
}

#commentleft .commenta:hover{
background:transparent url(img/navigation.gif) repeat-x 0 -35px;
}

#commentleft .commenta:active{
background:transparent url(img/navigation.gif) repeat-x bottom left;
}

#commentleft h3{
margin:0 0 20px 0;
border-bottom:1px solid #cdcdcd;
font-weight:normal;
}

#commentright {
color:#2C2E2F;
float:left;
width:530px;
margin:0 0 0 20px;
font-size:0.9em;}

#commentright h4{
font-weight:normal;
margin:0 0 15px 0;
font-size:1.2em;
border-bottom:1px solid #CDCDCD;
}

#commentright li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:10px 0;
border-bottom:2px dashed #DFDFDF;
}

#commentright span {
color:#868D8F;
font-size:0.9em;
display:block;}

.comment-text {
background: url(img/comment-bg.gif) no-repeat scroll 0 7px;
padding:0 0 0 26px;
width:414px;
float:right;
margin:5px 0 0 0;
}

.comment-text p{
background:#ececec;
padding:18px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

.comment-arrrow{
margin:0 0 0 10px;
}

.comment-author{
width:90px;
float:left;
}

.comment-author img{
border:1px solid #CFCFCF;
padding:1px;
height:70px;
width:70px;
-moz-border-radius:0;
-webkit-border-radius:0;
}

.comment-author a{
font-weight:bold;
color:#454D4F;
text-transform:capitalize;
}

/* HIGHSCORE */
#highscore{
background:#FFFFFF;
margin:0 auto;
font-size:0.8em;
text-align:left;
width:326px;
border-collapse:collapse;
}

#container-gioco h2{
font-size:1.7em;
margin:0 0 10px;
}

#highscore th {
padding:4px 5px 4px 10px;
border:1px solid #CDCDCD;
background:#F0F0F0;
font-size:1.05em;
}

#highscore td {
border-bottom:1px solid #CDCDCD;
border-right:1px solid #CDCDCD;
border-left:1px solid #CDCDCD;
padding:2px 5px 2px 10px;
text-transform:capitalize;
}

.bold{
text-decoration:underline;}

/* pagina player singola */
#player-bio, #player-bio-pass{
margin: 0 0 0 1px;
border-bottom:2px dashed #CFCFCF;
padding:0 5px 15px;
width:661px;
float:left;
}

/*per pagine player singole*/
#left-player {
width:675px;
float:left;
padding:0;
color:#1B1E1F;
font-size:0.9em;
margin:10px 0 0;}

#player-bio-img {
width: 160px;
height: 150px;
float:left;
padding: 0 5px 0 0;
border-right:1px solid #dfdfdf;
}

#player-bio-img img {
width: 150px;
height: 150px;
background:#F8F8F8;
border:2px solid #BFBFBF;
-moz-border-radius-topleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topright:0;
-moz-border-radius-bottomleft:0;
-webkit-border-radius-topleft:10px;
-webkit-border-radius-bottomright:10px;
-webkit-border-radius-topright:0;
-webkit-border-radius-bottomleft:0;
padding:4px;
}

#name{
float:left;
width:675px;
margin:0 0 5px 0;
color:#6F6F6F;}

#name p{
padding:12px 0 0 0;
}

#name h1{
color:#EF712C;
margin:0 15px 0px 6px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:2em;
font-weight:900;
letter-spacing:-1px;
text-transform:capitalize;
float: left;
}

#player-bio ul {
border-top:1px solid #DFDFDF;
float:left;
overflow:hidden;
display:block;
width:490px;
margin: 0 0 0 5px;
}

#player-bio-pass ul {
border-top:1px solid #DFDFDF;
float:left;
overflow:hidden;
display:block;
width:100%;
}

#player-bio li, #player-bio-pass li {
padding:5px 2px;
border-bottom:1px solid #DFDFDF;
}

#player-bio label {
clear:left;
color:#5F5F5F;
display:block;
float:left;
width:132px;
font-weight: bold;
padding:2px 10px 0;
text-align:right;
}

#player-bio-pass label {
clear:left;
color:#5F5F5F;
display:block;
float:left;
width:100%;
font-weight: bold;
padding:1px 0 3px;
}

#player-bio ul li input, #player-bio-pass ul li input {
border:1px solid #CFCFCF;
padding:2px;
width:225px;
}

#player-bio textarea{
border:1px solid #CFCFCF;
height:60px;
overflow:auto;
padding:2px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:0.9em;
width:320px;
}
.gray-light{
background-color:#F8F8F8;
}

#left-player li strong{
color:#5F5F5F;
font-size:0.9em;
font-weight:bold;
padding:0 0 0 5px;
}

/*.avatar, .photo{
width: 150px;
height: 150px;
background:#F8F8F8;
border:2px solid #BFBFBF;
-moz-border-radius-topleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topright:0;
-moz-border-radius-bottomleft:0;
-webkit-border-radius-topleft:10px;
-webkit-border-radius-bottomright:10px;
-webkit-border-radius-topright:0;
-webkit-border-radius-bottomleft:0;
padding:4px;
float:left;
margin: 0 10px 0 0;
}*/

#left-player li a {
font-size:1em;
font-family:Tahoma, Arial, Helvetica, sans-serif;
overflow:hidden;
width:68px;
}

.score{
color:#595C5F;
}

#recently-played img{
width:60px;
height:60px;
background:#fff;
border:2px solid #BFBFBF;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:2px;
float:left;
}

.box-player{
margin:2px 0 2px 12px;
float:left;
width:100%;
}

.box-player h2 {
color:#93C615;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1.5em;
font-weight:800;
letter-spacing:-1px;
margin:10px 0 8px 0;
}

.box-player ul {
padding:0;
}

.box-player li {
background:#fff url(img/comment-bg-profile.gif) no-repeat scroll 115px 74px;
float:left;
height:100px;
margin:0 15px 0 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.box-player li a:hover{
color:#000;
border-bottom:1px solid #BFBFBF;
}

.box-player li p{
background:#efefef;
font-size:0.9em;
float:left;
width:140px;
height:65px;
padding:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

/*FAVOUITE GAMES PLUGIN CSS*/
.wpfp-hide { display: none; }
.wpfp-img { vertical-align: top;}
.wpfp-link{ margin:2px 0 0 0;}
.wpfp-remove-all{ font-size:0.9em; color:#5C7F07; width:675px; float:left; margin:10px 0 0 5px;}
.wpfp-remove-all:hover{ color:#CF001C;}

/*CINEMA MODE CSS*/
.lightSwitcher {position:absolute; z-index:101; background-image:url(img/light_bulb_off.png); background-repeat:no-repeat; background-position:left top; padding: 0 0 0 20px; outline:none; text-decoration:none;}
.lightSwitcher:hover {text-decoration:underline;}
#shadow {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
height:100%;
width:100%;
margin:0;
padding:0;
background:#000;
opacity:0.90;
/*filter: alpha(opacity:85);*/
opacity: 0.90;
z-index: 100; }
.turnedOff {color:#ffff00; background-image:url(img/light_bulb.png);}

/* tag panel */
#panel {
background-color:#fff;
height: auto;
display: none;
margin:0 auto;
text-align:center;
width:920px;
padding:5px;
border-left:1px solid #B5CBCF;
border-right:1px solid #B5CBCF;
border-bottom:1px solid #B5CBCF;
}
#panel a:focus {
outline: none;
} 

.slide {
margin: 0;
padding: 0;
}
.btn-slide {
width: 90px;
padding:5px 10px;
margin: -1px 0 0 25px;
display: block;
background-color:#fff;
border-left:1px solid #B5CBCF;
border-right:1px solid #B5CBCF;
border-bottom:1px solid #B5CBCF;
font-weight: bold;
color: #0C515F;
text-decoration: none;
}
.active {
background-position: right 12px;
} 

/* player edit profile */
.message{
border:2px solid #B5D8DF;
margin:5px 0;
padding:2px 6px;}

.smaller{
font-size:0.75em;
}

 abbr, acronym
{
border-bottom: .1em dotted;
cursor:help;
} 

/* Registration page */
#player-register{
border-bottom:2px dashed #CFCFCF;
padding:0 1px 8px 1px;
width:673px;
float:left;
}

#player-register ul {
border-top:1px solid #DFDFDF;
float:left;
overflow:hidden;
display:block;
width:100%;
}

#player-register li {
padding:15px 2px;
border-bottom:1px solid #DFDFDF;
}

#player-register label {
clear:left;
color:#5F5F5F;
display:block;
float:left;
width:132px;
font-weight: bold;
padding:2px 10px 0;
text-align:right;
}

#player-register ul li input {
border:1px solid #CFCFCF;
padding:2px;
}

#checkbox{
margin:0;
}

#register{ /*register button*/
margin:10px 155px 0;
}

#recaptcha_area{
margin:0 0 0 10px;
}

.register{ /*class h1 register page*/
color:#EF712C;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:2em;
font-weight:900;
letter-spacing:-1px;
margin:0 20px;
text-transform:capitalize;
}

#register-page ul{
padding:10px 35px;
}

#register-page h2{
font-size:1.4em;
}

#register-page li{
background:transparent url(img/arrow.gif) no-repeat scroll left center;
margin:10px 0 0 15px;
padding:0 0 1px 18px;
}

#register-page p{
margin:10px 20px;
}

#player-register p{
padding:10px 20px;
background-color:#EFEFEF;
border-top:1px solid #CFCFCF;
border-bottom:1px solid #CFCFCF;
}

#register-page .strong{
font-weight:bold;
color:#4F4F4F;
}

#sfc-fb-button{
margin: 10px 4px 3px;
}

#right{
float:right;
margin:0 10px 0;
text-align:right;
}
