* {
	margin: 0;
	padding: 0;
}

body {
	background: #000000 url(../img/sfondo.jpg) fixed;
	font-family: "FertigoPro-Regular", Times New Roman, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}

h1, h2, h3 , em{
/*	color: #FFA500;*/
	color:#FFFF66;
}

em{
	/*font-weight:bold;*/
}

h1 {
}

h2 {
}

h3 {
	font-size: 150%;
	text-align:center;
}

h4 {
	font-size: 150%;
}

h5 {
	font-size: 150%;
	text-align:center;
}

h6 {
	font-size: 120%;
}

hr{
    border-style:outset;
	border-width:1px;
	border-color:#0099FF;
	margin-top:15px;
	margin-bottom:15px;
}

p, blockquote, ul, ol {
	margin-bottom: 20px;
	line-height: 1.6em;
}

p {
}

blockquote {
}

ul {
}

ol {
}

a {
	font-weight:bold;
	text-decoration: none;
	color: #B5D8FF;
}

a:hover {
	font-weight:bold;
	text-decoration: none;
	color: #E8E8FF;
}

#high a{
	font-weight:bold;
	text-decoration: none;
	color:#FFFF66;
}

#high a:hover{
	font-weight:bold;
	text-decoration: underline;
	color: #FFD700;

}

#high .active{
	font-weight:bold;
	text-decoration: underline;
	color: #FFD700;

}

input[type="text"], input[type="password"], select, textarea, input[type="file"]{
	border:1px outset #FFFFFF;
	color:#FFFFFF;
	background-color:#397DD9;
	margin-top:2px;
	font-weight:bold;
}

fieldset{
	border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	margin-bottom:10px;
}

legend{
	color:#FFFF66;
	font-size:130%;
	padding-left:10px;
	padding-right:10px;
}

.corto{
	border:none;
	background-image: url(../img/bottoni/bottone_corto.png);
	background-color: transparent;
	width:80px;
	height:27px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}


.medio{
	border:none;
	background-image: url(../img/bottoni/bottone_medio.png);
	background-color: transparent;
	width:140px;
	height:27px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}

.lungo{
	border:none;
	background-image: url(../img/bottoni/bottone_lungo.png);
	background-color: transparent;
	width:200px;
	height:27px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}

.lunghissimo{
	border:none;
	background-image: url(../img/bottoni/bottone_lunghissimo.png);
	background-color: transparent;
	width:250px;
	height:35px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}

.compra{
	border:none;
	background-image: url(../img/bottoni/compra.png);
	background-color: transparent;
	width:64px;
	height:25px;
	cursor:pointer;
}

.vendi{
	border:none;
	background-image: url(../img/bottoni/vendi.png);
	background-color: transparent;
	width:64px;
	height:25px;
	cursor:pointer;
}

.corto[disabled]{
	background-image: url(../img/bottoni/bottone_corto_spento.png);
	color:#FFFFFF;
	cursor:none;
}

.medio[disabled]{
	background-image: url(../img/bottoni/bottone_medio_spento.png);
	color:#FFFFFF;
	cursor:none;
}

.lungo[disabled]{
	background-image: url(../img/bottoni/bottone_lungo_spento.png);
	color:#FFFFFF;
	cursor:none;
}

.lunghissimo[disabled]{
	background-image: url(../img/bottoni/bottone_lunghissimo_spento.png);
	color:#FFFFFF;
	cursor:none;
}

.compra[disabled]{
	background-image: url(../img/bottoni/compra_off.png);
	cursor:none;
}

.vendi[disabled]{
	background-image: url(../img/bottoni/vendi_off.png);
	cursor:none;
}


.register{
	border:none;
	background-image: url(../img/index/iscriviti.png);
	background-color: transparent;
	width:400px;
	height:50px;
	font-size: 180%;
	font-family: "FertigoPro-Regular", Times New Roman, Helvetica, sans-serif;
	color:#FFFF00;
	font-weight:bold;
	cursor:pointer;
}

.register:hover{
	background-image: url(../img/index/iscriviti_on.png);
	color:#FFD700;
}


/*
form input[type="submit"], input[type="reset"], input[type="file"], input[type="text"], input[type="password"], input.submit, a.button, textarea, button, select{
	color:#FFFFFF;
	background-color:#0066EE;
	margin-top:2px;
	font-weight:bold;
}

input[type="submit"], input[type="reset"], input[type="text"], input[type="password"], select{
	border:1px solid #000000;
	color:#FFFFFF;
	background-color:#0099FF;
	margin-top:2px;
	font-weight:bold;
}

form input[type="submit"], textarea , select{
	padding:0px 3px;
}

form submit[type="submit"], input[type="reset"], button , select{
	font-weight:bold;	
}

input[type="submit"][disabled],
form input[type="submit"][disabled]{
	border:1px solid #000000;
	color:#FFFFFF;
	background-color:#999999;
	margin-top:2px;
	font-weight:bold;
}
*/

/* Wrapper */

#wrapper {
}

/* Header */

#header {
	width: 959px;
	height: 399px;
	margin: 0 auto;
	background: url(../img/page/top.png) no-repeat bottom center;
}

#tinyheader {
	width: 902px;
	height: 156px;
	margin: 0 auto;
	background: url(../img/page/top.png) no-repeat center bottom;
}

/*Logo*/

#logo {
	width: 900px;
	height: 400px;
	background: url(../img/minibann.png) no-repeat center;
}

#tinylogo {
	width: 900px;
	height: 200px;
	margin: 0 auto;
	background: url(../img/minibann.png) no-repeat center top;
}

#sommario{
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	float:left;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

#sommario ol{
margin-left:20px;
margin-bottom:0px;
}


/* Page */

#page {
	width: 900px;
	margin: 0 auto;
	background: url(../img/page/middle.png) repeat-y center center;
}

/* Content */

#content {
	float: left;
	width: 840px;
	padding: 30px 0 0 35px;
}

#content h1, #content h2, #content h3 {
	margin-bottom: 20px;
}

#content h1 {
	font-size: 180%;
}

#content h2 {
	font-size: 107%;
}

#betbox h3{
	margin-bottom: 5px;
}


#content ul, #content ol {
	list-style-position: inside;
}

#content .boxed {
	float: left;
	width: 46%;
	padding-right: 2%;
}

#content .boxed h2 {
	padding: 5px 0;
	background: url(images/img5.jpg) repeat-x left bottom;
}

#login{
	float:left;
	width: 450px;
	height: 150px;
	margin: 0 auto;
}

#login h1{
	text-transform:uppercase
}

#crea{
	float:right;
	width: 350px;
	height: 150px;
	margin: 0 auto;
}

#crea a{
	text-transform:uppercase
}

#create{
	width: 900px;
	height: 850px;
	margin: 0 auto;
}

#create h2{
	text-align:center;
}

#elentiandiv{
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 260px;
	height: 500px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
	float: left;
}

#elentiandivalready{
    border-style:outset;
	border-width:2px;
	border-color:#FFFF66;
	width: 260px;
	height: 500px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
	float: left;
}

#elentiandiv img, #elentiandivalready img{
	width: 245px;
	height: 245px;
	margin: 0 auto;
}

#weapdiv{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 260px;
	height: 540px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
	float: left;
}

#weapdiv img{
	width: 150px;
	height: 250px;
	margin: 0 auto;
}


#weapstat{
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 260px;
	height: 340px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
	float: left;
}

#weapgem{
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 520px;
	height: 200px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
	float: left;
}

#weapelem{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 260px;
	height: 335px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
	float: left;
}

#bar{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 700px;
/*	height: 20px;*/
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
}

#barelen{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 700px;
/*	height: 20px;*/
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
}

#barmerc{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 800px;
/*	height: 20px;*/
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
}

#barequip{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 800px;
/*	height: 20px;*/
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
}

#bargamble{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 800px;
/*	height: 20px;*/
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
}

#barmsg{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 840px;
/*	height: 20px;*/
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
}

#barcasate{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 750px;
/*	height: 20px;*/
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
}

#bar ul , #barelen ul, #barmsg ul, #bargamble ul, #barcasate ul, #barmerc ul, #barequip ul{
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	line-height: 35px;
	text-align: center;
}

#bar li , #barelen li, #barmsg li, #bargamble li, #barequip li, #barcasate li, #barmerc li{
	display: inline;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	font-size:130%;
	border-style:solid;
	border-width:1px;
	border-color:#0099FF;
	margin-left:5px;
	margin-right:5px;
}

#barequip li{
	padding-left: 6px;
	padding-right: 6px;
}


#bar a , #barelen a, #barmsg a, #bargamble a, #barequip a, #barcasate a, #barmerc a{
	display: inline;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration:none;
	color:#99FF99;
}

#bar a:hover, #barelen a:hover, #barmsg a:hover, #bargamble a:hover, #barequip a:hover, #barcasate a:hover, #barmerc a:hover{
	color: #E8E8FF;
}

#bar .high, #barelen .high, #barmsg .high, #barcasate .high{
	color:#FF0000;
}

#insegna{
    border-style:none;
	border-width:1px;
	border-color:#0099FF;
	text-align:center;
	width: 300px;
	height: 300px;
	margin-left: 80px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top:10px;
	float:left;
}

#avatar, #avatarel{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	text-align:center;
	width: 320px;
	height: 450px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
	padding-top:10px;
	float: left;
}

#avatarel{
	width: 400px;
	height: 520px;
}

#upgrade_unit, #fake_upgrade_unit{
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	text-align:center;
	width: 250px;
	height: 215px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top:10px;
	float: left;
}

#fake_upgrade_unit{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	margin-bottom: 14;
}

#avatar img{
	width: 250px;
	height: 350px;
	margin-left: 10;
	margin-top: 10;
}

#avatarel img{
	width: 380px;
	height: 380px;
	margin-left: 10;
	margin-top: 10;
}

#statbox{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 455px;
	height: 450px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	float: left;
}
/*
#statbox2{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 455px;
	height: 580px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top:10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	display:inline-block;
}
*/
#statcol{
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 145px;
	height: 340px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
}


#statcol table, #mainstatcol  table, #elenstatcol table{
	width: 145px;
	height: 340px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
}

#elenstatcol table{
	width: 160px;
	height: 400px;
}

#mainstatcol{
    border-style:outset;
	border-width:2px;
	border-color:#FFFF66;
	width: 145px;
	height: 340px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
}

#statcol a, #mainstatcol a{
	color: trasparent;
	
}

#statcol h4, #mainstatcol  h4{
	font-size: 130%;
}

#statcol .stat, #mainstatcol  .stat, #elenstatcol .stat{
	font-size: 110%;
}

#statcol .inc_obj, #mainstatcol  .inc_obj, #elenstatcol .inc_obj{
	font-size: 90%;
	color:#FFFF66;
}

#statcol .inc_ab, #mainstatcol  .inc_ab, #elenstatcol .inc_ab, #elemres .inc_ab, #gestelencol .inc_ab{
	font-size: 90%;
	color:#00FF66;
}

#gestelencol .inc_ab{
	font-size: 100%;
}

#stattext{
	text-align:center;
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 295px;
	height: 70px;
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 4px;
	float: right;
}

#statres{
	text-align:center;
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 80px;
	height: 70px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	float: left;

}

#statres h4{
	font-size:230%;
	color:#FFA500;
}

#huntlinkbox{
	text-align:center;
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 815px;
	height: 70px;
	margin-top: 10px;
	margin-right: 25px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
	float: left
}

#tagboard {
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 780px;
	height: 400px;
	margin-left: 15px;
	margin-right: 50px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	overflow-y: scroll;
}

#tagboardfoot {
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 780px;
	height: 30px;
	margin-left: 15px;
	margin-right: 50px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	float: left;
}

#tagboard table{
	table-layout:fixed;
	width:760px;
	height:380px;
	border-collapse:collapse;
}

#tagboard .dispari{
	background: #334499;
}

#tagboard .pari{
	background: #222222;
}

#topbox{
	text-align:center;
	border-style:none;
 /*   border-style:outset;*/
	border-width:2px;
	border-color:#0099FF;
	width: 810px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	float: left;
}

#topbox2{
	text-align:center;
	border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 810px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#premiumbox{
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 810px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#premiumbox .premium{
	width: 100px;
	height: 100px;
	margin-left: 10;
	margin-right: 10;
	margin-top: 10;
    border-style:none;
	border-width:2px;
	border-color:#0099FF;

}

#descrizione{
	text-align:left;
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 810px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#report2{
	text-align:left;
	width: 810px;
	border-style:none;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;

}

#box{
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
}

#report2 .pg, #content .pg{
	color:#66FF00;
	margin-bottom: 5px;
}

#report2 .elen, #content .elen{
	color:#FFFFFF;
	margin-bottom: 5px;

}

#report2 .mag, #content .mag, #report2 .enemy_mag, #content .enemy_mag{
	margin-bottom: 5px;
	font-size: 13px;
	margin-top:-10px;

}

#report2 .enemy_mag, #content .enemy_mag{
	color:#999999;
}

#report2 .monster, #content .monster{
	color:#FF99FF;
	margin-bottom: 5px;
}

#report2 .enemy, #content .enemy{
	color:#FF99FF;
	margin-bottom: 5px;
}

#report2 .enemy_elen, #content .enemy_elen{
	color:#999999;
	margin-bottom: 5px;
}

#riepilogo{
	text-align:center;
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 500px;
	height: 30px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#report{
	text-align:center;
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 500px;
	height: 30px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#report .self{

}

#report .enemy{
	color:FF0000;
}

#boxore{
	text-align:center;
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 500px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#leftbox{
	text-align:center;
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 380px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	float: left;
}

#rightbox{
	text-align:center;
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 380px;
	margin-top: 10px;
	margin-right:5px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	float: right;
}

/* Abilità*/
#abilita{
	border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 840px;
	height: 300px;
	margin: 0 auto;
	background: url(../img/abilita/abilita.png) no-repeat left top;
	font-size: 15px;
}

#abilita_elen{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 730px;
	height: 110px;
	margin: 0 auto;
	background: url(../img/abilita_elen/abilita_elen.png) no-repeat left top;
	font-size: 15px;
}

#magie_elen_cont{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 730px;
	margin-top:10px;
	font-size: 15px;
}

#magie_elen_cols{
	display:inline-block;
	border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 250px;
	margin-left:7px;
	margin-right:7px;
	margin-bottom:3px;
	font-size: 15px;
}

#magie{
	border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	margin-top:5px;
	margin-bottom:5px;
}

#abilita .active, #abilita_elen .active, #magie_elen_cols .active{
	color: #FFFF99;
	width:35px;
	cursor:pointer; 
}

#magie_elen_cols .active{
	width:35px;
 
}

#abilita .deactive, #abilita_elen .deactive, #magie_elen_cols .deactive{
	color: #999999;
	width:35px;
}

#abilita .max, #abilita_elen .max, #magie_elen_cols .max{
	color: #FFA500;
	width:35px;
}

#abilita .activable, #abilita_elen .activable, #magie_elen_cols .activable{
	color: #FFFFFF;
	width:35px;
	cursor:pointer; 
}

#magie_elen_cols .active, #magie_elen_cols .deactive, #magie_elen_cols .activable, #magie_elen_cols .max{
	width:auto;
 
}

#elenstatbox{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 340px;
	height: 530px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	float: right;
}

#elenstatcol{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 160px;
	height: 420px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#gestelen{
	text-align:left;
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 810px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#gestelen h1{
	text-align:left;
	margin-bottom:0px;
}

#gestelencol{
	display:inline-block;
/*	height:150;*/
	text-align:left;
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 240px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#info_col{
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 400px;
	margin-left:10px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}

#info_col .info_title{
	margin-bottom:5px;
	margin-left:25px;
	font-size:120%;
}

#info_col .info_txt{
	margin:0px;
}

#mappadiv{
	background: url(../img/mappa/basemappa.gif);
/*	background: url(../img/mappa/mappa.png);*/
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 810px;
	height:940px;
	margin-top: 10px;
	/*padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;*/
	margin-bottom: 0px;
	overflow:hidden;
}

#mappamisdiv{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 420px;
	height:240px;
	margin-top: 10px;
	margin-bottom: 0px;
	overflow:hidden;
}

#mapparicdiv{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 424px;
	height:244px;
	margin-top: 10px;
	margin-bottom: 0px;
	overflow:hidden;
}

#timer, #advice{
	position:fixed;
	left:50%;
	top:250px;
	margin-left:-250px;
	background:url(../img/sfondotimer.png) ;
	width: 500px;
	height:50px;
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	z-index:5;
}

#tatticabox{
	text-align:center;
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 810px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#tatticacol{
	display:inline-block;
	text-align:center;
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 260px;
	margin-top: 10px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-bottom: 0px;
	line-height:25px;
}

#tatticacol select{
	width: 260px;
	height:23px;
}

#tatticacol .title{
	font-size:150%;
	text-decoration:underline;
	font-weight:bold;
}

#equipPGbox{
	text-align:left;
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 450px;
	height: 425px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	display:inline-block;
	overflow:hidden;
}

/*
#equipPGbox2{
	text-align:left;
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 450px;
	height: 425px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	position:relative;
	top:-100px;
	display:inline-block;
	vertical-align:text-bottom;
	overflow:hidden;
}
*/

#elemres{
	text-align:left;
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 150px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	position:relative;
	top:-100px;
	display:inline-block;
	margin-top:200px;
}

#elemres img, #elematk img{
	width: 50px;
	height: 50px;
}

#obj{
	display:inline-block;
    text-align:center;
    border-style:outset;
	border-width:2px;
	width:100px;
	height:100px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
}

#objequip, #obj_avatar, #obj_pietre{
	display:inline-block;
    text-align:center;
	vertical-align:middle;
    border-style:outset;
	border-width:2px;
	width:100px;
	height:100px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
}

/*
#obj_pietre{
	display:inline-block;
    text-align:center;
	vertical-align:middle;
    border-style:outset;
	border-width:2px;
	width:70px;
	height:70px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
}
*/


#astablock{
	display:inline-block;
    text-align:center;
	vertical-align:middle;
    border-style:outset;
	border-color:#0099FF;
	border-width:2px;
	width:198px;
	height:210px;
	margin-top: 10px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
}

#acq{
	position:relative;
	top:-20;
	left:23;
}

#obj img .ok{

}

#obj img .ko{

}

#vendor_book{
	position:relative;
	background: url(../img/mercante/libro_aperto.png) top left no-repeat;
	width:809px;
	height:600px;
	overflow:hidden;
	z-index:2;
}

.vendor_bookmarks_off{
	position:relative;
	top:-50px;
	z-index:1;
	cursor:pointer;
}

.vendor_bookmarks_on, .vendor_bookmarks_on2{
	position:relative;
	top:-354px;
	z-index:3;
}

.vendor_bookmarks_on2{
	top:-384px;
}

#vendor_page{
	position:relative;
	top:30px;
	left:70px;
	width:700px;
	height:770px;
}

#vendor_page .left_page{
	position:relative;
	top:0px;
	width:320px;
	height:550px;
	color:#000000;
}

#vendor_page .item, #vendor_page .item_owned{
	width:145px;
	height:100px;
	border: 1px solid #000000;
	color:#000000;
	/*margin-left:2px;*/
	margin-bottom:5px;
	font-size:90%;
	/*float:left;*/
}

#vendor_page .item_owned{
	background:url(../img/mercante/item_owned.png);
}


#vendor_page .void{
	width:50px;
	height:60px;
	color:#000000;
}


#vendor_page .item:hover{
	border: 1px solid #336600;
}

#vendor_page .title{
	width:140px;
	height:40px;
	float:left;
}


#vendor_page .box{
	width:66px;
	height:60px;
	padding-left:1px;
	padding-right:1px;
	float:left;
}

#vendor_page .separation{
	width:3px;
	height:50px;
	position:relative;
	top:10px;
	background: url(../img/mercante/vertical_line.png) repeat-y center top;
	float:left;
}

#vendor_page .equip_container_void{
	width:30px;
}

#vendor_page .junk_row{
	font-size:90%;
}

#vendor_page .equip_container, #vendor_page .equip_container_last{
	color:#000000;
	width:320px;
	border-top-style:solid;
	border-top-width:2px;
	border-color:#FFFFFF;
	margin-bottom:10px;
	margin-top:10px;
	min-height:150px;
}

#vendor_page .equip_container_last{
	border-bottom-style:solid;
	border-bottom-width:2px;
	padding-bottom:10px;
}

#vendor_page .equip_frame{
	width:120px;
	height:120px;
	margin-right:2px;
	background: url(../img/mercante/frame.png)center center;
}

#vendor_page .equip_img{
	width:100px;
	height:100px;
	float:left;
	margin-top:10px;
	margin-left:10px;
	margin-right:0px;
	background:#000000;
}

#vendor_page .equip_title, #vendor_page .equip_title_owned, #vendor_page .equip_title_master{
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	text-align:center;
}

#vendor_page .equip_title_owned{
	color:#0033CC;
}

#vendor_page .equip_title_master{
	color:#000000;
	font-size:130%;
}

#vendor_page .equip_description{
	color:#000000;
	width:205px;
}

#vendor_book_select{
	width:600px;
	height:530px;
}

#vendor_book_select .materiali{
	width:370px;
	height:460px;
	position:relative;
	top:60px;
	left:-120px;
	z-index:2;
	background: url(../img/mercante/book_materiali_off.png)center top;
	cursor:pointer;
}

#vendor_book_select .grimorio{
	width:371px;
	height:477px;
	position:relative;
	top:-470px;
	left:80px;
	z-index:1;
	background: url(../img/mercante/book_grimorio_off.png)center top;
	cursor:pointer;
}

#vendor_book_select .materiali:hover{
	z-index:3;
	background: url(../img/mercante/book_materiali_on.png)center top;
}

#vendor_book_select .grimorio:hover{
	z-index:3;
	background: url(../img/mercante/book_grimorio_on.png)center top;
}

#wiz_schema{
	background: url(../img/mercante/carta_incantatore.png)center top;
	width:733px;
	height:450px;
	overflow:hidden;

}

#wiz_schema .component{

	width:120px;
	height:120px;
	position:relative;
	background: url(../img/mercante/frame.png)center center;

}

#wiz_schema .component_img{

	width:100px;
	height:100px;
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;

}

#wiz_box{
	width:250px;
	height:240px;
	float:left;
	margin-left:50px;
	padding-top:10px;
}

#wiz_box .title{
	color:#000000;
	font-size:130%;
	height:50px;
	display:block;
}

#wiz_box .text{
	color:#000000;
}

#frammentibox{
    text-align:center;
	vertical-align:middle;
    border-style:none;
	border-width:2px;
	width:500px;
	height:500px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	overflow:hidden;
}

#frammentibox img{
  	width:500px;
	height:500px;
}

#msgbox{
	text-align:left;
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 810px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#msgbox table{
	width: 790px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#msgbox tr{
	height:25px;
}

#msgbox a{
	font-weight:normal;
	text-decoration: none;
	color: #FFFFFF;
}

#msgbox a:hover{
	font-weight:normal;
	text-decoration: none;
	color: #FFD700;
}

#msgread{
	text-align:left;
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 810px;
	line-height:25px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#violation{
	text-align:center;
}

#violation  h1{
	color:#FF0000;
}

#betbox{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 300px;
/*	height: 20px;*/
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
}

#magicboxcontainer{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 600px;
/*	height: 20px;*/
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
}

#magicboxcontainer img, #dicecontainer img{
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	cursor:pointer;
}

#dicecontainer{
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 300px;
/*	height: 20px;*/
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
}

#verticalbox{
	text-align:center;
    border-style:none;
	border-width:2px;
	border-color:#0099FF;
	width: 385px;
	height: 520px;
	margin-top: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	float:left;
}

#tournament_box{
	text-align:center;
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 246px;
	height: 510px;
	margin-top: 10px;
	margin-right: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	float:left;
}

.tornei_incontro{
	border: 2px outset #0099FF;
	margin: 10px;
}

.tornei_turno{
	float:left;
	width:300px;
	border: 2px outset #0099FF;
}

.tornei_strategia{
	float:left;
	width:200px;
	border: 2px outset #0099FF;
	margin-left:140px;
	margin-top:5px;
	margin-bottom:10px;
}

#casata_gen{

}

#casata_gen h2{
	font-size: 107%;
	margin-bottom: 0px;
	color:#FFFFFF;
	
}

#casata_avatar , #casata_avatar_prev{
	float:right;
	text-align:center;
    border-style:outset;
	border-width:2px;
	border-color:#0099FF;
	width: 500px;
	height: 400px;
	overflow:hidden;
}

#casata_avatar_prev{
	float:none;
	width: 250px;
	height: 200px;
}



/* Footer */

#footer {
	width: 959px;
	height: 50px;
	margin: 0 auto;
	padding: 40px 0 0 0;
	background: url(../img/page/bottom.png) no-repeat top center;
	color: #FFFFFF;
}

#footer p {
	margin: 0;
	text-align: center;
	font-size: 77%;
}

#footer a {
	text-decoration: underline;
	color: #FFFFFF;
}

#footer a:hover {
	text-decoration: none;
}

.stop_float{
	clear:both;
}