/* -----------------------------------------------------------------------------------------  stili generici */
body {
	margin: 0px auto;
	padding: 0px auto;
	padding-left: auto;
	background-color:#131313;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
	background-image: url(../img/BGbodyAIV.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#headerAIV {
	width: 790px;
	height: 250px;
	background-image: url(../img/BGcontent.gif);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}
#bloccologoAIV {
	height: 72px;
	margin-top: 10px;
}
#bloccologoAIV img{
	margin-left: 43px;
	margin-right: 31px;
}
table#container {
	width:100%;
}
table#main {
	margin:20px auto auto auto;
}
div, h1, h2, h3, h4, h5, h6, p{
	margin: 0px;
	padding: 0px;
}
h5{
	font-size: 10px;
	color: #666666;
	vertical-align: top;
}
font{
	font-size: 10px;
}

form{
	display: inline;
}
input, select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color:#333;
}
input {
	font-size: 10px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.input{
	width: 710px;
	height: 14px;
}
.check{
	width: 14px;
	height: 14px;
	float: left;
}
.button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	padding: 0px;
	width: 75px;
}
p {
	margin:0;
	color:#FFFFFF;
}
a {
	color:#CCFF33;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#6D6D6D;
}
a img {
	border:1px solid #6D6D6D;
}
a:hover img {
	border:1px solid #CCFF33;
}
/* -----------------------------------------------------------------------------------------  moduli */
table#nav_sx {
	width:122px;
	background-color:#4C4C4C;
	border:1px solid #2B2B2B;
	margin-right:6px;
	text-align:left;
	margin-bottom:10px;
}
table#button_sx {
	width:122px;
	margin-right:6px;
	text-align:left;
	margin-bottom:10px;
}
div#nav_sx {
	width:122px;
	margin-right:6px;
	text-align:left;
	font-size:0px;
	margin-bottom:10px;
}
div#nav_sx a img, div#nav_sx a:hover img, div#log_block a img, div#log_block a:hover img, .titles_sm a img, .titles_sm a:hover img, #button_sx a img, #button_sx a:hover img {
	border:0px solid;
}
table#nav_dx, table#cat_tab {
	width:122px;
	background-color:#4C4C4C;
	border:1px solid #2B2B2B;
	margin-left:6px;
	margin-bottom:10px;
	text-align:left;
}
div#nav_dx {
	width:122px;
	margin-left:6px;
	text-align:left;
	font-size:0px;
}

#tit_album{
	width:728px;
	margin: 0px 4px 0px 4px;
}
table#nav_img {
	width:728px;
	height: 80px;
	margin: 0px 4px 20px 4px;
}
table#image {
	width: 728px;
	margin: 0px 4px 20px 4px;
	border:1px solid #2B2B2B;
	text-align:left;
}
table#colori {
	width: 728px;
	margin: 0px 4px 20px 4px;
	border:1px solid #2B2B2B;
	text-align:left;
}
table#friends, table#tab_color {
	width: 728px;
	margin: 0px 4px 20px 4px;
	background-color:#4C4C4C;
	border:1px solid #2B2B2B;
}
table#tab_links {
	width: 100%;
	margin-bottom:0px;
	background-color:#4C4C4C;
}
table#boxprofilo {
	width: 760px;
	margin: 0px;
	background-color:#4C4C4C;
	border:1px solid #2B2B2B;
}
table#boxprofilo #nav_friends th a {
	margin: auto 3px;
}
table#boxprofilo .titles {
	width: 760px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background-color:#2B2B2B;
	font-size: 10px;
}
table#boxprofilo .titles img {
	border: solid 0px;
}
table#boxprofilo .titles a {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	border: solid 0px;
}

/* -----------------------------------------------------------------------------------------  stili specifici */
span.high {
	color:#CCFF33;
}
tr.bg_black {
	background-color:black;
	color:#fff;
	text-align: center;
}
span.album_title {
	display:block;
	margin-top:3px;
	font-size:31px;
	font-weight:bold;
	line-height:26px;
	color:#CCFF33;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
span.album_subtitle {
	display:block;
	font-size:17px;
	margin-top:7px;
	color:#FFFFFF;
}
.titles {
	background-color:#2B2B2B;
	color:#fff;
	text-align:left;
	padding:0 5px 3px 5px;
	font-size:17px;
	font-weight:bold;
}
.titles div {
	display:block;
	overflow:hidden;
	width: 716px;
}
.titles_sm {
	background-color:#2B2B2B;
	color:#fff;
	padding:2px 5px;
	font-size:10px;
	font-weight:bold;
}
.titles a:hover, .titles_sm a:hover {
	color:#FFF;
}

td.gradient_head, td.gradient_foot {
	text-align:center;
	height:90px;
	background-image: url(../img/patternBG.gif);
	background-repeat: repeat-x;
	background-position: center top;
	opacity: .50;
	filter: alpha(opacity=50);
	-moz-opacity: .50;
}
#div_color {
	BORDER: #2B2B2B 1px solid;
	MARGIN: 0px;
	WIDTH: 20px;
	HEIGHT: 20px;
}
.sfoglia_mini{
	width: 280px;
	height: 18px;
	float: left;
	margin-top: 4px;
}
.provenienza{
	color: #ffffff;
}
/* -----------------------------------------------------------------------------------------  ajax */
table#image .ajaxtxt, table#tit_album .ajaxtxt {
	font-size: 10px;
	font-weight: bold;
	float: right;
	display: block;
	margin-left: 10px;
}
div#textareajax .ajaxtxt {
	font-size: 10px;
	font-weight: bold;
	display: block;
	margin-right: 10px;
	float: right;
	height: 18px;
}
table#profile .ajaxtxt {
	font-size: 10px;
	font-weight: bold;
	margin-left: 10px;
}
.ajaxsel{
	font-size: 10px;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 10px;
	cursor: hand;
}
table#image textarea {
	width: 688px;
	height: 60px;
	padding: 5px;
	display: inline;
}
div#textareajax textarea {
	width: 688px;
	height: 60px;
	padding: 5px;
	margin: 12px 12px 3px 12px;
}
table#image input, table#tit_album input {
	width: 711px;
	margin-top: 5px;
}

/* -----------------------------------------------------------------------------------------  header e footer */
tr.bg_black td {
	padding: 0;
}
#adv {
	display: block;
	position: relative;
	text-align: left;
	margin:0 auto;
	padding:0;
	width:728px;
	height: 10px;
	z-index: 9;
}
#adv img {
	display: block;
}
td#logo {
	display:block;
	position:relative;
}
td#logo img {
	display: block; 
	position:absolute; 
	top:0px; 
	left:0px;
}
#banner {
	display: block;
	position: absolute;
	top: 10px;
	left: 0px;
}
table#banner a img {
	border: none;
}
table#menu {
	width:728px;
	margin:0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size:10px;
	text-align:right;
	color:#CCFF33;
}
.footer {
	width:728px;
	height:17px;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	text-align:center;
	color:#CCFF33;
}
table#menu a, .footer a {
	color:#fff;
}
table#menu a:hover, .footer a:hover {
	color:#CCFF33;
}
.void{
/*è una classe vuota che serve  per fare dei controlli*/
	border:0px solid;
}
a:hover img.void{
	border:0px solid;
}
/* -----------------------------------------------------------------------------------------  navigazione */
table#nav_sx p, table#nav_dx p, table#cat_tab p {
	font-size:10px;
	padding:2px 5px 3px 5px;
}
table#button_sx p {
	padding: 0px 0px 10px 0px;
}
table#nav_sx td.avatar {
	padding:0;
	border-bottom:1px solid #2B2B2B;
}
td.headline {
	text-align:left;
	padding:3px 0px 12px 0px;
}
td.img_prev {
	width: 301px;
	text-align:left;
}
td.img_prev img {
	margin-left:6px;
}
td.img_next {
	width: 301px;
	text-align:right;
}
td.img_next img {
	margin-right:6px;
}
td.img_this {
	width:82px;
	text-align:right;
}
td.img_this img {
	border:1px solid #CCFF33;
}
td.arrows {
	width: 16px;
	height: 76px;
	padding: 2px;
	background-color: #4C4C4C;
	border: 1px solid #2B2B2B;
	font-family: impact, Verdana, Arial, Helvetica, sans-serif;
	font-size: 43px;
	text-align: center;
	display: block;
	line-height: 72px;
}
td.arrows a, td.arrows2 a {
	font-weight:normal;
	text-decoration:none;
}
td.arrows2 {
	width: 16px;
	padding:3px;
	font-family:impact, Verdana, Arial, Helvetica, sans-serif;
	font-size:43px;
	text-align:center;
}
#moving_info {
	border: #000000 1px solid;
	position: absolute;
	width: 190px;
	height: 90px;
	font-size: 10px;
	color: #DF8C00;
	background: #f0f0f0;
	overflow: hidden; 
	z-index: 10; 
	visibility: hidden;
	padding: 5px;
	opacity: .80;
	filter: alpha(opacity=80);
	-moz-opacity: .80;
}

/* -----------------------------------------------------------------------------------------  gestione immagine */
table#image td.immagine {
	padding:12px;
	text-align:center;
}
td.immagine img {
	border:1px solid #2B2B2B;
}
table#image td.info {
	padding:0 12px 0 12px;
	line-height:20px;
}
table#image td.comment {
	font-size:12px;
	padding:12px;
}
table#image td.comment div {
	overflow: hidden;
	width: 702px;
	display: block;
}
table#image .comment h1 {
	font-size:12px;
	margin: 0px;
}
#div_voti {
	display: inline;
}
/* -----------------------------------------------------------------------------------------  PROFILO */
table#profile {
	width: 728px;
	margin: 0px 4px 20px 4px;
	border:1px solid #2B2B2B;
	background-color: #4C4C4C;
	text-align:left;
	display: block;
}
table#profile td.immagine {
	padding:12px;
	text-align:center;
}
table#profile td.info {
	padding:0 12px 0 12px;
	line-height:20px;
}
table#profile .comment {
	padding:0px;
	overflow: hidden;
	width: 726px;
	display: block;
}
table#profile .comment h1 {
	font-size:12px;
	margin: 0px;
}
table#profile .comment p {
	font-size:12px;
	padding: 12px 12px 0px 12px;
}
table#profile div.comment div#textareajax p {
	width: 726px;
	font-size:12px;
	padding: 12px;
	display: block;
	float: left;
	margin: 0px;
}
table#profile div.comment div#textareajax div {
	width: 726px;
	font-size:12px;
	margin: 0px;
	display: block;
	float: left;
}
table#profile span.avatar_profile {
	margin: 0px 0px 5px 5px;
	float: right;
	display: yes;
}
table#profile span.avatar_profile img {
	border-bottom:1px solid #2B2B2B;
	border-left:1px solid #2B2B2B;
}

/* -----------------------------------------------------------------------------------------  amici */
table#nav_friends {
	width:100%;
	height:102px;
	text-align:center;
}
table#nav_friends a img {
	margin-top:2px;
}
/* -----------------------------------------------------------------------------------------  commenti */
#zonacommenti{
	width: 728px;
	padding: 0px;
	margin: 0px 4px 15px 4px;
	display:none;
}
.commento{
	width: 726px;
	color:#FFFFFF;
	text-align: left;
	margin-bottom: 5px;
	background-color: #4C4C4C;
	border: solid 1px #666;
}
.commento div{
	overflow: hidden;
	width: 716px;
	display: block;
	margin: 5px;
}
.commento h3{
	color: #FFFFFF;
	padding: 5px;
	text-align:right;
	font-size: 10px;
	font-weight: normal;
}
.commento p {
	font-size: 11px;
}
#addcommenti{
	width: 726px;
	color:#FFFFFF;
	text-align: left;
	margin: 0px 4px 20px 4px;
	background-color: #4C4C4C;
	border: solid 1px #2B2B2B;
}
#addcommenti textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 708px;
	height: 100px;
	font-size: 10px;
	color:#333333;
	padding: 3px;
	margin:5px;
}
#addcommenti h3{
	padding: 0px 5px 5px 5px;
	text-align:right;
	font-size: 10px;
}
/* -----------------------------------------------------------------------------------------  home */
.txthome {
	font-size: 11px;
	color: #FFFFFF;
	width: 200px;
	text-align: left;
}
.txthome2 {
	font-size: 12px;
	color: #FFFFFF;
}
.txthome3{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	float: right;
	margin-bottom: 0px;
}
.sfoglia{
	width: 459px;
	height: 18px;
	float: right;
}
#last_img_cont{
	width: 283px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	padding-left:0px;
}
td#last_img_cont img {
	margin-right:6px;
}

#container2{
	width: 728px;
	position: relative;
	margin: 0px auto;
}
#titolo{
	position: absolute;
	top: 21px;
	right: 0px;
}
.login{
	width: 238px;
}
img#fotobella{
 margin-bottom:4px;
 border: solid 1px #2B2B2B;
 border-top: 0px;
}

/* -----------------------------------------------------------------------------------------  search */
table#search {
	width: 728px;
	background-color: #4C4C4C;
	margin: 0px 4px 16px 4px;
}
#bloccoIMG {
	width: 736px;
	margin: 0px 0px 12px 0px;
	position: relative;
}
.padding4SX {
	padding-left: 4px;
}
.padding4DX {
	padding-right: 4px;
}
.padding8BT {
	padding-bottom: 8px;
}
#bloccoIMG h1 {
	margin: 0px 0px 8px 0px;
}
#bloccoIMG h2 {
	height: 18px;
	margin: 0px 0px 8px 0px;
}
#search_user td, #search_img td {
	padding: 2px 0px;
}
#search_user, #search_img {
	margin-top: 5px;
}
div#box {
	float: left;
	margin: 0px;
	display: block;
	position: relative;
	padding: 0px 4px 8px 4px;
}
table#box {
	border: 1px solid #2B2B2B;
	position: relative;
	width: 176px;
	background-color: #4C4C4C;
	text-align: center;
}
#box H3 {
	padding: 0px 2px 2px 5px;
	margin: 0px 0px 0px -5px;
	font-size: 10px;
	overflow: hidden;
	width: 168px;
	color: #ffffff;
	position: absolute;
	background-color: #2B2B2B;
	text-align:left;
}
#box TH {
	padding-top: 5px;
	height: 170px;
}
#box TD {
	padding: 0px 5px 5px 5px;
	FONT-SIZE: 10px;
	HEIGHT: 11px;
	TEXT-ALIGN: left;
}
.foundstr{
	color:#88BB88;
	font-weight: bold;
}
/*.avatar_120{
	width: 122px;
	height: 122px;
	display:inline;
	overflow: hidden;
	vertical-align: middle;
}*/

table#blocchi_myalbum {
 width: 728px;
 margin: 0px 4px 20px 4px;
 background-color:#4C4C4C;
 border:1px solid #2B2B2B;
}

/* -----------------------------------------------------------------------------------------  MESE */

#searchmese {
	width: 720px;
	margin: 0px 4px 8px 4px;
	border:1px solid #2B2B2B;
	background-color:#4C4C4C;
	text-align:left;
	display: block;
	font-size: 14px;
	padding: 0px 3px 2px 3px;
	font-weight: bold;
	color:#CCFF33;
}

/* -----------------------------------------------------------------------------------------  MENU_USER */
#menu_user {
	width: 728px;
	margin: 0px 4px 20px 4px;
	border:1px solid #2B2B2B;
	background-color:#4C4C4C;
	text-align:left;
	font-size: 11px;
	font-weight: bold;
	color:#CCFF33;
}
#menu_user img {
	margin:0px 2px 0px 0px;	
}

/* -----------------------------------------------------------------------------------------  MESSAGGI */

.messageopen  {
	width: 728px;
	margin: 8px 4px 0px 4px;
	border-bottom:1px solid #2B2B2B;
	text-align:left;
	color:#FFFFFF;
}
.messageclose{
	width: 728px;
	margin: 8px 4px 0px 4px;
	border:1px solid #2B2B2B;
	background-color:#4C4C4C;
	text-align:left;
	color:#FFFFFF;
}
.messageopen div, .messageclose div{
	width: 40px;
	height: 40px;
	margin: auto;
	border:1px solid #2B2B2B;
	display: block;
	overflow: hidden;
}
.messagetxt {
	width: 728px;
	margin: 0px 4px;
	background-color:#4C4C4C;
	border:1px solid #2B2B2B;
	border-top: 0px;
}
.messagetxt p {
	font-size: 12px;
}

#popmsg {
	z-index: 10;
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: 240px;
	background-color: #4C4C4C;
	border: 1px solid #2B2B2B;
}

/* -----------------------------------------------------------------------------------------  HOMEPAGE */
table#HP_main {
	margin:10px auto auto auto;
}
#HP_login {
	width: 728px;
	text-align: right;
	margin: 0px 4px;
	display: block;
	position: relative;
}
#login_error {
	display: block;
	position: absolute;
	width: 430px;
	right: 0px;
	top: 22px;
	text-align: center;
	font-weight: bold;
}
#login_error strong {
	color: #FF0000;
}

#HP_bloccofoto {
	width: 736px;
	height: 174px;
	text-align: right;
	margin: 23px 4px 0px 4px;
	display: block;
	position: relative;
}

#HP_bloccofoto table {
	float: right;
	display: block;
}
#HP_bloccofoto h1 {
	margin-top: 23px;
	font-size:14px;
	color: #FFFFFF;
	line-height: 13px;
}
#HP_bloccofoto p {
	font-size:11px;
	margin-top: 5px;
}
#joinnow {
	display: block;
	position: absolute;
	bottom:-13px;
}
table#cat_hp {
	width: 360px;
}
table#cat_hp th {
	background-color:#4C4C4C;
	border:1px solid #2B2B2B;
}
table#cat_hp .titles_sm {
	background-color:#2B2B2B;
	color: #FFFFFF;
	padding: 1px 5px;
}
div#box_hp {
	float: left;
	margin: 0px;
	display: block;
	position: relative;
	padding: 0px 4px 8px 4px;
}
.sfoglia_load{
	width: 333px;
	height: 18px;
	float: left;
	display: block;
	margin-right: 4px;
}
.input_load{
	width: 140px;
	float: left;
	display: block;
	margin-right: 5px;
}
.select_load{
	width: 148px;
	float: left;
	display: block;
}
table#blocchi_hp {
	width: 728px;
	margin: 0px 4px;
	background-color:#4C4C4C;
	border:1px solid #2B2B2B;
}
#bloccoIMGhp {
/*width: 258px;*/
width: 728px;
padding: 2px 0px 0px 10px;
}
#bloccoIMGhp a {
margin: 4px 4px 0px 0px;
display: block;
float: left;
}

/* ------------------------------- ALPHA LOGO HOMEPAGE */

#tit_hp {
	text-align: left;
	BACKGROUND-REPEAT: no-repeat;
	height:30px;
	width:728px;
}
#HP_logo {
	text-align: left;
	background-position: center center;
	background-color: #fff;
	height:344px;
	width:259px;
	display: block;
	position: absolute;
	left: 0px;
	top: -100px; 
}
#blank {
    display:block;
    height: 344px;
    width: 259px;
    margin: 0;
	position: absolute;
	z-index: 9;
}
#HP_logo span, #HP_logo div {
    display:block;
    height: 344px;
    width: 259px;
    margin: 0;
    text-indent: -1000px;
	position: absolute;
}

/*#HP_logo_png { /* just for IE 
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,src='img/HP-Logo.png');
    background-repeat:no-repeat;
}*/
html > body span.HP_logo_png { /* hide from ie*/
    background: url(http://www.gamesushi.it/va/img/HP-Logo.png);
    background-repeat:no-repeat;
}
/* ------------------------------------------------------------------------------------- HEADER */
/*
#header {
	width: 790px;
	height: 292px;
	
	background-image: url(../img/BGcontent.gif);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}*/
#bloccologo {
	height: 72px;
	margin-top: 10px;
}
#bloccologo img{
	margin-left: 43px;
	margin-right: 31px;
}
#bloccobanner {
	height: 94px;
}
#bloccosearch {
	text-align: center;
	height: 31px;
}
#bloccosearch p {
	margin: 0px;
	padding: 0px;
}
#language {
	position: absolute;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
	right: 0px;
	padding: 10px;
	top: 110px;
}
#header #language a {
	color: #FFFFFF;
}
#header #language a:hover {
	color: #CCCCCC;
}

#header ul ul li {
	background-image: url(../img/LIblu.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#header h3 {
	color: #CCFF33;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
#header li a {
	color: #999999;
}
#header a {
	color: #CCFF33;
}
#header a:hover {
	color: #CCCCCC;
}
#header table td {
	font-size: 10px;
	font-weight: bold;
}
DIV#head01 LI.hide UL, DIV#head02 LI.hide UL, DIV#head03 LI.hide UL {
	DISPLAY: none; HEIGHT: 0px
}
DIV#head01 LI.show UL, DIV#head02 LI.show UL, DIV#head03 LI.show UL {
	DISPLAY: block
}
#search {
	text-align: right;
	width: 100%;
}
#search input {
	margin-top: 10px;
	width: 96%;
}
#header p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
}
.bulletHeader {
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	line-height: 1px;
}
.bulletWhite {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1px;
}
.bulletGrey {
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	line-height: 1px;
}

/* ------------------------------------------------------------------------------------- GOOGLE */

.radiogoogle {
	height: 16px;
	width: 16px;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}
.inputgoogle {
	background-image: url(../../../img/BgInputGoogle.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	border: solid 0px #CCCCCC;
	height: 16px;
	margin: 0px;
	padding: 2px 2px 0px 2px;
	width: 150px;
}
.buttongoogle {
	background-image: url(../../../img/ButtGoogle.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CCFF33;
	border: solid 0px #CCCCCC;
	height: 16px;
	margin: 0px;
	padding: 1px 1px 2px 15px;
	width: 112px;
	cursor: pointer;
}
.textgoogle {
	margin: 0px;
	padding: 0px;
	color: #CCFF33;
	font-size: 10px;
}
.textgoogle strong {
	font-weight: bold;
	color: #FFFFFF;
}

