BODY {
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	background: #FFF url(/2009/images/bg-body.gif) no-repeat center top;
	}

.container, #pagina {
	width:990px;
	margin:0 auto;
	}

#pagina {
	background: url(/2009/images/bg-colonna.png) 0 0 repeat-y transparent;
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/2009/images/bg-colonna.png')
	}

A:LINK, A:VISITED {
	color:#0000FF;
	}

A:HOVER {
	text-decoration:none;
	}

#banner {
	/*background-color:#ebebeb;*/
	position:absolute;
	top:200px;
	left:50%;
	width: 244px;
	height: 216px;
	margin-left:0;
	overflow:visible;
	opacity:0;
	filter:alpha(opacity=0);
	}
	
#banner2 {
	position:absolute;
	top:39px;
	left:50%;
	margin-left:143px;
	overflow:visible;
	opacity:0;
	filter:alpha(opacity=0);
	}
	
#banner2 A.link {
	display:block;
	color:#FFFF00;
	font-weight:bold;
	padding:2px 10px;
	text-decoration:none;
	background-color:#cc7501;
	border-top:1px solid #a65f01;
	}


	A.close {
		width:15px;
		height:15px;
		display:block;
		float:right;
		/*margin-left: 229px;*/
		background:url(/2009/images/close.gif) no-repeat;
		}

/****************************************************** HOME */

#bg-tube-home, #bg-tube-pagine {
	clear:both;
	display:block;
	background: url(/2009/images/bg-tube.jpg) no-repeat center 200px;
	}

.sponsor-home {
	width:592px;
	margin-left:360px;
	height:134px;
	background: url(/2009/images/sponsor-home.gif) no-repeat 0 20px;
	}

H1.tosm-home {
	width:359px;
	height:204px;
	margin:0; padding:0;
	background: url(/2009/images/tosm-home.gif) no-repeat left top;
	}

.img-home {
	position:relative;
	width:990px;
	height:270px;
	padding-top:80px;
	background: url(/2009/images/dati-home.gif) no-repeat 0 50px;
	}

.lingua-english {
	display:block;
	width:70px;
	height:35px;
	margin-left:65px;
	}

/****************************************************** PAGINE INTERNE */

#bg-sponsor {
	clear:both;
	display:block;
	background: url(/2009/images/bg-sponsor-pagine.gif) no-repeat center top;
	}

H1.tosm-pagine {
	margin:0;
	padding:0;
	width:350px;
	height:580px;
	background: url(/2009/images/tosm-pagine.gif) no-repeat left top;
	float:left;
	}

#content {
	width:639px;
	float:left;
	}

.sponsor-pagine {
	width:639px;
	height:86px;
	background: url(/2009/images/sponsor-pagine.gif) no-repeat left top;
	}

H2.titolo {
	margin:0;
	padding:20px 0 0 0;
	height:34px;
	text-align:right;
	color:#f08a01;
	border-bottom:1px solid #f08a01;
	font-size:35px;
	}

#testi {
	width:569px;
	padding:260px 50px 50px 20px;
	text-align:justify;
	line-height:150%;
	background: transparent url(/2009/images/bg-content.png) repeat-y left top;
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/2009/images/bg-content.png')
	}

H3 {
	margin:0;padding:0;
	color:#f08a01;
	border-bottom:1px solid #013462;
	font-size:14px;
	}

H4 {
	margin:0;padding:0;
	color:#103063;
	font-size:12px;
	}

#partner TD {
	padding:5px;
	border-bottom:1px solid #999;
	}

#partner UL {
	width:90%;
	margin:0;
	padding:0;
	list-style-type:none;
	}

#stampa-page #partner TD {
	border-bottom:none;
	vertical-align:top;
	}

#espositori-table TD {
	padding:2px 5px;
	vertical-align:center;
	border-bottom:1px solid #EBEBEB;
	border-top:1px solid #FFF;
	white-space:nowrap;
	}

#espositori-table TD.expo {
	background-color:#EBEBEB;
	text-transform: uppercase;
	font-weight:bold;
	color:#666666;
	}

#espositori-table TD.expo A {
	color:#0447d6;
	text-decoration:none;
	}

#tosm-old {
	position:absolute;
	right:0;
	bottom:0;
	color:#f08a01;
	text-decoration:none;
	}

	#tosm-old:HOVER {
		color:#0041c9;
		}

.clear {
	display:block;
	clear:both;
	}

H2.calendario {
	background-color:#f08901;
	color:#FFF;
	padding:3px;
	}

H2.calendario A:LINK, H2.calendario A:VISITED {
	font-size:13px;
	float:right;
	color:#FFF;
	}

H2.calendario A:HOVER {text-decoration:none;}

.programma-table {
	font-size:10px;
	}

.programma-table TD {
	vertical-align:top;
	padding:4px 5px;
	}

.programma-table TH {
	font-size:11px;
	text-align:center;
	color: #B1B1B1;
	background-color:#EBEBEB;
	padding:0 3px;
	}

.programma-table TR:HOVER {
	background-color:#FFFF99;
	}

TD.orario {
	white-space:nowrap;
	border-right:1px solid #CCC;
	text-align:center;
	}

TD.azienda {
	width:120px;
	color:#f08901;
	white-space:nowrap;
	text-transform: uppercase;
	}

TD.azienda A {
	color:#f08901;
	}

TD.azienda A:HOVER {text-decoration:none;}

TD.abstract {
	color:#666;
	line-height:15px;
	}

TD.sala {
	text-align:center;
	}


.programma-abstract {
	background-color:#eaf4ff;
	padding:15px;
	font-size:10px;
	color:#666;
	padding:20px;
	margin-bottom:20px;
	}

.programma-abstract STRONG {
	color:#000;
	}

.marchio {
	padding:5px 0;
	margin:-5px;
	background-color:#FFF;
	}

H4.data {
	color:#014aca;
	padding-top:15px;
	border-bottom:1px solid #014aca;
	}

.ora {
	color:#f08901;
	font-weight:bold;
	font-size:11px;
	padding-top:15px;
	}

.back {
	padding-top:10px;
	display:block;
	text-align:right;
	}
	
/****************************************************** GALLERY */

UL#gallery LI {
	display:inline;
	}
	
UL#gallery LI A {
	display:block;
	float:left;
	height:150px;
	padding:4px 35px;
	}
	
UL#gallery LI A IMG {
	border:2px solid #FFF;
	}
	
UL#gallery LI A:HOVER IMG {border:2px solid #f08a01;}

/****************************************************** FORM */

FORM {margin:0; padding:0;}
INPUT {
	width:380px;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #86ced9;
	background-color:#ffffcc;
	}
.noinput {width:auto; border:none; background-color:#FFF;}
.button {
	width:auto;
	background-color:#f08a01;
	color:#FFF;
	border:none;
	cursor:pointer;
	}

/****************************************************** TOOLBAR */

#toolBar {
	display:block;
	margin:0 0 0 340px;
	padding:0;
	width:644px;
	height:39px;
	background-color:#f08a01;  /* arancione */
	}

#toolBar LI {
	display:inline;
	}

#toolBar LI A {
	color:#FFF;
	text-decoration:none;
	padding:15px 15px 0 15px;
	border-right: 1px solid #b46701;
	float:left;
	}

#toolBar LI A:HOVER {
	background-color:#f3a031;
	}

#toolBar LI A.t-credits {
	border-right:none;
	}

#mail {
	height:24px;
	width:26px;
	background: #badef9 url(/2009/images/ico-mail.gif) no-repeat right top;
	padding:15px 40px 0 5px;
	color:#0c61c6;
	text-decoration:none;
	float:left;
	}

A#mail:HOVER {
	text-decoration:underline;
	}

#tosm2008 {
	width:270px;
	height:39px;
	float:left;
	text-align:right;
	}

#tosm2008 A {
	display:block;
	padding-top:15px;
	margin-right:25px;
	color:#f08a01;
	}

#tosm2008 A:HOVER {text-decoration: none;}

A.home-page:LINK, A.home-page:VISITED {
	display:block;
	width:200px;
	height:85px;
	margin-left:60px;
	}

/****************************************************** TASTI IN EVIDENZA */

#tosm-page .t-tosm,
#programma-page .t-programma,
#espositori-page .t-espositori,
#sponsor-page .t-sponsor,
#accredito-page .t-accredito,
#info-page .t-info,
#stampa-page .t-stampa {background-color:#f3a031;}

/****************************************************** FOOTER */

#footer {
	width:100%;
	height:15px;
	background: url(/2009/images/bg-footer.gif) no-repeat center top;
	}

/****************************************************** DISPLAY NONE */

.sponsor-home SPAN,
H1.tosm-home SPAN,
.img-home SPAN,
H1.tosm-pagine SPAN,
.sponsor-pagine SPAN {
	display:none;
	}