html {
	overflow-y: scroll;
	overflow-x: auto;
}
body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #000;
	background: #fff url(../global_imgs/back.png);
	text-align: center;
}
table {
	font-size: 1em;
}
td {
	padding: 0;
}
img {
	vertical-align: bottom;
}
a img {
	border-width: 0;
}
a {
	color: #000;
	text-decoration: none;
}
#all {
	width: 750px;
	margin: 0 auto;
	text-align: left;
}
#main {
	table-layout: fixed;
	clear: left; /* IEM */
	border-top: 1px solid #fff;
	line-height: 1.25;
	background-color: #fff;
}
#m1, #m3, #rb1 {  /* rb1 Saf */
	width: 160px;
}
#m2 {
	width: 430px;
	height: 29px;
}
/*\*//*/
#middle1 {
	width: 430px;
}
.linkbar {
	width: 160px;
}
/**/
#m1, #m2, #m3, #lnb {
	background-color: #36c;
}
#m3 {
	color: #fff;
	text-align: center;
}
#centro {
	height: 29px;
}
#centro, #middle1 {
	border-right: 1px solid #fff;
}
#centro, #middle1, #middle3 {
	border-left: 1px solid #fff;
}
#middle1 {
	padding: 10px;
}
#middle3 {
	padding: 10px 0 10px 11px;
}
#lnb {
	border-top: 1px solid #fff;
}
#rnb {
	background-image: url(../global_imgs/kids/vdotb.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#lnb, #rnb {
	word-wrap: break-word;
}
#tr2 td {
	vertical-align: top;
}
#bb {
	font-size: 0.8em;
	color: #fff;
	background-color: #000;
	padding: 2px 10px;
	border-top: 1px solid #fff;
}
#lfn {
	padding: 10px;
	border-bottom: 1px solid #fff;
}
.linkbar, .subtbar {
	border-bottom: 1px solid #fff;
}
.linkbar a, .subtbar a {
	background: url(../global_imgs/kids/Karrw.gif) no-repeat 145px 4px;
}
.linkbar a:hover {
	background-color: #6688e6; /* #99b3e6 */
}
.rnbar {
	background: url(../global_imgs/kids/KarrB.gif) no-repeat 145px 4px;
}
.rnbma {
	background: #99b3e6 url(../global_imgs/kids/Karrw.gif) no-repeat 145px 4px; /* #36c */
}
.linkbar a, .subtbar a, .rnbar a, .rnbma a {
	display: block;
}
.linkbar a, .subtbar a {
	padding: 1px 20px 3px 10px;
}
.rnbar a, .rnbma a {
	padding: 2px 20px 3px 10px;
}
.rnbhe, #rnbhd {
	padding: 2px 10px 3px 10px;
	font-weight: bold;
}
.linkbar a {
	color: #fff;
}
.rnbar a:hover, .rnbma a:hover {
	color: #00f;
}
.rnbhe {
	color: #fff;
	background-color: #36c;
}
.rnbhi {
	margin: 16px 0;
}
#disco {
	padding-left: 10px;
	padding-bottom: 45px;
}
#disco div {
	position: relative;
}
#disco img {
	margin-right: 7px;
}
#disco a span {
	display: none;
	position: absolute;
	left: 0;
	top: 32px;
	width: 140px;
}
/*\*//*/ #disco a span {
	margin-right: -750px;
} /**/
#disco a:hover {
	border-width: 0;
}
#disco a:hover span {
	display: block;
}
/*\*/
* html .linkbar a, * html .subtbar a,
* html .rnbar a, * html .rnbma a {
	height: 0;
}
/**/
#head {
	border-bottom: 1px solid #fff;
	margin: 0;
}
#tnb {
	height: 48px;
	background-color: #000;
}
#tnb div {
	float: left;
	height: 48px;
	background-position: left top;
	background-repeat: no-repeat;
}
#tnb a {
	display: block;
	background-color: #000;
	color: #fff;
	font-weight: bold;
}
#tnb a:hover, #tnb a.here {
	border-width: 0;
	background-color: transparent;
}
#tnb a:hover img, #tnb a.here img {
	visibility: hidden;
}
#thome, #tpuz {
/*	width: 578px; */
	height: 377px;
}
#lab {
	position: relative;
	height: 345px;
	background-color: #6ff;
}
#lab a {
	position: absolute;
}
#tpuz {
	position: relative;
	font-weight: bold;
	border: 1px solid #fff; /* Op6 */
}
.pdate {
	font-weight: normal;
}
.q00, .q10, .q20, .q01, .q11, .q21, .q02, .q12, .q22 {
	position: absolute;
	line-height: 1.15;
}
.q00, .q10, .q20 {
	top: 0;
}
.q01, .q11, .q21 {
	top: 129px;
}
.q02, .q12, .q22 {
	top: 258px;
}
.q00, .q01, .q02 {
	left: 0;
}
.q10, .q11, .q12 {
	left: 196px;
}
.q20, .q21, .q22 {
	left: 392px;
}
.miniF, .vertF {
	width: 186px;
}
.miniF, .horiF {
	height: 119px;
}
.horiF, .bigbF {
	width: 382px;
}
.vertF, .bigbF {
	height: 248px;
}
/* paddate standards */
.miniP, .vertP {
	width: 164px;
}
.miniP, .horiP {
	height: 97px;
}
.horiP, .bigbP {
	width: 360px;
}
.vertP, .bigbP {
	height: 226px;
}
/* paddate quirks IE */
* html .miniP, * html .vertP {
	width: 186px;
}
* html .miniP, * html .horiP {
	height: 119px;
}
* html .horiP, * html .bigbP {
	width: 382px;
}
* html .vertP, * html .bigbP {
	height: 248px;
}
.miniP, .vertP, .horiP, .bigbP {
	/*\*/ box-sizing: content-box; /* Op7 */
	padding: 11px;
}
#tpuz div div {
	background-color: transparent;
	background-repeat: no-repeat;
}
.hvert, .hbigb, .hhori {
	background-position: right bottom;
}
.hmini {
	background-position: right top;
}
.hmini, .hhori {
	height: 97px;
}
.hvert, .hbigb {
	height: 226px;
}
.miniP, .vertP, .horiP, .bigbP,
.miniF, .vertF, .horiF, .bigbF {
	overflow: hidden;
}
.wrIbigb {
/*	width: 360px;
	height: 158px; */
	margin-bottom: 8px;
}
.wrImini {
	width: 124px;
/*	height: 62px; */
	margin-bottom: 2px;
}
.wrIhori {
	width: 204px;
/*	height: 97px; */
	float: left;
	margin-right: 8px;
}
.wrIvert {
/*	width: 164px;
	height: 144px; */
	margin-bottom: 8px;
}
#subtheadi, #subtheadp {
	display: block;
}
#subtheadi {
	margin-bottom: 18px;
}
#subtheadp {
	margin-bottom: 8px;
}
#pf {
	text-align: right;
	margin: 8px 8px 32px 8px;
}
.imgwrap, .imgwrap img, .imgwrap object,
.blokimg, .blokimg img, .blokimg object {
	display: block;
}
.imgwrap {
	border: solid 1px #36c;
	background-color: #fff !important;
	padding: 1px;
	position: relative; /* 12/2007 v_ico */
}
.fleft {
	float: left;
}
.frigh {
	float: right;
}
a.imgwrap:hover {
	border-color: #000;
}
.w160 {
	width: 164px;
	overflow: hidden;
	margin-bottom: 0.6em;  /* 12/2004 */
}
.imgcapt {
	margin-bottom: 4px;
}
.capt {
	font-size: 0.8em;
	padding: 2px;
	line-height: 1.2;
}
.iclear, .clear0, .clw, .clear3 {
	clear: both;
}
.iclear {
	height: 1.2em;
/*	border-bottom: 1px solid #0f0; /* test */
/*	width: 408px; /* aiuta Moz (ma meglio non qui) tolto 22/12/2004 */
}
.clear0 {
	height: 0.6em;
}
.clear3 {
	height: 0.3em;
}
.clw {
	height: 0;
}
.ileft {
	float: left;
	margin-right: 11px;
}
.iright {
	float: right;
	margin-left: 11px;
}
#staf {
	margin: 4px 0;
}
#staf a {
	color: #f00;
	font-size: 0.9em;
}
#staf img {
	vertical-align: baseline;
}
.totop {
	text-align: right;
	margin: 4px 0;
}
h1 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
	margin: 0 0 1em 0;  /* era 10px? */
}
h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 1em 0;
}
.sup1 {
	padding: 8px 10px;
}
h2.sup2 {
	border-bottom: 1px solid #fff
}
h2 img.frigh {
	margin: 0 0 0 10px;
}
/*\*/
* html h2.sup2 {
	height: 0;
}
/**/
#middle1 {
	line-height: 1.4;
}
.data {
	color: #f00;
}
p {
	margin: 1em 0;
}
.qlarge {
	width: 404px;
}
.qmedium {
	width: 204px;
}
.qsmall {
	width: 124px;
}
.qlarge, .qmedium, .qsmall {
	margin-bottom: 4px;
}
.quot {
	padding: 8px; 
	color: #fff; 
	background-color: #999;
	font-weight: bold;
}
/* follie IEM \*//*/
.IEMlarge {
	width: 404px;
}
.IEMmedium {
	width: 204px;
}
.IEMsmall {
	width: 124px;
}
/**/
.authquo {
	text-align: right;
	margin-top: 10px;
}
/* test
.sez0 {
	border: solid #f00;
	border-width: 1px 0;
} */
/*\*/
* html .sez0, * html #flags, * html .sectimg {
	height: 0;
}
/**/
#flag0 {
	padding-top: 8px;
}
#flags {
	position: relative;
}
#flags img {
	margin-left: 10px;
	vertical-align: top;
}
#flags a span {
	display: none;
	position: absolute;
	color: #fff;
	left: 184px;
	top: 0;
}
#flags a:hover {
	border-width: 0;
}
#flags a:hover span {
	display: block;
}
.sectimg {
	margin: 20px 0;
	padding-bottom: 20px;
	border-bottom: 1px dotted #36c;
}
.lastimg {
	margin-bottom: 0;
	border-bottom-width: 0;
}
.back, .data {
	margin-top: 16px;
}
#gix {
	table-layout: fixed;
}
#gix td {
	border-style: solid;
	border-color: #fff;
	border-width: 0 5px 10px 5px;
	padding: 11px;
	width: 164px;
	background-color: #dde;
	vertical-align: top;
}
#gix td.nmr {
	border-left-width: 0;
}
#gix td.nml {
	border-right-width: 0;
}
* html #gix td {
	width: 196px;
}
* html #gix td.nmr, * html #gix td.nml {
	width: 191px;
}
#arch {
/*	width: 566px; (578-12=566) */
	table-layout: fixed;
	margin-bottom: 1.2em;
}
#tar0 {
	width: 40px;
}
#tar1 {
	width: 90px;
}
#tar2 {
	width: 436px;
}
#arch #tar0, #arch #tar1, #arch #tar2 {
	height: 0;
	padding: 0;
/*	background-color: #cec; test */
}
#arch td {
	padding: .5em 0 .8em 0;
	vertical-align: top;
}
#arch .ai {
	padding-top: 0;
}
#arch a {
	font-weight: bold;
}
/* test
#arch .ad {
	background-color: #eed;
}
#arch .ah {
	background-color: #dde;
}
*/
#lfn div {
	height: 57px;
}
#lfn a {
	display: block;
	background-color: #36c;
	color: #fff;
	font-weight: bold;
}
#lfn a:hover, #lfn a.here {
	border-width: 0;
	background-color: transparent;
}
#lfn a:hover img, #lfn a.here img {
	visibility: hidden;
}
.quiz {
	margin-left: 135px;
}
.quizq {
	font-weight: bold;
	margin-bottom: 0.6em;
}
/*\*/
* html .quiz {
	margin-left: 132px;
	height: 0;
}
* html .yello {
	height: 0;
}
/**/
.quizs {
	text-align: right;
	margin-top: 1em;
}
.quizy, .quizn {
	font-weight: bold;
	color: #fff;
	padding: 8px 10px;
	margin-bottom: 1.4em;
	background-repeat: no-repeat;
	background-position: right top;
}
#quizfa {
	margin: 1em 0 1em 0;
	padding: 0;
}
.quiza {
	padding: 1px 0 4px 3px;
}
.yello, .giallobg {
	background-color: #ff3;
}
.yello h1 {
	margin: 0;
	padding: 20px 20px 10px 20px;
}
.yello .imapuz {
	float: right;
	margin: 24px 20px 8px 1em;
	padding: 0 1em 0 0;
	background: url(../global_imgs/kids/Karw5.gif) no-repeat 100% 100%;
	display: inline;
}
.wh90 {
	width: 90px;
	height: 90px;
	float: left;
	overflow: hidden;
	/*\*/ box-sizing: content-box; /* Op7 */
}
* html .wh90 {
	width: 94px;
	height: 94px;
}
.w94 {
	width: 94px;
	float: left;
}
/*\*//*/
.quiz table {
	background-color: #fff;
}
.quiza {
	width: 100%;
}
.w94 {
	padding-top: 6px;
}
/* w94: horror! */
.quizimg, .quizinp {
	margin-right: 10px;
}
.w90 {
	width: 94px;
}
.art td {
	padding: 5px;
}
.giallobg {
	padding: 5px 0 5px 5px;
}
/*\*/ 
* html .f3m {
	margin-left: -3px;
}
* html .giallobg {
	height: 0;
}
/**/
/* test 
.art, .f3m {
	background-color: #dd1;
} */
#middle4 {
	padding: 10px 0 10px 9px;
}
.gahead {
	margin: 0 169px 15px 5px;
	padding-top: 5px;
/*	border: 1px solid #cc0; /* test */
}
.gamore {
	margin: 15px 160px 0 0;
}
.imghir {
	margin: 8px 0 10px 0;
}
.imghir span {
	width: 170px;
	float: left;
}
.imghir div {
	margin: 0 0 6px 170px;
/*	border: 1px solid #f00; */
	zoom: 1;
}
.imghir a {
	margin-bottom: 3px;
	display: block;
}
* html .imghir div {
	margin-left: -3px;
}
.art_videoico {
	position: absolute;
	top: 0;
	right: 0;
}
/* bdf */
.sez0 {
	font-size: 1.15em;
}
