body,
body * { margin:0; padding:0; border:0; }
body { color:#b9b7b7; background:#000; font:11px/13px Verdana, Arial, Helvetica, sans-serif; }
a { outline:none; text-decoration:underline; }
a:hover { text-decoration:none; }
.clear { clear:both; height:0; overflow:hidden; line-height:0; font-size:0; }
.testorosso  { color:#ff0000;}
.testobiancobold  { color:#ffffff; font-weight:bold;}
#cont { margin:0 auto; padding:10px 0 0; background:url(/images/bg_cont.jpg) no-repeat 50% 105px; }
#cont,
#head,
#main,
#footer { width:955px; overflow:hidden; }

/**header**/
#head {position:relative; height:105px; background:url(/images/bg_head.jpg) no-repeat 0 0;}
	#head h2 {padding:10px 0 0 15px; width:307px; height:54px; overflow:hidden;}
	#head ul {width:955px; height:32px; overflow:hidden; background:#000 url(/images/navi1liv.png) no-repeat 0 0; margin:0; padding:0; }
		#head li { float:left; height:32px; overflow:hidden; }
		#head li.lk01 { width:139px; }
		#head li.lk02 { width:161px; }
		#head li.lk03 { width:75px; }
		#head li.lk04 { width:132px; }
		#head li.lk05 { width:98px; }
			#head li a { display:block; height:32px; text-indent:-9999px; margin:0; padding:0;}
			#head li a:hover,
			.pCosae #head li.lk01,
			.pCosaCe #head li.lk02,
			.pProdotto #head li.lk03,
			.pSupp #head li.lk04,
			.pAvvis #head li.lk05 { background:url(/images/navi1liv.png) no-repeat 0 -44px; }


			#head li.lk01 a:hover,
			.pCosae #head li.lk01 { background-position:0 -32px; }
			#head li.lk02 a:hover,
			.pCosaCe #head li.lk02 { background-position:-139px -32px; }
			#head li.lk03 a:hover,
			.pProdotto #head li.lk03 { background-position:-300px -32px; }
			#head li.lk04 a:hover,
			.pSupp #head li.lk04 { background-position:-375px -32px; }
			#head li.lk05 a:hover,
			.pAvvis #head li.lk05 { background-position:-507px -32px; }
	#head p { position:absolute; top:17px; left:820px; width:125px; height:29px; overflow:hidden; }

/**footer**/
#footer { clear:both; height:650px; background:url(/images/bg_footer.png) repeat-x 0 0; }
	#footer .box { float:left; width:238px; height:580px; overflow:hidden; border-bottom:1px solid #2d3131; border-left:1px solid #454746; color:#999;}
		#footer .box h3 { height:50px; margin:0 0 20px; padding:38px 0 0 13px; }
		#footer .box a { color:#FFF; }
	#footer .b01 {  }
		#footer .b01 h3 { padding-left:32px; }
		#footer .b01 p { width:230px; height:141px; margin:0; background:url(/images/img_footer_01.gif) no-repeat;}

#footer .b01 .acapo {margin:5px 0 0 15px; padding:0;}
		#footer .b01 .logo { width:169px; height:116px; overflow:hidden; margin:24px 0 0 26px; text-indent:-9999px; }
	/*#footer .b02 { background:url(/images/img_lost.jpg) no-repeat 50% 67%;}*/
#footer .b02 p { width:225px; margin:0 0 0 7px; }
#footer .b02 .p01 { width:215px; height:141px; padding:0; background:url(/images/img_footer_02.gif) no-repeat 0 0; }


#footer .b03 p { width:225px; margin:0 0 0 7px; }
		#footer .b03 .p01 { width:219px; height:141px; padding:0; background:url(/images/img_footer_03.gif) no-repeat 0 0; }
		#footer .b03 .p02 { width:219px; min-height:74px; height:auto !important; height:74px;  padding:0 85px 0 7px; /*background:url(/images/logo_adsl.png) no-repeat 153px 0;*/ }
	#footer .b04 { position:relative; width:236px; border-right:1px solid #454746; }
#footer .b04 .p01 { width:215px; height:141px; padding:0; background:url(/images/img_footer_04.gif) no-repeat 0 0; }
		#footer .b04 p { margin:0 28px 13px 14px; }
			#footer .b04 p strong { color:#F00; }
		/*lancio*/
		#footer .b04 .lancio { position:absolute; top:235px; left:45px; width:159px; height:194px; overflow:hidden; background:url(/images/bg_offerta.jpg) no-repeat 0 0; }
			#footer .b04 .lancio h4 { text-align:center; font-weight:400; font-size:16px; line-height:21px; color:#FFF; }
			#footer .b04 .lancio a { display:block; width:149px; height:134px; padding:60px 10px 0 0; color:#FFF !important; text-decoration:none !important; }
				#footer .b04 .lancio a strong { color:#F00; }
				#footer .b04 .lancio a span { color:#999; }
	#footer .navi { clear:both; padding:30px 0; }
		#footer .navi p { text-align:center; text-transform:uppercase; font-size:11px; line-height:11px; color:#900; }
		#footer .navi a,
		#footer .navi span { color:#666; padding:0 7px; text-decoration:none; }
		#footer .navi a:hover { color:#FFF; }

/*box statistiche*/
#boxStat { display:none; }

/**HP**/
#animazione,
#carosello { width:955px; overflow:hidden; }
/*animazione*/
#animazione { z-index:0; position:relative; height:397px; }
	#animazione a { z-index:100; position:absolute; top:371px; left:421px; width:124px; height:28px; display:block; cursor:pointer; background:url(/images/px.gif) repeat; }
	#animazione #swf01 { z-index:10; position:absolute; top:0; left:0; width:955px; height:397px; }

/*note*/
ul.note { list-style:none; }
	ul.note li { font-style:italic; font-size:11px; color:#999; word-spacing:-0.1em; }
		ul.note li a { color:#CCC; }

/**Cosa e' CV**/
.pCosae #main { background:url(/images/bg_cosa_e.jpg) no-repeat 0 100%; }
/*box intro*/
#bCE01 { padding:5px 30px; }
	#bCE01 h1,
	#bCE01 p { padding:0 0 14px; font-size:12px; line-height:1.3em; }
/*2 box collegato: tv, internet*/
.bCE {  }
	.bCE h3 { padding:0 0 16px; }
	.bCE ul { list-style:none; padding-bottom:42px; }
	.bCE li { padding:0 0 12px; font-size:12px; line-height:1.3em; }
		.bCE li strong { color:#FFF; }
#bCE02 { min-height:265px; height:auto !important; height:265px; padding:40px 450px 0 0; text-align:right; background:url(/images/bg_cosa_e_bCE02.jpg) no-repeat 100% 0; }
	#bCE02 ul { padding-left:230px; /*background:url(/images/loghi_vari_2.png) no-repeat 100% 100%;*/ }
#bCE03 { min-height:290px; height:auto !important; height:290px; margin:-30px 0 0; padding:51px 0 0 460px; background:url(/images/bg_cosa_e_bCE03.jpg) no-repeat 0 0; }
	#bCE03 ul { padding-right:200px; /*background:url(/images/loghi_vari_5.png) no-repeat 0 100%;*/ }

#bCE04 { min-height:354px; height:auto !important; height:354px; padding:35px 440px 0 0; text-align:right; background:url(/images/bg_cosa_e_bCE04.jpg) no-repeat 100% 0;}
#bCE04 ul { padding-left:200px;}
#bCE04 ul li { padding:0 0 12px; font-size:12px; line-height:1.3em; }

/*note*/
.pCosae ul.note { padding:0 0 12px 10px; }
.pCosae ul.note li {padding:0 0 10px; line-height:1.3em; }

/**Cosa c'è' in CV**/
.pCosaCe #main { position:relative; padding:0 0 5px; background:url(/images/bg_cosa_ce.jpg) no-repeat 0 100%; }
.pCosaCe h1 { position:relative; padding:5px 30px 19px; }
.bCCE { overflow:hidden; }
	.bCCE h3 { padding:0 0 7px; }
	.bCCE p { font-size:12px; line-height:1.3em; }
#bCCE01 { min-height:270px; height:auto !important; height:270px; margin:-55px 0 0; padding:65px 400px 0 50px; text-align:right; background:url(/images/bg_cosa_ce_bCCE01.jpg) no-repeat 100% 0;}
#bCCE02 { min-height:305px; height:auto !important; height:305px; margin:-40px 0 0; padding:60px 50px 0 380px; background:url(/images/bg_cosa_ce_bCCE02.jpg) no-repeat 0 0;}
#bCCE03 { min-height:310px; height:auto !important; height:310px; margin:-140px 0 0; padding:105px 420px 0 40px; text-align:right; background:url(/images/bg_cosa_ce_bCCE03.jpg) no-repeat 100% 0;}
#bCCE04 { min-height:261px; height:auto !important; height:339px; margin:-100px 0 0; padding:90px 80px 0 425px; background:url(/images/bg_cosa_ce_bCCE04.jpg) no-repeat 0 0; }
#bCCE05 { min-height:351px; height:auto !important; height:351px; margin:-30px 0 0; padding:60px 480px 0 40px; text-align:right; background:url(/images/bg_cosa_ce_bCCE05.jpg) no-repeat 100% 0; }
#bCCE06 { min-height:377px; height:auto !important; height:377px; margin:-120px 0 0; padding:150px 80px 0 380px; background:url(/images/bg_cosa_ce_bCCE06.jpg) no-repeat 0 0; }
/*note*/
.pCosaCe ul.note { padding:0 0 12px 30px; }

/**Prodotto**/
.pProdotto #main {position:relative; background:url(/images/bg_prodotto.jpg) no-repeat 0 100%;}
.pProdotto h1 {padding:5px 30px; background:url(/images/bg_prodotto_top.jpg) no-repeat 100% 0; height:70px;}

.pProdotto p.intro {padding:0 30px 40px; font-size:12px; line-height:1.5em; width:550px; margin-top:-350px;}
	.pProdotto p.intro em { font-style:normal; color:#FFF; }

.pProdotto #main .col { float:left; width:283px; padding:0 5px 0 28px;}
	.pProdotto #main .col h3 { padding:0 0 15px; }
	.pProdotto #main .col ul,
	.pProdotto #main .col dl { padding:0 0 15px; list-style:none; font-size:12px; line-height:14px; }
	.pProdotto #main .col li { padding:0 0 14px 16px; background:url(/images/pt_li02.gif) no-repeat 1px 4px; }
	.pProdotto #main .col dt,
	.pProdotto #main .col dd { padding:0 0 14px; }
	.pProdotto #main .col dt { float:left; color:#FFF; }
		.pProdotto #main .col dd span { font-weight:700; }
		.pProdotto #main #col01 img.img01 { display:block; margin:0 0 5px -5px; }
		.pProdotto #main #col01 div.box01 { width:270px; height:259px; overflow:hidden; margin:30px 0 60px -10px; padding:15px; background:url(/images/bg_nella_confezione.jpg) no-repeat 0 0;}
.pProdotto #main .col2 { float:left; width:417px; padding:30px 30px 70px; }
	.pProdotto #main .col2 h3 { padding:0 0 10px; }
	.pProdotto #main .col2 h4,
	.pProdotto #main .col2 p { padding:0 0 7px; font-size:12px; line-height:1.3em; }
	.pProdotto #main .col2 h4 { color:#FFF; }
.pProdotto #main #colDx { padding-top:60px; }

/**Offerta**/
.pOfferta #main { padding:65px 0 0; background:url(/images/bg_offerta_top.jpg) no-repeat 0 0; }
	.pOfferta h1 img { display:block; margin:0 auto 10px; }
	.pOfferta #main a { color:#FFF; }
	.pOfferta #main p.txt01 { padding:0 205px 10px; font-size:13px; line-height:15px; text-align:center; }
	.pOfferta #main img.img01 { display:block; margin:25px 0 0 135px; }
	.pOfferta #main dl { margin:-90px 0 0; padding:50px 50px 25px 100px; font-size:12px; line-height:1.3em; }
		.pOfferta #main dt { font-weight:700; color:#FFF; }
		.pOfferta #main dd { padding:0 0 7px; }
	.pOfferta #main div.end { height:5px; overflow:hidden; background:url(/images/bg_offerta_bottom.jpg) no-repeat 0 100%; }

/**Dove acquistarlo**/
.pDoveAcq #main { padding:0 0 130px; background:url(/images/bg_dove_acquistarlo.jpg) no-repeat 0 100%; }
.pDoveAcq h1 { padding:25px 0 90px; }
	.pDoveAcq #main p.bt01 { padding:0 0 35px; }
	.pDoveAcq #main p.txt01,
	.pDoveAcq #main p.txt02 { padding:0 0 15px; }
	.pDoveAcq #main img { display:block; margin:0 auto; }
	.pDoveAcq #main div.bt02 { text-align:center; }
		.pDoveAcq #main div.bt02 img { vertical-align:middle; display:inline; margin:0 32px; }
	
/**Acquistalo ora**/
.pAcqOra #main { padding:40px 0 220px; color:#999; background:url(/images/bg_acquistalo_ora.jpg) no-repeat 0 100%; }
	.pAcqOra #main img { display:block; margin:0 auto 20px; }

/**Supporto**/
.pSupp #main { padding:0 0 5px; background:url(../images/bg_supporto.jpg) no-repeat 0 100%; }
	.pSupp h1 { clear:both; height:0; overflow:hidden; line-height:0; font-size:0; }
	.pSupp .colM { float:left; padding:30px 25px 0; }
		.pSupp .colM * { font-size:12px; line-height:14px; }
	.pSupp #colSx { padding-right:75px; width:375px; }
    .pSupp #colSx a { font-size:14px; color:#FFF; }


		.pSupp .lancVid { float:left; width:375px; padding:25px 0; border-bottom:1px solid #333; }
		.pSupp .lancVid+.lancVid { border-bottom:none; }
			.pSupp .lancVid img { float:left; border:1px solid #FFF; }
			.pSupp .lancVid h4 { padding:0 0 14px 163px; font-weight:400; font-size:14px; line-height:16px; color:#FFF; }
				.pSupp .lancVid h4 * { font-size:14px; line-height:16px; }
				.pSupp .lancVid h4 span { color:#F00; }
			.pSupp .lancVid p { padding:0 0 0 163px; }

		.pSupp .box01 { clear:both; }
			.pSupp .box01 p { padding:14px 0; }
			.pSupp .box01 .lst01 { list-style:none; }
				.pSupp .box01 .lst01 li.pdf { margin:0 0 12px; background:url(/images/ico_pdf_21x23.png) no-repeat 0 0; }
				.pSupp .box01 .lst01 li.bgd { margin:0 0 12px; background:url(/images/pt_li03.gif) no-repeat 10px 10px; }
					.pSupp .box01 .lst01 a { display:block; min-height:14px; height:auto !important; height:14px; padding:5px 0 4px 27px; color:#FFF; }
	.pSupp #colDx { width:430px; }
		.pSupp #colDx h3 { padding:0 0 17px; }
		.pSupp .listFaq { list-style:none; padding:5px 0 25px; }
			.pSupp .listFaq li {  }
			.pSupp .listFaq a { padding:0 0 0 14px; color:#FFF; }
			.pSupp .listFaq a:hover,
			.pSupp .listFaq a.sel { text-decoration:none; color:#F00; background:url(/images/pt_li03.gif) no-repeat 5px 5px; }
		.pSupp .listPiuF { color:#F00; list-style-position:inside; }
			.pSupp .listPiuF li { margin:0 0 24px; }
			.pSupp .listPiuF h4 { display:inline; font-weight:400; font-size:14px; line-height:16px; color:#FFF; }
			.pSupp .listPiuF p { padding:10px 0 0; color:#b9b7b7; }
			.pSupp .faq .listPiuF p { display:none; }
				.pSupp .listPiuF p a { color:#FFF; text-decoration: none; }
		.bSu { overflow:hidden; }
			.bSu h3 { padding:0 0 7px; }
			.bSu p { font-size:12px; line-height:1.5em; color:#CCC; }
				.bSu p strong { color:#C00; font-weight:400; }
				.bSu p em { color:#FFF; font-style:normal; }
				
		#bSu01 { min-height:270px; height:auto !important; height:270px; padding:70px 67px 0 498px; background:url(/images/bg_support_bSu01.jpg) no-repeat 0 0; }

/**Supporto FAQ **/
.pSupp #main.faq { padding:0 0 50px; background:url(../images/bg_faq.jpg) no-repeat right 100%; }
		.pSupp #main.faq .listPiuF h4 { cursor:pointer; }
	.pSupp #colSx2 { width:672px; }
		.pSupp #colSx2 h3 { padding:0 0 17px; }
	.pSupp #colDx2 { width:230px; }
		.pSupp #colDx .boxFaq p.lk01 { margin:10px 0 35px; }
			.pSupp #colDx .boxFaq p.lk01 a { font-size:14px; color:#FFF; }
	.pSupp .colM2 { float:left; padding:30px 0 0; font-size:12px; line-height:14px;  }
	

/**pagine link footer**/
#cont.footPage { background:none; }
	.footPage #head { height:80px; }
		.footPage #head ul { display:none; height:110px; }
	.footPage #main { width:755px; margin:0 0 50px; padding:0 100px; }
		.footPage * { font-size:11px; line-height:13px; }
		.footPage h1 { padding:0 0 18px; font-weight:400; font-size:35px; line-height:37px; }
		.footPage p { padding:0 0 13px; }
			.footPage p sup { vertical-align:text-top; }
		.footPage a { color:#FFF; }
		/*Privacy*/
		#boxPriv h3 { padding:3px 0 15px; }
		#boxPriv p.note { padding:15px 0; }
		#boxPriv ul { padding:0 0 26px; list-style:none; }
		#boxPriv li { padding:0 0 7px 9px; background:url(/images/pt_li01.gif) no-repeat 0 7px; }
			#boxPriv li h4 { font-style:italic; }
			#boxPriv li p { padding:0; }
		#boxPriv dl { padding:0 0 13px; }
		#boxPriv dt { font-weight:700; }
		#boxPriv dd { padding:0 0 15px; }
		/*Note legali*/
		#boxNoteL h3 { padding:15px 0 3px; }
		#boxNoteL address,
		#boxNoteL p.info { padding:0 0 7px; font-style:normal; }
		/*Web info*/
		#boxWebInfo h3 { padding:3px 0 7px; }
		#boxWebInfo ul { padding:0 0 23px; list-style:none; }
		#boxWebInfo li { padding:0 0 0 9px; background:url(/images/pt_li01.gif) no-repeat 0 7px; }
			#boxWebInfo li span { font-weight:700; }
