/*STILI GABBIA*/
body { margin:0 auto; font:12px/14px Arial, FreeSans, sans-serif; color:#333; background:#4C4C4C; }
	body * { margin:0; padding:0; }
a { text-decoration:none; outline:none; }
	a img { border:0; }

.clear { display:block; clear:both; height:0; line-height:0; font-size:0; overflow:hidden; }

/*gabbia per effetto background*/
#gabUp { padding:20px 0 50px; background:#FFF; }
#gabUp.pgFla { padding:0; }

/*header*/
#head { width:893px; margin:0 auto 14px; padding:0 50px 0 12px; }
	#head h1 { height:18px; overflow:hidden; font:700 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; }
	#head img { float:left; }
	#head span { float:left; width:1px; height:18px; overflow:hidden; margin:0 10px; color:#E0E0E0; background:#E0E0E0; 	}
	#head p { float:right; height:18px; overflow:hidden; margin:-18px 0 0; font:700 10px/18px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; }
		#head p a { float:right; color:#999; }
		#head p a.lk1 { padding:0 17px 0 0;background:url(/images/ico_pdf_14x14.gif) no-repeat 100% 35%; }

/*contenitore main*/
#main { width:953px; margin:0 auto; border:1px solid #E0E0E0; }

/*contenitore main x flash*/
#gabUp.pgFla #main { width:100%; border:none; }

/*footer*/
#footer { margin:0 auto; width:925px; padding:10px 15px; }
	#navF { height:17px; overflow:hidden; margin:0 0 17px; background:url(/images/bg_navi_footer.png) no-repeat 0 0; }
		#navF li { float:left; height:17px; overflow:hidden; text-indent:-9999px; }
			#navF li a { display:block; height:17px; }
			#navF li a:hover { background:url(/images/bg_navi_footer.png) no-repeat 0 -17px; }
		#navF .lk01 { width:47px; padding:0 13px 0 0; }
		#navF .lk02 { width:75px; padding:0 13px; }
		#navF .lk03 { width:71px; padding:0 0 0 14px; }
			#navF .lk01 a:hover { background-position:0 -17px; }
			#navF .lk02 a:hover { background-position:-73px -17px; }
			#navF .lk03 a:hover { background-position:-175px -17px; }
		#navF .lk04 { float:right; width:74px; background:url(/images/logo_telecomitalia_74x16.gif) no-repeat 0 0; }
			#navF .lk04 a:hover { background:none; }
	#footer p { font-size:11px; color:#666; word-spacing:0.1em; }
		#footer p a { color:#666; text-decoration:underline; }
		#footer p a:hover { color:#CCC; }
		#footer p span { padding:0 18px 0 0; }

/*menu 2 liv*/
ul#nav2liv { height:28px; margin:0 0 24px; background:#FFF url(/images/sf_4px_vr.gif) repeat-x 0 100%; list-style:none; }
	ul#nav2liv li { float:left; height:24px; border-right:1px solid #E0E0E0; font:400 16px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; }
		ul#nav2liv li a { float:left; height:24px; padding:0 11px; color:#999; }
		ul#nav2liv li a:hover { color:#FFF; background:#CCC; }
	ul#nav2liv li.sel,
		ul#nav2liv li.sel a { color:#FFF; background:#C00 !important; cursor:default; }
/*menu 3 liv*/
ul#nav3liv { height:28px; margin:-28px 0 0; background:#C00 url(/images/sf_4px_vr.gif) repeat-x 0 100%; list-style:none; }
	ul#nav3liv li { float:left; height:24px; font:700 10px/24px Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; }
		ul#nav3liv li a { float:left; height:24px; padding:0 11px; color:#FFF; }
		ul#nav3liv li a:hover { background:#C66; }
	ul#nav3liv li.sel,
		ul#nav3liv li.sel a { background:#A30000 !important; cursor:default; }

/*contenuto*/
#content { position:relative; width:953px; overflow:hidden; padding:9px 0 0; background:#FFF url(/images/bg_main_ch.jpg) no-repeat 0 0; }
	#content h2 { float:left; width:300px; padding:110px 20px 0 50px; font-size:28px; line-height:32px; color:#C00; }
		#content h2 span { display:block; font-size:12px; line-height:14px; color:#666; text-transform:uppercase; }
	#bImg { float:left; width:542px; margin:0 0 42px; }
		#bImg img { display:block; }
	#content .lk1 { float:right; padding:0 50px 0 0; margin:-40px 0 0; }
		#content .lk1 a { color:#666; }
	#bOSC { clear:both; }
		#bOSC .box { float:left; width:317px; overflow:hidden; padding:0 0 55px; border-right:1px solid #E0E0E0; }
		#bOSC .box.end { border:none; }
			#bOSC .box h3 { height:31px; margin:0 0 18px; padding:0 9px; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; font:18px/31px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#C00; background:#F5F5F5; }
			#bOSC .box p { padding:0 9px; background:none; color:#333; }
	#navPS { position:absolute; top:185px; left:10px; width:933px; height:15px; overflow:hidden; }
		#navPS li { width:11px; height:14px; overflow:hidden; text-indent:-9999px; background:url(/images/ico_frecce.gif) no-repeat 0 -14px; }
			#navPS li a { display:block; width:11px; height:14px; overflow:hidden; background:url(/images/ico_frecce.gif) no-repeat 0 0; }
		#navPS li.lkS { float:right; margin:-14px 0 0; background-position:-11px -14px; }
			#navPS li.lkS a { background-position:-11px 0; }

@media print {
		#head p a.lk1 { display:none; }
		#gabDown { height:auto; background:#FFF; }
		#navF { display:none; }
		#footer p { text-align:center; color:#b5b5b5; font:700 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; }
		#footer p span { display:none; }
	}
@media handheld, screen, tv, projection {
		#head p a.lk2 { display:none; }
		#gabDown { height:130px; background:#4C4C4C url(/images/sf_5x130_footer.jpg) repeat-x 0 0; }
		#navF { display:block; }
		#footer p span { display:inline; }
	}

/*** stili popup ***/	
body#bodyPU { margin:0; font:11px/13px Arial, FreeSans, sans-serif; color:#000; background:#FFF; }
#headPU { height:30px; overflow:hidden; margin:0 0 7px; padding:13px 11px 0 20px; background:#FFF url(/images/sf_43px_vr3.gif) repeat-x 0 0; }
	#headPU h1 { float:left; width:200px; height:12px; overflow:hidden; font:700 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; }
		#headPU h1 img { float:left; }
		#headPU h1 span { float:left; width:1px; height:12px; overflow:hidden; margin:0 8px; color:#D90000; background:#D90000; 	}
	#headPU a.lkX { float:right; width:13px; height:12px; }

	/* popup note legali */
	#bNL { width:460px; height:338px; overflow:auto; margin:0 auto; }
		#bNL ol { list-style-position:inside; color:#F00; font-weight:700; }
			#bNL ol li { margin-bottom:13px; }
				#bNL ol li span { color:#000; font-weight:400; }

	/* popup website info */
	#bWI { width:460px; height:338px; overflow:auto; margin:0 auto; }
		#bWI div.int { padding:20px 40px; }
		#bWI h2 { margin:0 0 14px; font-size:11px; line-height:14px; color:#000; }
		#bWI ul { margin:0 0 14px; padding-left:1.5em; }

	/* popup mappe */
	#mainMap { position:relative; width:980px; overflow:auto; padding:0 10px; }
		#mainMap iframe { width:748px; height:535px; overflow:hidden; border:1px solid #ccdaee; background:#FFF; }
		#mainMap address { position:absolute; top:400px; left:790px; width:190px; font:normal 400 12px/14px Helvetica, Arial, sans-serif; color:#666; }
			#mainMap address strong { font:700 26px/32px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#F00; }
			#mainMap address a { color:#666; }

/**overlay**/
#overlay { position:absolute; z-index:120; top:601px; left:0; right:0; width:100%; height:130px; text-align:center; display:none; background:url(/images/background-trans.png) repeat; }
* html #overlay { position:absolute; left:expression(ignoreMe = document.documentElement.scrollLeft + "px"); top:expression(ignoreMe = document.documentElement.scrollTop + "px"); width:expression(document.documentElement.clientWidth + "px"); height:expression(document.documentElement.clientHeight + "px"); background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/background-trans.png', sizingMethod='scale'); }
