/* basic elements */

* {
	margin: 0;
	padding: 0;
}
html, body {
	margin: 0;
	padding: 0;
	background: #000;
	font: 10pt "Times New Roman", Times, Georgia, Garamond, serif;
	font-weight: bold;
}
ul, li {
	list-style-type: none;
}
a {
	outline: none;
}
a, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color: #000;
}
img, img a {
	border: none;
}
select {
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif;
	}
.bottone, a.bottone:link, a.bottone:visited, a.bottone:hover, a.bottone:active {
	font-weight: bold;
	background: #ece5d8;
	margin-left: 30px;
	border: 1px solid #bfad87;
	padding: 2px 5px;
}
.clearing {
	clear: both;
	}	
.rosso, a.rosso:link, a.rosso:visited, a.rosso:hover, a.rosso:active {
	color: #990000;
	}
.lvlink, a.lvlink:link, a.lvlink:visited, a.lvlink:hover, a.lvlink:active {
	border:1px solid #000000; 
	background-color:#999999; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding: 0 6px;
	}
#bonus {
	text-align: center;
	}
#bonus a:link, #bonus a:visited, #bonus a:hover, #bonus a:active{
	background-color: #b5d6e5;
	}

/* login */
#forum {
	position: absolute;
	z-index: 100;
	top: 0px;
	left: 10px;
}
#dedalo {
	position: absolute;
	z-index: 100;
	bottom: 3px;
	left: 430px;
}
#logout {
	position: absolute;
	z-index: 100;
	top: 55px;
	right: 85px;
}
#logout ul {
	text-align: right;
}

#login {
	margin: 0 auto;
	padding: 0;
	background: #000 url(images/login.jpg) top center no-repeat;
	height: 819px;
	width: 1022px;
	position: relative;
}
#login form {
	position: relative;
	top: 678px;
	left: 120px;
}
#login form p, #popup_login form p {
	line-height: 38px;
	margin-bottom: 5px;
}
#mail {
	padding-left: 52px;
}
#pw {
	padding-left: 25px;
}
#login input, #popup_login input {
	background: transparent;
	border: none;
}
.buttonlogin {
	width: 110px;
	margin: 0 3px;
}
#forgotpw {
	position: absolute;
	top: 655px;
	left: 110px;
	width: 250px;
	text-align: center;
	background: #c4d3ed;
	padding: 0 3px;
	border: 1px solid #24272b;
}
#forgotpw a {
	color: #c10044;
}
#textlogin {
	width: 276px;
	position: absolute;
	top: 650px;
	right: 100px;
	text-align: center;
}
#textlogin p {
	font: 8pt Arial, Tahoma, Verdana, sans-serif;
	line-height: 1em;
}
#alleft {
	text-align: left;
	margin-top: 10px;
}
#login ul {
	position: absolute;
	top: 278px;
	right: 35px;
}
#login ul li {
	margin-top: 30px;
}
#popup_login {
	position: absolute;
	top: 200px;
	left: 350px;
	background: #000 url(images/login_popup.jpg) top center no-repeat;
	height: 237px;
	width: 312px;
	display: none;
}
#popup_login form {
	position: relative;
	top: 35px;
	left: 20px;
}
#popup_login form p {
	font-size: 8pt;
	margin-bottom: 0;
}
#popup_login a:link, #popup_login a:visited, #popup_login a:hover, #popup_login a:active {
	text-decoration: underline;
}
#mail_popup {
	padding-left: 72px;
}
#mail2_popup {
	padding-left: 40px;
}
#nome {
	padding-left: 15px;
}
#buttons_login {
	margin-left: 20px;
}
#recupera_mail {
	width: 312px;
	height: 124px;
	background: url(images/recupera_pw.jpg) no-repeat;
	position: absolute;
	top: 300px;
	left: 400px;
	padding: 25px;
	display: none;
}
#recupera_mail form {
	position: relative;
	top: 0;
	left: 0;
}
#recupera_mail form p {
	line-height: 25px;
}
#recupera_mail input {
	background-color: white;
	border: 1px solid #666;
	margin: 0 3px;
}
#iscritti {
	background: url(images/iscritti.jpg) no-repeat;
	width: 120px;
	height: 93px;
	position: absolute;
	z-index: 30;
	top: 25px;
	right: 25px;
}
#iscritti ul {
	font: 8pt Arial, Tahoma, Verdana, sans-serif;
	position: relative;
	top: 10px;
	left: 10px;
}
#iscritti ul li {
	margin-top: 0;
	line-height: 2em;
}
ul#languages {
	position: absolute;
	top: 10px;
	right: 20px;
	z-index: 50;
	margin: 0;
	padding: 0;
}
ul#languages li {
	display: inline;
	padding: 0 3px;
}
#datis {
	font: 8pt Arial, Tahoma, sans-serif;
	text-align: center;
	color: #fff;
	padding: 5px;
}
/* layout */
#container {
	margin: 0 auto;
	padding: 0;
	background: #000 url(images/background.jpg) top center no-repeat;
	width: 1022px;
	position: relative;
	height: 819px;
}
#header {
	background: transparent url(images/head.jpg) top center no-repeat;
	height: 125px;
}
#cornice {
	position: absolute;
	z-index: 20;
	background: transparent url(images/cornice.png) top center no-repeat;
	width: 876px;
	height: 624px;
	left: 90px;
	top: 115px;
}
#navigation {
	position: absolute;
	z-index: 30;
	background: transparent url(images/menu.gif) top left no-repeat;
	width: 308px;
	height: 725px;
	left: 0;
	top: 58px;
}
#cornice ul {
position: absolute;
width: 197px;
height: 112px;
top: 8px;
right: 32px;
background: url(images/ranking.gif) top left no-repeat;
}
#cornice li {
font-size: 14pt;
width: 50px;
}
#cornice li#rank1, #cornice li#rank2 {
text-align: center;
}


/* navigation */

#iconmenu {
overflow:hidden;
margin-top: 78px;
}
#iconmenu li {
float:left;
height:65px;
text-indent:-9999px;
width:40px;
}
#iconmenu li a {
display:block;
height:100%;
width:100%;
}
#iconmenu li#item_1_1 {
background:transparent url(images/menu/item1_1.png) no-repeat scroll 0 0;
margin-left:50px;
margin-top: 10px;
}
#iconmenu li#item_1_1_active {
background:transparent url(images/menu/item1_1b.png) no-repeat scroll 0 0;
margin-left:50px;
margin-top: 10px;
}
#iconmenu li#item_1_2 {
background:transparent url(images/menu/item1_2.png) no-repeat scroll 0 0;
margin-left:3px;
margin-top: 10px;
}
#iconmenu li#item_1_2_active {
background:transparent url(images/menu/item1_2b.png) no-repeat scroll 0 0;
margin-left:3px;
margin-top: 10px;
}
#iconmenu li#item_1_3 {
background:transparent url(images/menu/item1_3.png) no-repeat scroll 0 0;
margin-left:5px;
margin-top: 10px;
}
#iconmenu li#item_1_4 {
background:transparent url(images/menu/item1_4.png) no-repeat scroll 0 0;
margin-left:8px;
}
#menu {
margin-left:62px;
}
#menu li {
height:45px;
text-indent:-9999px;
width:143px;
}
#menu li a:link, #menu li a:visited {
background-repeat:no-repeat;
display:block;
height:100%;
width:100%;
}
#menu li a:hover {
background-position:0 -45px;
cursor: pointer;
}
#menu li a:active {
background-position:0 -90px;
}
#menu li#item_2_1 a {
background-image:url(images/menu/item2_1.jpg);
margin-top:3px;
}
#menu li#item_2_2 a {
background-image:url(images/menu/item2_2.jpg);
margin-top:1px;
}
#menu li#item_2_3 a {
background-image:url(images/menu/item2_3.jpg);
margin-top:27px;
}
#menu li#item_2_4 a {
background-image:url(images/menu/item2_4.jpg);
margin-top:2px;
}
#menu li#item_2_5 a {
background-image:url(images/menu/item2_5.jpg);
margin-top:2px;
}
#menu li#item_2_6 a {
background-image:url(images/menu/item2_6.jpg);
margin-top:2px;
}
#menu li#item_2_7 a {
background-image:url(images/menu/item2_7.jpg);
margin-top:2px;
}
#menu li#item_2_8 a {
background-image:url(images/menu/item2_8.jpg);
margin-top:2px;
}
#menu li#item_2_9 a {
background-image:url(images/menu/item2_9.jpg);
margin-top:2px;
}
#menu li#item_2_10 a {
background-image:url(images/menu/item2_10.jpg);
margin-top:2px;
}
#menu li#item_2_11 a {
background-image:url(images/menu/item2_11.jpg);
margin-top:3px;
}

/* home page elements */
#cleared:after, #zainetti:after {
	display: block;
	visibility : hidden;
	content: ".";
	height: 0;
	clear : both;
}
#cleared {
	clear : both; /* per Gecko */
	height: 1%; /* per IE */
	background: url(images/carta.jpg) top left no-repeat;
	width: 842px;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
}
#zainetti {
	clear : both; /* per Gecko */
	height: 1%; /* per IE */
}
.boxini {
	float: right;
	width: 243px;
}
#figura {
	height: 457px;
	margin-top: 70px;
	position: relative;
}
#valori {
	height: 282px;
	margin-top: 6px;
	position: relative;
}
#equipaggiamento {
	height: 224px;
	margin-top: 15px;
	position: relative;
}
#zaino {
	background: transparent;
	position: absolute;
	top: 52px;
	left: 60px;
	z-index: 50;
}
#personaggio {
	height: 381px;
	width: 190px;
	margin-top: 22px;
	margin-left: 45px;
}
#preziosi {
	height: 136px;
	width: 205px;
	margin-top: 10px;
	margin-left: 30px;
	position: relative;
}
#freccia_sx {
	background: transparent;
	position: absolute;
	z-index: 50;
	top: 500px;
	left: 430px;
}
#freccia_dx {
	background: transparent;
	position: absolute;
	z-index: 50;
	top: 500px;
	left: 680px;
}
.boxini h1 {
font: 14pt "Times New Roman", Times, Georgia, Garamond, serif;
color: #000;
text-align: center;
}
#personaggio h1 {
padding-top: 15px;
height: 23px;
overflow: hidden;
width: 160px;
text-align: center;
}
#personaggio img {
margin: 12px 0 0 15px;
}
#preziosi li {
position: absolute;
width: 20px;
text-align: center;
z-index: 50;
cursor: help;
}
#valori li {
position: absolute;
width: 30px;
text-align: center;
z-index: 50;
cursor: help;
}
#gem1 {
top: 17px;
}
#gem1, #gem3 {
left: 147px;
}
#gem2 {
top: 55px;
left: 62px;
}
#gem3 {
top: 53px;
}
#gem4, #gem5 {
top: 99px;
}
#gem4 {
left: 70px;
}
#gem5 {
left: 150px;
}
#exp {
width: 163px;
text-align: left;
margin: 54px 0 0 18px;
}
#vita {
width: 163px;
text-align: left;
margin: 83px 0 0 18px;
}
#exp div, #vita div {
width: 163px;
text-align: left;
margin: 0;
}
#exp div div, #vita div div {
text-align: left;
margin: 0;
}
#val1 {
top: 18px;
left: 185px;
}
#val1 a:link, #val1 a:visited, #val1 a:hover, #val1 a:active {
color: #89250d;
}
#val3, #val5, #val7, #val9 {
left: 182px;
}
#val2, #val4, #val6, #val8 {
left: 70px;
}
#val2, #val3 {
top: 108px;
}
#val4, #val5 {
top: 156px;
}
#val6, #val7 {
top: 198px;
}
#val8, #val9 {
top: 240px;
}
#figura li, #cornice li {
position: absolute;
text-align: left;
}
#figura li, #cornice li {
position: absolute;
text-align: left;
z-index: 50;
}
#fig4 {
top: 23px;
left: 80px;
}
#fig5 {
top: 110px;
left: 75px;
}
#fig1 {
top: 35px;
left: 35px;
}
#fig6 {
top: 120px;
left: 22px;
}
#fig2 {
top: 98px;
left: 165px;
}
#fig3 {
top: 145px;
left: 166px;
}
#fig10 {
top: 190px;
left: 13px;
}
#fig9 {
top: 190px;
left: 133px;
}
#fig7 {
top: 272px;
left: 75px;
}
#fig8 {
top: 360px;
left: 80px;
}
#rank1 {
top: 36px;
left: 24px;
}
#rank2 {
top: 50px;
left: 118px;
}
#zainetti {
position: absolute;
left: 15px;
z-index: 50;
}
#zainetti li {
float: left;
overflow: hidden;
height: 54px;
}
#z1, #z5 {
width: 43px;
}
#z2, #z4 {
width: 41px;
}
#z3 {
width: 44px;
}
#icone_eq {
position: absolute;
z-index: 40;
top: 47px;
left: 13px;
}
#icone_eq li#i1 {
position: absolute;
top: 5px;
}
#icone_eq li#i2 {
position: absolute;
top:48px;
}
#icone_eq li#i3 {
position: absolute;
top:88px;
}
#icone_eq li#i4 {
position: absolute;
top:132px;
}
#suggerimento {
			background-image:url(/img/pergamena.jpg);
			background-repeat:no-repeat;
			width:200px;
			height:50px;
			display:none;
			position:absolute;
			font-weight:bold;
			color:#990000;
			font-size:16px;
			line-height:50px;
			vertical-align:middle;
			left:230px;
			top:500px;
			z-index:100;
			text-align:center;}
#box_stat {
			background-image:url(/img/pergamena.jpg);
			background-repeat:no-repeat;
			width:200px;
			height:50px;
			display:none;
			position:absolute;
			font-weight:bold;
			color:#990000;
			font-size:16px;
			line-height:50px;
			vertical-align:middle;
			left:470px;
			top:245px;
			z-index:100;
			text-align:center;}

/* finestra sword elements */
.container_sword {
	margin: 0;
	padding: 0;
	background: transparent url(images/finestra.gif) no-repeat;
	width: 566px;
	position: absolute;
	height: 406px;
	z-index: 100;
	top: 50px;
	right: 0px
}
.container_sword_profile {
	margin: 0;
	padding: 0;
	background: transparent url(images/finestra.gif) no-repeat;
	width: 566px;
	position: absolute;
	height: 406px;
	z-index: 100;
	top: 50px;
	left: 0px;
}
.container_sword1 {
	margin: 0;
	padding: 0;
	background: transparent url(images/finestra1.gif) no-repeat;
	width: 566px;
	position: absolute;
	height: 406px;
	z-index: 100;
	top: 50px;
	left: 120px
}
.container_sword_int {
	margin: 0;
	padding: 0;
	background: transparent url(images/finestra2.gif) no-repeat;
	width: 566px;
	position: absolute;
	height: 406px;
	z-index: 100;
	top: 50px;
	right: 0px
}
.container_sword, .container_sword1, #finestra_dettaglio {
	display: none;
	cursor: move;
}
#cleared_sword:after {
	display: block;
	visibility : hidden;
	content: ".";
	height: 0;
	clear : both;
}
#cleared_sword {
	clear : both; /* per Gecko */
	height: 1%; /* per IE */
}
p#value {
	font-size: 9pt;
	color: #fff;
	float: right;
	margin-top: 38px;
	margin-right: 30px;
	border: 1px solid #fff;
	padding: 2px 5px;
}
p#value a, p#value a:link, p#value a:visited, p#value a:hover, p#value a:active {
	text-decoration: underline;
	color: #fff;
}
#valori_sword {
	position: absolute;
	right: 40px;
	top: 70px;
	width: 55px;
	line-height: 23px;
	text-align: center;
}
#valori_sword li {
	width: 40px;
}
.right {
	margin-left: 13px;
}
#sword {
	position: absolute;
	top: 70px;
	left: 50px;
	/*visualizza un riquadro di selezione per verificare dove sarà posizionata l'immagine */
	/* border: 1px solid red; */
	/* abilitare le seguenti proprietà se utili a gestire immagini di diverse dimensioni */
	/* width: 250px;
	height: 300px;
	overflow: hidden; */
}
h1#title {
	font-size: 12pt;
	color: #fff;
	float: left;
	margin-top: 38px;
	margin-left: 200px;
}
h1#title_finestra {
	font-size: 16pt;
	color: #4b3508;
	position: absolute;
	text-align: left;
	top: 100px;
	left: 320px;
}
#chiudi_x {
	position: absolute;
	top: 63px;
	right: 27px;	
}
#chiudi_x a {
	display: block;
	width: 18px;
	height: 18px;	
}
#fiamma {
	position: absolute;
	top: -45px;
	left: -5px;
}
#icone_sword {
	position: absolute;
	top: 70px;
	left: 10px;
}
#icone_sword a {
	width: 60px;
	height: 60px;
	display: block;
}
.container_sword1 ul {
	position: absolute;
	top: 130px;
	left: 330px;
}
.container_sword1 li {
	background: url(images/finestra_list.gif) no-repeat;
	width: 84px;
	height: 49px;
	margin-bottom: 5px;
	line-height: 49px;
	vertical-align: middle;
}
.container_sword1 li img {
	line-height: 49px;
	vertical-align: middle;
	padding-left: 8px;
}
.container_sword1 li span {
	padding-left: 20px;
}
.container_sword1 li#link_forgia {
	background: none;
	line-height: normal;
	width: auto;
}
#link_forgia a, #link_forgia a:link, #link_forgia a:hover, #infobox_contents a, #infobox_contents a:link, #infobox_contents a:hover {
	color: #97261c;
}

/* crafting */
#crafting {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/crafting.jpg) top left no-repeat;
}
h1#black {
	font-size: 12pt;
	color: #000;
	float: left;
}
p#value_crafting {
	font-size: 12pt;
	color: #000;
	float: right;
	width: 30px;
	text-align: center;
	margin-right: 10px;
}
.title_crafting:after {
	display: block;
	visibility : hidden;
	content: ".";
	height: 0;
	clear : both;
}
.title_crafting {
	clear: both; /* per Gecko */
	height: 1%; /* per IE */
	width: 280px;
	margin-top: 42px;
	margin-left: 210px;
}
.title_crafting1 {
	width: 280px;
	margin-top: 42px;
	margin-left: 210px;
}
#boxini_crafting:after {
	display: block;
	visibility : hidden;
	content: ".";
	height: 0;
	clear : both;
}
#boxini_crafting {
	clear : both; /* per Gecko */
	height: 1%; /* per IE */
	width: 380px;
	margin-top: 42px;
	margin-left: 146px;
}
p#text_title_1, p#text_title_2, p#text_title_3 {
	float: left;
	/*border: 1px solid red;*/
	overflow: hidden;
	margin-top: 18px;
}
p#text_title_1, p#text_title_2 {
	width: 80px;
	margin-right: 30px;
	text-align: center;
}
p#text_title_3 {
	width: 48px;
	text-align: center;
}
#tb_craft {
	position: relative;
	z-index: 100;
	margin-left: 150px;
	margin-top: 15px;
	width: 366px;
}
#table_crafting {
	clear: both;
	text-align: center;
	font-weight: normal;
}
#table_crafting td {
	height: 39px;
}
#table_crafting .column1 {
	width: 40px;
}
#table_crafting .column2, #table_crafting .column3 {
	width: 112px;
}
#table_crafting .column4 {
	width: 62px;
}
#circles {
	width: 40px;
	position: absolute;
	left: 590px;
	top: 265px;
	z-index: 55;
}
#circles li {
	text-align: center;
	height:39px;
}
#circles li a {
	text-align: center;
	width: 39px;
	height: 39px;
	line-height:39px;
	vertical-align: middle;
	display: block;
}
#boxini_crafting {
	position: relative;
	z-index: 50;
}
#boxini_crafting li {
	float: left;
	width: 93px;
	height: 41px;
	margin-bottom: 47px;
	text-align: center;
}
#boxini_crafting li img {
	float: left;
	padding-top: 5px;
}
#boxini_crafting li span {
	line-height: 41px;
	vertical-align: middle;
	padding-left: 0;
}
#arrow_crafting {
	position: absolute;
	z-index: 50;
	left: 560px;
	top: 590px;
}
#arrow_crafting li {
	display: inline;
}
.b1{color:#999999;}
.b2{color:#66FF66;}
.b3{color:#009900;}
.b4{color:#000000;}
.b5{color:#FF9900;}
.b6{color:#FF0000;}
.b7{color:#990000;}
.b8{color:#990099;}
#crafting_column {
	position: absolute;
	top: 150px;
	right: 120px;
	width: 260px;
	height: 530px;
	overflow: hidden;
	z-index: 50;
}
#countdown_container {
	width: 220px;
	position: absolute;
	top: 200px;
	left: 15px;
}
#countdown {
	width: 100%;
	text-align: center;
	font-size: 12pt;
	color: #1c1f26;
}
#countdown td {
	border: none;
	margin: 0;
	padding: 0;
}
#barra_av {
	background: url(images/avanzamento.jpg) center center no-repeat;
	height: 36px;
}
#barra_av table {
	width: 50%;
	margin: 0 auto;
	text-align: left;
	border: 1px solid black;
}
#barra_av table tr td {
	height: 25px;
}
#countdown_value {
	color: #fff;
}
#crafting_infobox {
	width: 235px;
	margin: 0 auto;
	background: url(images/infobox_repeat.jpg) repeat-y;
	position: absolute;
	top: 350px;
	right: 20px;
}
#nested_top {
	background: url(images/infobox_top.jpg) no-repeat;
}
#nested_bottom {
	background: url(images/infobox_bottom.jpg) bottom center no-repeat;
}
#infobox_contents {
	background: url(images/infobox_borchie.gif) center center no-repeat;
}
#infobox_contents p {
	font-weight: normal;
	padding: 15px;
	text-align: justify;
	font-size: 9pt;
}

/* crafting selezione */
#crafting_selezione {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/crafting_selezione.jpg) top left no-repeat;
	position: relative;
}

#selezione_table_container {
	position: absolute;
	top: 260px;
	left: 275px;
	z-index: 50;
}
#table_selezione_crafting {
	text-align: left;
}
#table_selezione_crafting td {
	height: 45px;
}
.columna {
	width: 145px;
}
.columnb {
	width: 190px;
}
.columnc, .columne {
	width: 55px;
}
.columnd {
	width: 55px;
}
#table_selezione_crafting #cella34, #table_selezione_crafting #cella39, #table_selezione_crafting #cella44 {
	text-align: right;
	padding-right: 5px;
}
.columnd a {
	display: block;
	width:25px;
	height: 25px;
}
#gemma_valore, #icona_forgia, #gemma_abilita {
	position: absolute;
	width:120px;
	right: 90px;
	z-index: 55;
}
#gemma_valore {
	top: 305px;	
}
#icona_forgia {
	top: 520px;	
}
#gemma_abilita {
	top: 610px;	
}
#gemma_valore_value {
	position: absolute;
	top: 20px;
	right: 25px;
	width: 35px;
	text-align: center;
}

/*negozio*/
#negozio {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/negozio.jpg) top left no-repeat;
}
#icone_negozio {
	margin-top: 30px;
	margin-left: 210px;
	position: relative;
	z-index: 25;
}
#icone_negozio li {
	display: inline;
	padding: 0 3px;
}
#tb_negozio {
	position: relative;
	z-index: 100;
	margin-left: 150px;
	margin-top: 74px;
}
#table_negozio {
	text-align: center;
}
#table_negozio td {
	height: 40px;
	overflow: hidden;
}
#table_negozio .column1 {
	width: 36px;
}
#table_negozio .column2 {
	width: 203px;
	text-align: left;
	padding-left: 10px;
}
#table_negozio .column3 {
	width: 72px;
}
#preziosi_negozio {
	height: 136px;
	width: 205px;
	margin-top: 10px;
	margin-left: 170px;
	position: relative;
}
#preziosi_negozio li {
position: absolute;
width: 20px;
text-align: center;
z-index: 50;
}
#negozio_arrows {
position: absolute;
top:300px;
left: 575px;
}
#negozio_up {
position: absolute;
top:0;
left: 0;
z-index: 100;

}
#negozio_down {
position: absolute;
top:240px;
left: 0;
z-index: 100;
}

/* tempio */
#tempio {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/tempio.jpg) top left no-repeat;
}
#testo {
	position: absolute;
	width: 305px;
	height:400px;
	top: 270px;
	left: 335px;
	z-index: 50;
	}
#testo p, #testo ul {
	line-height: 1.5em;
	margin-bottom: 10px;
	}
#testo ul {
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	}
#testo li {
	color: #960000;
	list-style-type: circle;
	list-style-position: inside;
	}
#testo a, #testo a:link, #testo a:visited, #testo a:hover, #testo a:active {
	color: #960000;
	}
#lavora {
	display: none;
}

/* mercato */
#mercato {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/mercato.jpg) top right no-repeat;
}
#innermercato {
	width: 340px;
	height: 320px;
	text-align: center;
	top: 305px;
	left: 300px;
	overflow: auto;
	position: absolute;
	z-index: 50;
	}
#innermercato td {
	padding: 5px 0;
	height: 40px;
	font-weight: normal;
	}
.mercatocol1 {
	width: 70px;
	}
.mercatocol2 {
	width: 240px;
	}
.mercatocol3 {
	width: 40px;
	}
#equipaggiamento_mercato {
	width: 240px;
	height: 224px;
	position: absolute;
	top: 465px;
	right: 115px;
	z-index: 50;
}
#freccia_sx_merc {
	background: transparent;
	position: absolute;
	z-index: 50;
	top: 548px;
	right: 340px;
}
#freccia_dx_merc {
	background: transparent;
	position: absolute;
	z-index: 50;
	top: 548px;
	right: 100px;
}
#mercatomenu {
	position: absolute;
	z-index: 50;
	top: 215px;
	right: 230px;
}
#mercatomenu li {
	margin-bottom: 20px;
}
#offerte {
	position: absolute;
	top: 340px;
	right: 130px;
	z-index: 50;
}
.mercatocol3 input {
	background: #ece5d8;
	border: 1px solid #bfad87;
	padding: 0 3px;
}
/* sfida */
#sfida {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/sfida.jpg) top left no-repeat;
	position: relative;
}
#personaggio1, #personaggio2 {
	width: 205px;
	height: 450px;
	position: absolute;
	top: 78px;
}
#personaggio1 {
	left: 180px;
}
#personaggio2 {
	right: 92px;
}
.sfidante {
	width: 166px;
	height: 394px;
	overflow: hidden;
	display: block;
	margin-left: 20px;
}
.name {
	text-align: center;
	bottom: 20px;
	font-size: 12pt;
	margin-top: 17px;
}
#wings {
	text-align: center;
	width: 120px;
	position: absolute;
	left: 400px;
	bottom: 75px;
}
#infos {
	width: 250px;
	position: absolute;
	left: 340px;
	bottom: 37px;
}
#riduci {
	width: 250px;
	position: absolute;
	left: 430px;
	bottom: 85px;
	background: #bfb6a7;
	border: 1px solid #5a5141;
	padding: 2px;
	z-index: 60;
	text-align: center;
}
#riduci_countdown {
	width: 245px;
	position: absolute;
	left: 0px;
	top: 290px;
	background: #bfb6a7;
	border: 1px solid #5a5141;
	padding: 2px;
	z-index: 60;
	text-align: center;
}

/* città */
#citta {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/citta.jpg) top left no-repeat;
}
h1#title_citta {
	font-size: 12pt;
	color: #000;
	width: 150px;
	text-align: center;
	position: absolute;
	right: 160px;
	bottom: 137px;
	z-index: 60;
}
#box_chat {
	position: absolute;
	top: 250px;
	right: 140px;
	width: 190px;
	height: 390px;
	z-index: 60;
}
#targa1 {
	position: absolute;
	top: 285px;
	left: 300px;
	z-index: 60;
}
#box_targa1 {
	position: absolute;
	top: 310px;
	left: 280px;
	width: 350px;
	height: 110px;
	z-index: 60;
	overflow-y: auto;
}
#targa2 {
	position: absolute;
	top: 473px;
	left: 280px;
	z-index: 60;
}
#box_targa2 {
	position: absolute;
	top: 500px;
	left: 260px;
	width: 385px;
	height: 160px;
	z-index: 60;
	overflow-y: auto;
}

/* level up */
#levelup {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/levelup.jpg) no-repeat;
}
#inner_levelup {
	position: absolute;
	top: 295px;
	left: 295px;
	z-index: 60;
	width:580px;
	height: 330px;
	overflow-y: auto;
}
#inner_levelup p {
	font-weight:normal;
}
#table_levelup {
	text-align: left;
	font-weight:normal;
	border-collapse: collapse;
}
#table_levelup td {
	height: 40px;
	padding: 3px 0;
	border-bottom: 1px solid #a39384;
}
.levelup_col1 {
	width: 100px;
}
.levelup_col2 {
	width: 330px;
	padding-right: 5px;
}
.levelup_col3 {
	width: 40px;
	text-align: center;
}
.levelup_col4 {
	width: 65px;
	text-align: center;
}
.abiup_col1 {
	width: 200px;
}
.abiup_col2 {
	width: 290px;
	padding-right: 7px;
}
.abiup_col3 {
	width: 40px;
	text-align: center;
}
.abiup_col3 input {
	font-weight: bold;
	background: #ece5d8;
	margin: 0;
	border: 1px solid #bfad87;
	padding: 2px 3px;
}

/* explore */
#explore {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/explore.jpg) no-repeat;
}
#explore ul, #arena ul, #supporternav, #giostra ul, #giostra1 ul, #lavoro ul {
	position: absolute;
	top: 277px;
	left: 280px;
	z-index: 60;
}
#explore li, #arena li, #supporternav li, #giostra li, #giostra1 li, #lavoro li {
	display: inline;
	padding: 0 5px;
}
#explore_textbox, #supporter_textbox, #giostra_textbox {
	position: absolute;
	top: 330px;
	left: 270px;
	z-index: 60;
	width: 590px;
	height: 300px;
	overflow-y: auto;
	padding: 15px 20px;
}
#explore_textbox h2 {
	font-size: 12pt;
}
#explore_textbox p {
	border-bottom: 1px solid #bfad87;
	font-weight: normal;
	padding: 5px 0;
	margin-bottom: 15px;
	line-height: 1.5em;
}
#explore_textbox a {
	font-weight: bold;
	background: #ece5d8;
	margin-left: 30px;
	border: 1px solid #bfad87;
	padding: 2px 5px;
	}
.exploreminiatura {
	float: left; 
	padding-right:5px
	}	
.clearexplore {
	border: none; 
	clear: both; 
	margin: 0; 
	padding: 0;
	}	
#report {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/report.jpg) no-repeat;
}
#report h2 {
	margin-bottom: 15px;
	font-size: 12pt;
}
#ris_incontro p {
	border-bottom: none;
	margin-bottom: 0;
	line-height: 0.8em;
	padding-left: 10px;
	}
.location {
	font-weight: bold;
	text-transform: uppercase; 
	}
.elenco_location {
	font-size: 11pt;
	font-weight: bold;	
	line-height: 2em;
	}
#arena {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/arena.jpg) no-repeat;
}
.arenaboxp:after {
	display: block;
	visibility : hidden;
	content: ".";
	height: 0;
	clear : both;
}
.arenaboxp {
	margin: 15px 0;
	clear: both; /* per Gecko */
	height: 110px;
	border-bottom: 1px solid #bfad87;
}
.arena1, .arena2, .arena3, .arena4 {
	float: left;
	height: 110px;
}
.arena1 {
	width: 100px;
}
.arena2 {
	width: 170px;
	line-height: 2em;
}
.arena3 {
	width: 160px;
	line-height: 2em;
}
.arena4 {
	width: 130px;
	line-height: 2em;
}
#arenacerca {
	margin: 5px;
}
#arenacerca input, #arenacerca select {
	border: 1px solid #bfad87;
}
/* selezione apprendimento */
#selezione_apprendimento {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/selezione_apprendimento.jpg) top left no-repeat;
}
h1#blacksel {
	font-size: 12pt;
	color: #000;
	float: left;
}
p#value_selapp {
	font-size: 12pt;
	color: #000;
	float: right;
	width: 30px;
	text-align: center;
	margin-right: 10px;
}
.title_selapp:after, .title_selapp1:after {
	display: block;
	visibility : hidden;
	content: ".";
	height: 0;
	clear : both;
}
.title_selapp {
	clear: both; /* per Gecko */
	height: 1%; /* per IE */
	width: 255px;
	margin-top: 48px;
	margin-left: 210px;
}
.title_selapp1 {
	clear: both; /* per Gecko */
	height: 1%; /* per IE */
	width: 400px;
	margin-top: 85px;
	margin-left: 310px;
}
.title_selapp1 p {
	float: left;
}
#selapp_title_1, #selapp_title_2 {
	width: 160px;
}
#selapp_title_3 {
	width: 70px;
}
#table_selapp {
	margin-top: 20px;
	margin-left: 225px;
	text-align: center;
	font-weight: normal;
	position: relative;
	z-index: 50;
}
#table_selapp td {
	height: 58px;
}
.selapp_col1 {
	width: 55px;
}
.selapp_col2, .selapp_col3 {
	width: 160px;
}
.selapp_col2 {
	text-align: left;
	padding-left: 10px;
}
.selapp_col4 {
	width: 90px;
}
#arrow_selapp {
	position: absolute;
	z-index: 55;
	top: 300px;
	right: 170px;
}
#selapp_dw {
	position: absolute;
	top: 320px;
	left: 0;
}
/* popup */
#popup_main {
	width: 450px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	background: url(images/popup_carta.jpg) no-repeat;
	position: absolute;
	z-index: 100;
	top: 150px;
	left: 350px;
	display: none;
}
#popup_frame {
	background: url(images/popup_frame.gif) repeat-y;
}
#frame_top {
	background: url(images/popup_frametop.gif) top left no-repeat;
}
#frame_bottom {
	background: url(images/popup_framebottom.gif) bottom left no-repeat;
}
#popup_contents {
	background: url(images/popup_glifo.gif) center center no-repeat;
}
#popup_contents p {
	margin: 0;
	padding: 20px;
	font-weight: normal;
	font-size: 12pt;
}
#popup_contents form {
	padding: 0 20px;
}
#popup_contents a, #popup_contents a:link, #popup_contents a:hover {
	font-size: 12pt;
	color: #7c2000;
	font-weight: bold;
}
/* dimora */
#dimora {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/dimora.jpg) top left no-repeat;
}
#dimora_bigbox {
	width: 537px;
	height: 471px;
	position: absolute;
	top: 235px;
	left: 285px;
	z-index: 60;
	padding: 10px 5px;
	background: url(images/dimora/dimora_bigbox.jpg) top left no-repeat;
}
#dimora_table {
	width: 505px;
	height: 440px;
	margin: 5px auto;
	overflow-y: auto;
}
#dimora_table table {
	font-weight: normal;
	margin: 0 auto;
	border-collapse: collapse;
}
#dimora_table table td {
	padding: 5px 0;
	border-bottom: 1px solid #666;
}
.dc_1 {
	width: 75px;
	text-align: center;
}
.dc_2 {
	width: 450px;
}
#dimora_table table span.ricompensa {
	color: #431404;
}
#dimora_table table span.stato {
	color: #b0840e;
	background: #c0cce4;
	border: 1px solid #666;
	padding: 0 1px;
}
#dimora_table table p.ricompensa {
	float: left; width: auto; padding: 5px 0;
}
#dimora_table table p.stato {
	float: right; width: auto; padding: 5px 3px;
}
#dimora_table table span.dtitle {
	color: #6d2501;
	font-weight: bold;
	font-style: italic;
	font-size: 12pt;
}
#dimora_menu {
	position: absolute;
	top: 215px;
	left: 280px;
	z-index: 60;
}
#dimora_menu li {
	display: inline;
	padding: 0 3px;
}
#dimora_container {
	position: absolute;
	top: 230px;
	left: 277px;
	z-index: 58;
}
.dimorabox {
	float: left;
	width: 106px;
	height: 470px;
	overflow: hidden;
	position: relative;
}
#dimorabox1 {
	background: url(images/dimora/box1.jpg) no-repeat;
}
#dimorabox2 {
	background: url(images/dimora/box2.jpg) no-repeat;
}
#dimorabox3 {
	background: url(images/dimora/box3.jpg) no-repeat;
}
#dimorabox4 {
	background: url(images/dimora/box4.jpg) no-repeat;
}
#dimorabox5 {
	background: url(images/dimora/box5.jpg) no-repeat;
}
.dimorabox div {
	margin: 0 auto;
	text-align: center;
}
#dimorabox1 div {
	padding-top: 40px;
}
.dimorainfolist li {
	display: inline;
	padding: 5px 8px;
}
.dimorainfolist1 li {
	display: inline;
	padding: 0;
}
.dimoraclose {
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 100%;
}
.dimorapadded {
	padding-top: 25px;
}
/* gilda */
#gilda {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/gilda.jpg) top right no-repeat;
}
h1#gildatitle {
	font-size: 12pt;
	color: #000;
	margin-top: 160px;
	margin-left: 180px;
}
h2#gildafondatore {
	font-size: 12pt;
	color: #000;
	margin-top: 35px;
	margin-left: 190px;
}
#gildamenu {
position: absolute;
z-index: 50;
top: 250px;
left: 270px;
}
#gildacontents {
position: absolute;
z-index: 50;
top: 310px;
left: 560px;
}
#gildamenu li, #gildacontents li {
display: inline;
}
#gildacontents li {
padding: 0 5px;
}
#preziosi_gilda {
	height: 136px;
	width: 205px;
	margin-top: 90px;
	margin-left: 190px;
	position: relative;
}
#preziosi_gilda li {
position: absolute;
width: 20px;
text-align: center;
z-index: 50;
}
#gil1 {
top: 55px;
left: 65px
}
#gil2 {
top: 55px;
left: 145px
}
#gil3 {
top: 110px;
left: 65px;
}
#gil4 {
top: 110px;
left: 145px
}
p#donagilda, p#fondacitta {
position: absolute;
left: 290px;
z-index: 60;
}
p#donagilda {
top: 450px;
}
p#fondacitta {
top: 640px;
}
/* gilda 1 */
#gilda1 {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/gilda1.jpg) top right no-repeat;
}
#gilda1contents {
	position: absolute;
	top: 300px;
	left: 332px;
	width: 420px;
	z-index: 60;
}
#gilda1title {
	font-size: 12pt;
	padding: 10px 35px;
}
#gilda1crea {
	font-size: 10pt;
	padding: 42px 45px;
}
#elencogilde {
	font-size: 12pt;
	margin: 0 auto;
	width: 390px;
	height: 150px;
	overflow-y: auto;
}
#elencogilde table {
	font-size: 10pt;
	color: #fff;
}
#elencogilde td {
	height: 25px;
}
.gc_1 {
	width: 220px;
}
.gc_2 {
	width: 100px;
}
#elencogilde a, a.gildanuovi {
	background: #c9d3e2;
	border: 1px solid #000;
	padding: 0 3px;
}
#creagilda form {
	padding-left: 60px;
}
#creagilda form p {
	color: #fff;
	line-height: 30px;
	font-size: 9pt;
}
#creagilda input {
	background: #c9d3e2;
	border: 1px solid #000;
	margin: 0 3px;
	padding: 3px;
}
p.gilda1notes {
	color: #fff;
	font-size: 9pt;
	padding: 20px 40px;
	font-weight: normal;
}
/* gilda 2 */
#gilda2 {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/gilda2.jpg) top right no-repeat;
}
#equipaggiamento_gilda {
	width: 240px;
	height: 224px;
	position: absolute;
	top: 450px;
	left: 300px;
	z-index: 50;
}
#freccia_sx_gildaeq {
	background: transparent;
	position: absolute;
	z-index: 50;
	top: 518px;
	left: 280px;
}
#freccia_dx_gildaeq {
	background: transparent;
	position: absolute;
	z-index: 50;
	top: 518px;
	left: 530px;
}
#magazzino_gilda {
	width: 250px;
	height: 250px;
	position: absolute;
	top: 352px;
	right: 152px;
	z-index: 50;
	overflow-y: hidden;
}
#freccia_sx_gildam {
	background: transparent;
	position: absolute;
	z-index: 50;
	top: 425px;
	right: 410px;
}
#freccia_dx_gildam {
	background: transparent;
	position: absolute;
	z-index: 50;
	top: 425px;
	right: 120px;
}
p#storico {
	position: absolute;
	right: 152px;
	bottom: 170px;
	z-index: 60;
}
p#capienza {
	position: absolute;
	right: 230px;
	top: 300px;
	z-index: 60;
	background-color: #c9d3e2;
	border: 1px solid #000;
	padding: 5px;
	margin: 0;
}
/* gilda 3 */
#gilda3 {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/gilda3.jpg) top right no-repeat;
}
#gilda3contents, #gilda5contents {
	position: absolute;
	top: 300px;
	left: 305px;
	width: 570px;
	z-index: 60;
}
#membrigilde {
	font-size: 12pt;
	margin: 0 auto;
	width: 550px;
	height: 320px;
	overflow-y: auto;
}
#membrigilde table {
	font-size: 10pt;
	color: #fff;
	border-collapse: collapse;
	margin: 0 auto;
	font-weight: normal;
}
#membrigilde thead tr {
	border-bottom: 1px solid #666;
}
#membrigilde td {
	padding: 3px;
}
.mgc_1 {
	width: 150px;
}
.mgc_2 {
	width: 70px;
}
#membrigilde table a {
	color: #91bada;
	font-weight: bold;
}
/* gilda 5 */
#gilda5 {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/gilda5.jpg) top right no-repeat;
}
#gilda5form {
	position: absolute;
	top: 65px;
	left: 60px;
}
#gilda5form p#firstg5f {
	margin-bottom: 60px;
}
#g5text {
	position: absolute;
	top: 200px;
	left: 60px;
	width: 450px;
	height: 140px;
}
#g5text h2 {
	font-size: 10pt;
	padding: 5px 10px;
}
#g5text ul {
	margin-top: 10px;
	font-weight: normal;
	height: 95px;
	overflow-y: auto;
}

/* posta */
#posta {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	background: url(images/posta.jpg) 10px 3px no-repeat;
}
#postahead {
	position: absolute;
	top: 222px;
	left: 300px;
	text-align: center;
	z-index: 50;
	}
#postatablecontainer {
	position: absolute;
	top: 272px;
	left: 300px;
	text-align: center;
	z-index: 50;
	height: 340px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 50;
	}
#posta td {
	padding: 3px 10px;
	height: 40px;
	}
#posta .postacheck {
	width: 20px;
	padding: 3px 0 0 10px;
	}
#posta .posta1 {
	width: 80px;
	}
#posta .posta2, #posta .posta3 {
	width: 110px;
	}
#postatablecontainer a:link, #postatablecontainer a:visited, #postatablecontainer a:hover, #postatablecontainer a:active {
	color: #6b2a15;
	}
#delete {
	background: transparent;
	border: none;
	color: #fff;
	font: 10pt "Times New Roman", Times, Georgia, Garamond, serif;
	position: absolute;
	bottom: 165px;
	left: 400px;
	width: 190px;
	z-index: 55;
	}
#leggi_mess, .finestra_messaggi {
	width: 250px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	background: url(images/popup_carta.jpg) repeat-y;
	position: absolute;
	z-index: 100;
	top: 260px;
	left: 390px;
	border: 1px solid #371f07;
	padding: 10px;
	display: none;
	}
#leggi_mess a:link, #leggi_mess a:visited, #leggi_mess a:hover, #leggi_mess a:active, .finestra_messaggi a:link, .finestra_messaggi a:visited, .finestra_messaggi a:hover, .finestra_messaggi a:active   {
	color: #6b2a15;
	}
#leggi_mess hr, .finestra_messaggi hr   {
	display: none;
	}
#leggi_mess p, .finestra_messaggi p  {
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #6b2a15;
	}
#leggi_mess a, #leggi_mess a:link, #leggi_mess a:visited, #leggi_mess a:hover, #leggi_mess a:active, #leggi_mess input, .finestra_messaggi a, .finestra_messaggi a:link, .finestra_messaggi a:visited, .finestra_messaggi a:hover, .finestra_messaggi a:active, .finestra_messaggi input {
	font-weight: bold;
	background: #ece5d8;
	margin: 0;
	border: 1px solid #bfad87;
	padding: 2px 3px;
	}
#leggi_mess textarea, .finestra_messaggi textarea {
	margin: 5px;
	}
#risp_mess {
	text-align: center;
	}
#assistenza {
	margin-left: 18px;
	}
#lavora .starInfo {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 8pt;
	line-height: 1em;
	}
#lavora input {
	background: #ece5d8;
	border: 1px solid #bfad87;
	padding: 2px 3px;
	}

/* classifica */
#classifica {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	background: url(images/classifica.jpg) top left no-repeat;
}
#classifica ul {
	position: absolute;
	z-index: 50;
	top: 230px;
	right: 290px;
}	
#classdw {
	margin-top: 350px;
}	
#risultati {
	position: absolute;
	z-index: 50;
	top: 245px;
	left: 290px;
	width: 400px;
	color: #fff;
}	
#risultati_table {
	margin: 0 auto 5px auto;
	width: 380px;
	height: 375px;
	overflow: hidden;
	padding-top: 10px;
}	
#risultati_table table {
	border-collapse: collapse;
}
#risultati_table table a {
	color: #fff;
}
#risultati_table thead tr {
	border-bottom: 1px solid #666;
}	
#risultati_table tbody td {
	padding: 2px 0;
	font-weight: normal;
}
.cc_1 {
	width: 130px;
}
.cc_2, .cc_3 {
	width: 50px;
	text-align: center;
}
.cc_4 {
	width: 180px;
}
#risultati form {
	text-align: center;
	height: 20px;
}
#risultati form select, #risultati form input {
	border: 1px solid #666;
}

/* selezione razza */
#cornice1 {
	position: absolute;
	z-index: 20;
	background: transparent url(images/cornice1.png) top center no-repeat;
	width: 876px;
	height: 624px;
	left: 90px;
	top: 115px;
}
#selrazza {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/selrazza.jpg) center center no-repeat;
}
#selrazza h1 {
	position: absolute;
	left: 230px;
	bottom: 130px;
	width: 200px;
	text-align: center;
	font-size: 12pt;
	}
#razzaimg {
	width: 160px;
	height: 390px;
	position: absolute;
	top: 240px;
	left: 250px;
	overflow: hidden;
	z-index: 60;
	}
#trattirazziali {
	width: 260px;
	height: 290px;
	position: absolute;
	top: 350px;
	right: 160px;
	}
#trattirazziali p {
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	}
#selrazzaarrows {
	position: absolute;
	top: 400px;
	left: 170px;
	z-index: 50;
	}
#selrazzasx {
	position: absolute;
	top: 0;
	left: 0;
	}
#selrazzadx {
	position: absolute;
	top: 0;
	left: 275px;
	}
/* supporter */
#supportercontainer {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/supporter.jpg) no-repeat;
}
#supporter_textbox p {
	font-weight: bold;
}
#supporter_textbox ul {
	font-weight: normal;
}
#supporter_textbox p, #supporter_textbox ul {
	margin-bottom: 10px;
	line-height: 1.5em;
}
#supporter_textbox li {
	list-style-type: circle;
	list-style-position: inside;
}
/* small popup */
#smallpopup_main {
	width: 200px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	background: url(images/popup_carta.jpg) repeat-y;
	position: absolute;
	z-index: 100;
	top: 150px;
	left: 520px;
	display: none;
}
#smallpopup_frame {
	background: url(images/smallpopup_frame.gif) repeat-y;
}
#smallframe_top {
	background: url(images/smallpopup_frametop.gif) top left no-repeat;
}
#smallframe_bottom {
	background: url(images/smallpopup_framebottom.gif) bottom left no-repeat;
}
#smallpopup_contents {
	background: url(images/smallpopup_glifo.gif) center center no-repeat;
	padding: 0 10px;
}
#smallpopup_contents table {
	margin: 0 auto;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 0;
}
#smallpopup_contents tr {
	height: 40px;
	border-bottom: 1px solid #776857;
}
#smallpopup_contents td {
	width: 50%;
	padding-left: 10px;
}
/* castello */
#gilda4 {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/gilda4.jpg) top right no-repeat;
}
#gilda4contents {
	position: absolute;
	top: 295px;
	left: 290px;
	width: 600px;
	height: 405px;
	z-index: 50;
	background: url(images/castello.jpg) no-repeat;
}
#castello_1a {
	position: absolute;
	bottom: 85px;
	left: 145px;
	z-index: 52;
}
#castello_1b {
	position: absolute;
	bottom: 75px;
	left: 270px;
	z-index: 51;
}
#castello_1c {
	position: absolute;
	bottom: 78px;
	left: 100px;
	z-index: 53;
}
#castello_1d {
	position: absolute;
	bottom: 157px;
	left: 305px;
	z-index: 54;
}
#castello_1e {
	position: absolute;
	bottom:20px;
	left: 223px;
	z-index: 55;
}
#castello_1f {
	position: absolute;
	bottom: 7px;
	left: 8px;
	z-index: 56;
}
#castello_1g {
	position: absolute;
	bottom: 163px;
	left: 92px;
	z-index: 57;
}
#castello_1h {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 58;
}
#nomegildac {
	position: absolute;
	top: 55px;
	right: 20px;
	text-align: right;
	font-size: 20pt;
}
/* elfa */
#elfa {
	position: absolute;
	bottom: 100px;
	right: 120px;
	z-index: 70;
	background: url(images/elfa.gif) no-repeat;
	width: 636px;
	height: 572px;
}
#textelfa {
	position: absolute;
	top: 180px;
	right: 40px;
	width: 250px;
	height: 150px;
	font-weight: normal;
	font-size:9pt;
	overflow-y: auto;
}
#closeelfa {
	position: absolute;
	top: 340px;
	right: 40px;
	width: 250px;
	height: auto;
	font-weight: bold;
	font-size: 11pt;
	text-align: center;
}
/* giostra */
#giostra {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/giostra.jpg) no-repeat;
}
#giostra1 {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/giostra1.jpg) no-repeat;
}
#giostra_textbox ul, #giostra_textbox li {
	display: block;
	margin: 0;
	padding: 0;
}
#giostra_textbox li {
	line-height: 30px;
}
#giostra_textbox #sfidanti1 {
	position: absolute;
	top: 25px;
	left: 50px;
}
#giostra_textbox #sfidanti2 {
	position: absolute;
	top: 95px;
	left: 50px;
}
#giostra_textbox #sfidanti3 {
	position: absolute;
	top: 165px;
	left: 50px;
}
#giostra_textbox #sfidanti4 {
	position: absolute;
	top: 235px;
	left: 50px;
}
#giostra_textbox #sfidanti5 {
	position: absolute;
	top: 65px;
	left: 250px;
}
#giostra_textbox #sfidanti6 {
	position: absolute;
	top: 205px;
	left: 250px;
}
#giostra_textbox #sfidanti7 {
	position: absolute;
	top: 140px;
	left: 450px;
}
#giostrapremio {
	position: absolute;
	top: 210px;
	left: 500px;
}
#giostraimg {
	width: 87px;
	height: 87px;
	text-align: center;
	overflow: hidden;
	margin-top: 8px;
}
/* mercato1 */
#mercato1 {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/mercato1.jpg) top right no-repeat;
}
#mercatomenu {
position: absolute;
z-index: 50;
top: 268px;
left: 278px;
width: 570px;
}
#mercatomenu li {
display: inline;
}
#mercatomenu li#filtram {
float: right;
padding-top: 5px;
}
#mercato1contents {
position: absolute;
z-index: 50;
top: 310px;
left: 288px;
width: 555px;
height: 315px;
overflow-y: auto;
}
#zainettom1 {
position: absolute;
z-index: 50;
bottom: 120px;
right: 165px;
}
#mercato1div {
	width: 280px;
	height: 220px;
	position: absolute;
	top: 405px;
	right: 115px;
	z-index: 60;
	background: url(images/mercato/zainettodiv.jpg) no-repeat top center;
	overflow: hidden;
	display: none;
}
#equipaggiamento_mercato1 {
	width: 240px;
	height: 224px;
	position: absolute;
	top: 0;
	left: 20px;
	z-index: 60;
}
#freccia_sx_merc1 {
	background: transparent;
	position: absolute;
	z-index: 60;
	top: 50px;
	left: 0px;
}
#freccia_dx_merc1 {
	background: transparent;
	position: absolute;
	z-index: 60;
	top: 50px;
	right: 0px;
}
#mercato1table, #lavoratable {
	border-collapse: collapse;
	font-weight: normal;
}
#mercato1table td {
	padding: 5px 2px;
	Text-align: left;
	border-bottom: 1px solid #999;
}
#mercato1table thead, #lavoratable thead {
	font-weight: bold;
}
.m1t1 {
	width: 100px;
}
.m1t3, .m1t4 {
	width: 90px;
}
.m1t2 {
	width: 200px;
}
#mercato1extra {
	width: 400px;
	height: 100px;
	position: absolute;
	top: 315px;
	right: 200px;
	z-index: 60;
	padding: 10px;
	background-color: #dedede;
	border: 1px solid #666;
	overflow-y: auto;
	font-weight: normal;
	display: none;
}
/* lavoro */
#lavoro {
	width: 842px;
	min-height: 592px;
	height: auto !important;
	height: 592px;
	margin-left: 92px;
	padding: 20px 0 0 0;
	background: url(images/lavoro.jpg) no-repeat;
}
#lavoratable td {
	height: 30px;
	text-align: left;
	border-bottom: 1px solid #999;
}

.lt2 {
	width: 205px;
}
.lt1, .lt3, .lt4 {
	width: 125px;
}
