html { overflow-y: scroll; }

body {
	font: 12px Arial;
	text-align: justify;
}
div {
	margin: 0;
	padding: 0;
}

div#corpo-wrap {
	width: 700px;
	margin: auto;
	padding-top: 20px;
}

div#corpo-sopra {margin-bottom: 0;position: relative;}
div#corpo-sopra .themebox {height: 25px;}
div#corpo-sopra .b1 {display: none;}
div#corpo-sopra .b2 {display: none;}
div#corpo-sopra .b3 {display: none;}
div#corpo-sopra h1 {
	position: absolute;
	top: -30px;
	z-index: 6;
}

div#squadra-corpo-sopra {margin-top: 24px;margin-bottom: 0;position: relative;}
div#squadra-corpo-sopra .themebox {height: 25px;}
div#squadra-corpo-sopra .b1 {display: none;}
div#squadra-corpo-sopra .b2 {display: none;}
div#squadra-corpo-sopra .b3 {display: none;}
div#squadra-corpo-sopra h1 {
	position: absolute;
	top: -23px;
	left: 190px;
	z-index: 6;
}

div#shop-corpo-sopra {margin-top: 24px;margin-bottom: 0;position: relative;}
div#shop-corpo-sopra .themebox {height: 25px;}
div#shop-corpo-sopra .b1 {display: none;}
div#shop-corpo-sopra .b2 {display: none;}
div#shop-corpo-sopra .b3 {display: none;}
div#shop-corpo-sopra h1 {
	position: absolute;
	top: -26px;
	left: 175px;
	z-index: 6;
}

div#zaino-corpo-sopra {margin-top: 24px;margin-bottom: 0;position: relative;}
div#zaino-corpo-sopra .themebox {height: 25px;}
div#zaino-corpo-sopra .b1 {display: none;}
div#zaino-corpo-sopra .b2 {display: none;}
div#zaino-corpo-sopra .b3 {display: none;}
div#zaino-corpo-sopra h1 {
	position: absolute;
	top: -23px;
	left: 82px;
	z-index: 6;
}

div#zaino-corpo-sopra h1.info {
	position: absolute;
	top: -21px;
	left: 40px;
	z-index: 6;
}

.corpo-decorazione {
	padding: 12px 12px 0px 12px;
	margin: 0 0 22px 0;
}
.corpo-decorazione > .themebox {
	position: relative;
	width: 100%;
	background: #6071c1;
}
.corpo-decorazione > .themebox > .b1 {
	position: absolute;
	bottom: -12px;
	left: -12px;
	width: 12px;
	height: 12px;
	background: url('images/corpo-decorazione_1.png') no-repeat 0px -36px;
}
.corpo-decorazione > .themebox > .b2 {
	position: absolute;
	left: 0px;
	bottom: -12px;
	width: 100%;
	height: 12px;
	background: url('images/corpo-decorazione_1.png') repeat-x 0px -12px;
}
.corpo-decorazione > .themebox > .b3 {
	position: absolute;
	bottom: -12px;
	right: -12px;
	width: 12px;
	height: 12px;
	background: url('images/corpo-decorazione_1.png') no-repeat -12px -36px;
}
.corpo-decorazione > .themebox > .b4 {
	position: absolute;
	left: -12px;
	width: 12px;
	height: 100%;
	background: url('images/corpo-decorazione_2.png') repeat-y 0px 0px;
}
.corpo-decorazione > .themebox > .b6 {
	position: absolute;
	right: -12px;
	width: 12px;
	height: 100%;
	background: url('images/corpo-decorazione_2.png') repeat-y -12px 0px;
}
.corpo-decorazione > .themebox > .b7 {
	position: absolute;
	top: -12px;
	left: -12px;
	width: 12px;
	height: 12px;
	background: url('images/corpo-decorazione_1.png') no-repeat 0px -24px;
}
.corpo-decorazione > .themebox > .b8 {
	position: absolute;
	left: 0px;
	top: -12px;
	width: 100%;
	height: 12px;
	background: url('images/corpo-decorazione_1.png') repeat-x 0px 0px;
}
.corpo-decorazione > .themebox > .b9 {
	position: absolute;
	top: -12px;
	right: -12px;
	width: 12px;
	height: 12px;
	background: url('images/corpo-decorazione_1.png') no-repeat -12px -24px;
}
.corpo-decorazione > .themebox > .themecontent {
	font: 12px arial;
	color: #000;
}

h1 {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

img {border: 0;}

span.ovetto { display: inline-block; position: relative; width: 64px; height: 64px;}
span.ovetto > img.bg { position: absolute; top: 0; left: 0;}
span.ovetto > img.i { position: absolute; top: 0; left: 0;}
span.ovetto > img.b { position: absolute; top: 0; left: 0;}
span.ovetto > img.c { display: none; position: absolute; top: 0; left: 0;}
span.ovetto:hover > img.c { display: block;}

span.scheda { display: inline-block; position: relative; width: 106px; height: 106px;}
span.scheda > img.bg { position: absolute; top: 0; left: 0;}
span.scheda > img.i { position: absolute; top: 13px; left: 13px;}
span.scheda > img.b { position: absolute; top: 0; left: 0;}
span.scheda > img.c { display: none; position: absolute; top: 0; left: 0;}
span.scheda > img.d { display: none; position: absolute; top: 0; left: 0;}
span.scheda:hover > img.c { display: block;}

span.shop { display: inline-block; position: relative; width: 48px; height: 48px; margin-right: 8px;}
span.shop > img.bg { position: absolute; top: 0; left: 0;}
span.shop > img.i { position: absolute; top: 8px; left: 8px;}
span.shop > img.b { position: absolute; top: 0; left: 0;}
span.shop > img.c { display: none; position: absolute; top: 0; left: 0;}
span.shop:hover > img.c { display: block;}

span.zaino { display: inline-block; position: relative; width: 48px; height: 48px; margin-left: 4px; margin-right: 4px; margin-bottom: 8px; }
span.zaino > img.bg { position: absolute; top: 0; left: 0;}
span.zaino > img.i { position: absolute; top: 8px; left: 8px;}
span.zaino > img.b { position: absolute; top: 0; left: 0;}
span.zaino > img.c { display: none; position: absolute; top: 0; left: 0;}
span.zaino:hover > img.c { display: block;}

div.zaino-flotta-sx {

	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 12px;
	margin-right: 10px;

}

div.zaino-flotta-dx {

	float: left;
	display: block;
	margin-top: 19px;

}

div.box-flotta-dx {

	float: left;
	display: block;
	margin-left: 20px;
	margin-top: 0px;

}

div.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	background: none;
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}


div#corpo-centro {
	background-color: #e9f1ff;
	position: relative; *;
	z-index: 4;
	padding: 12px;
	border: 1px solid #000;
}
div#corpo-centro p {
	margin: 5px 0 10px;
}
div#corpo-centro h2 {
	font: bold 16px Arial, Sans-Serif;
	margin-bottom: 5px;
	padding-left: -1px;
}


div#squadra-corpo-centro {
	background-color: #e9f1ff;
	position: relative; *;
	z-index: 4;
	padding: 12px;
	border: 1px solid #000;
}
div#squadra-corpo-centro p {margin: 5px 0 10px; text-align:center;}
div#squadra-corpo-centro p.giustifica-zaino { margin-top: 12px; margin-bottom: 3px; text-align:justify;}
div#squadra-corpo-centro h2 {
	font: bold 16px Arial, Sans-Serif;
	margin-bottom: 5px;
	padding-left: -1px;
}

div.icongrid {
	clear: both;
}
ul {
	margin: 0;
	padding: 0;
}
input {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
}

div.corpo-pokemon {
	float: left;
	display: block;
}

.sx {
	margin-left: -7px;
	margin-right: 2px;
	margin-top: -8px;
}

.dx {
	margin-top: 7px;
	width: 410px;
	white-spaces: nowrap;
}

.ddx {
	margin-top: 7px;
}

div#corpo-sotto { padding-top: 0;}
div#corpo-sotto .themebox { height: 35px;}
div#corpo-sotto .b4 { padding-top: 5px;}
div#corpo-sotto .b6 { padding-top: 5px;}
div#corpo-sotto .b7 { display: none;}
div#corpo-sotto .b8 { display: none;}
div#corpo-sotto .b9 { display: none;}
div#corpo-sotto span.button {
	float: right;
	display: block;
	margin-top: 8px;
}

div#squadra-corpo-sotto { padding-top: 0; margin-bottom: 30px;}
div#squadra-corpo-sotto .themebox { height: 35px;}
div#squadra-corpo-sotto .b4 { padding-top: 5px;}
div#squadra-corpo-sotto .b6 { padding-top: 5px;}
div#squadra-corpo-sotto .b7 { display: none;}
div#squadra-corpo-sotto .b8 { display: none;}
div#squadra-corpo-sotto .b9 { display: none;}
div#squadra-corpo-sotto span.button {
	float: left;
	display: block;
	margin-top: 7px;
}


div#shop-corpo-sotto { padding-top: 0; margin-bottom: 30px;}
div#shop-corpo-sotto .themebox { height: 10px;}
div#shop-corpo-sotto .b4 { padding-top: 5px;}
div#shop-corpo-sotto .b6 { padding-top: 5px;}
div#shop-corpo-sotto .b7 { display: none;}
div#shop-corpo-sotto .b8 { display: none;}
div#shop-corpo-sotto .b9 { display: none;}
div#shop-corpo-sotto span.button {
	float: left;
	display: block;
	margin-top: 7px;
}

.shop-info { padding-bottom: 10px;}
.shop-info-sx { float: left;}
.shop-info-dx { margin-top: 7px; float: left;}

div#zaino-elenco {
	width: 418px;
	float: left;
	margin-right: 20px;
}

div#zaino-azioni {
	width: 236px;
	float: left;

}

span.color-gold { background-color: #ffd700;}
span.button {
	display: inline-block;
	position: relative;
	height: 24px;
	margin: 2px;
	padding: 6px 9px 0px 9px;
	background-image: url('images/button.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font: bold 13px arial;
	color: #fff;
	cursor: pointer;
	white-space: nowrap;
}
span.color-gold > span {
	background-color: #ffd700;
}
span.button > span {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 9px;
	height: 30px;
	background-image: url('images/button.png');
	background-repeat: no-repeat;
	background-position: -360px 0px;
}
A.button:hover { BACKGROUND-POSITION: -400px 0px;}
SPAN.button:hover { BACKGROUND-POSITION: -400px 0px;}
A.button:hover > SPAN { BACKGROUND-POSITION: -760px 0px;}
SPAN.button:hover > SPAN { BACKGROUND-POSITION: -760px 0px;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
	margin: 0;
	padding: 0;
}
a {
	outline: none;
	cursor: pointer;
	text-decoration: none;
}

h2 a:visited, h2 a:link, h2 a:active { color: inherit; }
h2 a:hover, p a:hover { color: #3c47aa; }

sup { vertical-align: text-top;}

td.bbcode { padding: 5px; vertical-align: middle;}
input.bbcode { width: 500px; padding: 2px; }
div#bbcode { white-space: nowrap; }

.tris { width: 70px; height: 70px; position: absolute; }

div#pokeads_su  { background-image: url('images/uffa.png'); margin: 10px auto; border: 1px solid black; width: 728px; height: 90px; }
div#pokeads_giu { background-image: url('images/uffa.png'); margin: 30px auto; border: 1px solid black; width: 728px; height: 90px; }
