html {
	overflow-y: scroll;
	overflow-x: auto;
}
body, input, select {
	font-family: Verdana, Arial, sans-serif;
}
body {
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #000;
	background: #fff url(../global_imgs/back.png);
	word-wrap: break-word;
}
#main {
	background-color: #fff;
}
table {
	font-size: 1em;
}
input, select {
	font-size: 10px;
}
input#q {
	*height: 1.8em;
	width: 110px;
}
.mmenu {
	width: 160px;
}
.smenu {
	width: 145px;
}
.seinp {
	width: 86px;
}
form {
	margin: 0;
}
a {
	text-decoration: none;
	color: #30f;
}
a img {
	border-width: 0;
}
a.und {
	text-decoration: underline;
}
.text11px, .ie11ns10 {
	font-size: 11px;
}
.true10px {
	font-size: 10px;
}
.text9px {
	font-size: 9px;
}
.int9 {
	font-size: 10px;
	line-height: 11px;
}
.link9 {
	font-size: 9px;
	line-height: 10px;
}
.text20px {
	font-size: 17px;
}
.text20 {
	font-size: 18px;
}
.true10wh {
	font-size: 10px;
	color: #fff;
}
.datear {
	color: #5b5b5b;
}
.red {
	color: #f00;
}
.redo {
	color: #f60;
}
.red9 {
	color: #f00;
	font-size: 10px;
}
.red11b {
	color: #f00;
	font-size: 11px;
	font-weight: bold;
}
.text13red {
	color: #f00;
	font-size: 13px;
}
.what {
	color: #f00;
	font-size: 13px;
	font-weight: bold;
}
.bigred {
	color: #f00;
	font-size: 18px;
	font-weight: bold;
}
.wh, .aw {
	color: #fff;
}
.wh9 {
	color: #fff;
	font-size: 9px;
}
.wh10 {
	color: #fff;
	font-size: 10px;
}
.whbo {
	color: #fff; 
	font-weight: bold;
}
.whbo10 {
	color: #fff; 
	font-weight: bold;
	font-size: 10px;
}
.u, .uu {
	color: #000;
}
/* 01/2008 */
.nb a {
	color: #000;
}
.black10 {
	color: #000;
	font-size: 10px;
}
.blul, .blula {
	color: #30f;
}
.nofl {
	color: #99c; 
	font-size: 12px; 
	font-weight: bold
}
.miao {
	position: absolute;
	visibility: hidden;
}
.imgb {
	border: #fff solid 1px;
}
.bar, .barmo, .baroo, .baroocd {
	padding-top: 1px;
	padding-bottom: 3px;
	font-size: 10px;
}
.bar8 {
	height: 8px;
}
.baroo {
	padding-left: 10px;
	padding-right: 10px;
}
.baroocd {
	padding-left: 20px;
	padding-right: 20px;
}
.barmo {
	margin-left: 10px;
	margin-right: 15px;
}
.barv {
	padding-top: 1px;
	padding-bottom: 2px;
}
.mgv {
	padding-top: 2px;
	padding-bottom: 2px;
}
.mv3 {
	margin-top: 3px;
	margin-bottom: 3px;
}
.mv8 {
	padding-top: 4px;
	padding-bottom: 4px;
}
.mg8 {
	margin-top: 8px; 
	margin-bottom: 8px; 
}
.mt4 {
	margin-top: 4px;
}
.mt8 {
	margin-top: 8px;
}
.mg_cap_fl {
	margin-top: 4px; 
	margin-bottom: 8px; 
}
.mg_cap_nf {
	margin-top: 4px; 
	margin-bottom: 0; 
}
.barpo {
	padding: 0 9px 1px 9px;
	font-size: 10px;
}	
.mo10v5 {
	padding: 5px 10px 5px 10px;
}
.mo10v3 {
	padding: 3px 10px 4px 10px; 
}
.mcou {
	padding: 0 9px 3px 9px; 
}
.mo10v10 {
	padding: 10px; 
}
.cmenu, .cmenuw {
	margin: 1px 8px 2px 8px; 
}
.cmenuw {
	color: #fff; 
}
.mtitle {
	margin: 1px 10px 2px 10px; 
}
.dbar8 {
	padding: 8px 15px 8px 10px; 
}
.countdown {
	text-align: right;
	margin: 0;
}
.qfh {
	background-color: #e0e0ff;
	padding: 0 10px 1px 10px;
	border: 1px solid #999;
	width: 200px;
	color: #000;
	cursor: hand;
	cursor: pointer;
}
.qfl {
	background-color: #e0e0ff;
	padding: 2px 10px 4px 10px;
	border: 1px solid #999;
	width: 200px;
	color: #000;
	z-index: 10;
	position: absolute;
	visibility: hidden;
	overflow: hidden;
}
.cut_rb {
	overflow: hidden;
	margin-bottom: -1px;
	width: 160px;
}
.scisel, .sciselast {
	font-size: 10px;
	background-color: #900;
	color: #fff;
	width: 161px;
	margin: 0;
	font-weight: bold;
	line-height: 12px;  /* Mozilla */
	/* border-width: 0 0 1px 0;
	border-color: #fff;   IE Mac, OP7 */
}
.imgcapt {
	margin-top: 8px;
}
.imgcapt a {
	color: #000;
	display: block;
	margin-bottom: 2px;
}
.imgcapt a span {
	color: #00f;
}
.back {
	margin-bottom: 10px;
}
.nimgwra img {
	display: block;
}
.nimgwra {
	float: left;
	padding: 1px;
	border: 1px solid #999;
	position: relative;
}
.art_videoico {
	position: absolute;
	top: 0;
	right: 0; /* problemi IE odd... */
	background-image: url(/global_imgs/art_video_icon.png);
	*background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/global_imgs/art_video_icon.png, sizingMethod=scale);
	width: 28px;
	height: 28px;
	cursor: pointer;
}
.nimgwrb {
	border-color: #000;
}
.clw, .clw1 {
	clear: both;
}
.clw1 {
	height: 1em;
}
#tnb a, #tnbc a {
	display: block;
}
#tnb, #tnbc {
	width: 750;
	border-top: 1px solid #fff;
	background-color: #000;
}
#tnbc {
	/* margin: 0 auto; */
	text-align: left;
}
#tnbc .rigtb {
	border-right: 1px solid #000;
}
#tnbc .leftb {
	border-left: 1px solid #000;
}
#tnb a, #tnb div, #tnbc a, #tnbc .here {
	color: #fff;
	padding: 1px 0 3px 0;
}
#tnb, #tnbc {
	font-size: 10px;
}
/* #tnbc a:hover {
	border-color: #555;
} */
#tnbc a, #tnbc .here {
	padding-left: 10px;
	padding-right: 10px;
}
#tnbcd a, #tnbcd .here {
	padding-left: 20px;
	padding-right: 20px;
}
.bo, .here {
	font-weight: bold;
}
.gob {
	padding: 0;
	margin-left: 2px;
}
#searchbox {
	margin: 0;
	padding: 3px 0 4px 10px;
	border-bottom: 1px solid #fff;
	font-size: 10px;
}
#searchbox table {
	margin: 0 0 3px 0;
}
#searchbox div {
	padding: 1px 0 3px 0;
}

.lbh, .lbt, .rbt, .lbo, .fbr, .fbd, .anc, .lbox, .lbi img, .lbi span, .lb8, .flg {
	border-bottom: 1px solid #fff;
}
.lbh, .lbt, .rbt, .lbo, .fbr, .fbd, .anc, .lbox, .lbi span {
	padding: 1px 15px 3px 10px;
}
.lv2 {
	padding-left: 25px;
}
.lv3 {
	padding-left: 40px;
}
.flg {
	padding: 1px 4px 3px 4px;
}
/* .nb per avere piu' spec (in caso a) */
.nb .lbh, .lbi span {
	color: #fff;
	font-weight: bold;
}
a.lbh, a.lbt, a.rbt, a.fbr, a.fbd, a.anc, a.flg, a.lbi {
	display: block;
	zoom: 1;
}
.lbi span {
	display: block;
}
.lbt:hover, .rbt:hover, a.fbr:hover, a.fbd:hover, .anc:hover, .fbro, .fbdo, a.flg:hover {
	color: #254a70;
	background-color: #ccc;
}
.lbt, .rbt, .fwr, .fwd, .fbr, .fbd, .anc, .env {
	background-repeat: no-repeat;
}
.lbt, .fwr, .fwd, .fbr, .fbd {
	background-position: 151px 0.6em;
}
.lbt, .fbr {
	background-image: url(/esa-cgi/rar5x5.pl?000000);
}
.lbt:hover, a.fbr:hover, .fbro {
	background-image: url(/esa-cgi/rar5x5.pl?254a70);
}
.fwr {
	background-image: url(/esa-cgi/rar5x5.pl?ffffff);
}
.fwd {
	background-image: url(/esa-cgi/dar5x5.pl?ffffff);
}
.fbd {
	background-image: url(/esa-cgi/dar5x5.pl?000000);
}
a.fbd:hover, .fbdo {
	background-image: url(/esa-cgi/dar5x5.pl?254a70);
}
.rbt, .anc {
	background-position: 4px 0.6em;
}
.rbt {
	background-image: url(/esa-cgi/dot2x3.pl?000000);
}
.rbt:hover {
	background-image: url(/esa-cgi/dot2x3.pl?254a70);
}
.anc {
	background-image: url(/esa-cgi/dot1x2_m.pl?000000);
}
.anc:hover {
	background-image: url(/esa-cgi/dot1x2_m.pl?254a70);
}
.lbi img, .lbi object {
	display: block;
}
.nb {
	font-size: 10px;
}
.lb8 {
	height: 8px;
}
* html .lb8 {
	height: 9px;
}
#middle a.uu:hover, #rsm a.uu:hover, #middle a.u:hover {
	color: #5b5b5b;
}
.mb16 {
	margin-bottom: 16px;
}
.b2c {
 	cursor: pointer;
 	cursor: hand;
 	zoom: 1;
}
.full, #tarc {
	text-align: right;
	white-space: nowrap;
}
.full a {
	color: #f00;
}
#tarc a, .bac2 a  {
	color: #000;
}
.full a, .bac2 a {
	font-size: 10px;
}
#tarc {
	margin-top: 6px;
}
.bac2 {
	margin-bottom: 10px;
}
#tarc a, .full a {
	padding-right: 9px;
	background-position: 100% 50%;
}
.bac2 a {
	padding-left: 9px;
	background-position: 0 50%;
}
#tarc a, .full a, .bac2 a {
	background-repeat: no-repeat;
}
#tarc a, .full a {
	padding-bottom: 2px;  /* tentativo migliorare posizione back-ima */
}
.bac2 a {
	padding-bottom: 1px;
}
.full a {
	background-image: url(/esa-cgi/arr3x5.pl?ff0000);
}
.full a:hover {
	background-image: url(/esa-cgi/arr3x5.pl?990000);
	color: #900;
}
/* temporaneo ? */
.red9:hover {
	color: #900;
}
.env {
	padding-left: 16px;
	background-image: url(/esa-cgi/env12x8.pl?ff0000);
	/* border: 1px solid #909; */
	background-position: 0 50%;
	/* zoom: 1; */
}
a:hover .env {
	background-image: url(/esa-cgi/env12x8.pl?990000);
}
#tarc a {
	background-image: url(/esa-cgi/arr3x5.pl?000000);
}
#tarc a:hover {
	background-image: url(/esa-cgi/arr3x5.pl?5b5b5b);
	color: #5b5b5b;
}
.bac2 a {
	background-image: url(/esa-cgi/rar3x5.pl?000000);
}
.bac2 a:hover {
	background-image: url(/esa-cgi/rar3x5.pl?5b5b5b);
	color: #5b5b5b;
}
.more {
	color: #000;
	margin-top: 4px;
	display: block;
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: 4px 0.5em;
	background-image: url(/esa-cgi/dot2x3.pl?000000);
}
a.more:hover {
	color: #5b5b5b;
	background-image: url(/esa-cgi/dot2x3.pl?5b5b5b);
}
#lnb .addthis_button, #lnb .addthis_button:hover {
	background-image: none;
}
/* bdf */
