
body{width:988px;margin:20px auto 0;font:12px Tahoma, Arial, Helvetica;color:#000;background:#EFEFEF}
div,.fL{float:left}
.fR{float:right}
img{border:0;float:left}
input,select{padding:0;margin:0;font:12px Tahoma, Arial, Helvetica}
p,h1,h2,h3,ul,li{padding:0;margin:0}
ul,li{list-style-type:none}
a{text-decoration:none;color:#16387C}
a:hover{text-decoration:underline}
th{text-align:left}
.path{width:988px;margin:8px 0 0;font-size:12px}
.b{font-weight:bold}
.tAc{text-align:center}
.tAr{text-align:right}
.tAl{text-align:left}
.wMax{width:100%;}

.pageTitle{width:988px;margin:20px 0 10px}
.contTop{width:988px}
.cont{width:986px;padding:0 0 14px 0;background:#FFF;border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC}
.cInt{width:646px;padding-left:330px; padding-right:0px; padding-top:60px}
.cIntMob{width:343px;padding-left:600px}
.cRight{width:637px}
.cRightMob{width:334px}
.claim{width:646px;font-size:26px;line-height:31px;margin:0 0 10px 0; color:#333;}
.claim p{font-size:12px;font-weight:normal;margin-top:15px; line-height:16px;}
.boxProd{width:627px;}
.boxProdMob{width:260px;padding:20px 0 0 74px}
.intBoxProd{width:637px}
.intBoxProdMob{width:333px}

.contListBoxServ {
background:none repeat scroll 0 0 #FFFFFF;
padding:20px 2px 20px 28px;
width:956px;
}

#hide_content{visibility:hidden}
#hide_content .top{width:927px;height:8px}
#hide_content .middle{width:927px;background:url(/img/v001/sf_layer.gif) repeat-y}
#hide_content .bottom{width:927px;height:9px}
.tisSez{font-weight:bold;margin:10px 0}


/* header */
.headerLogo{ width:488px;}
.headerText{ width:490px; text-align:right; padding-right:10px; margin-top:23px; color: #999;}

/* classi generiche */
#header { width: 988px; height: 38px; margin: 10px auto; position: relative; z-index: 9998; }
#header #nav { margin: 0; padding: 0; }
#header #nav li { display: inline; }
#header #nav li a { float: left; width: 109px; height: 0; padding-top: 38px; overflow: hidden; }

#ts_unica 			a{width: 99px !important;}
#ts_telefono-adsl 	a{width: 109px !important;}
#ts_adsl			a{width: 89px !important;}
#ts_voce			a{width: 89px !important;}
#ts_mobile			a{width: 89px !important;}
#ts_hosting			a{width: 119px !important;}
#ts_wifi			a{width: 89px !important;}
#ts_pec			a{width: 89px !important;}
#ts_serv_avanzati 	a{width: 119px !important;}
#ts_assistenza 		a{width: 97px !important;}
#header #nav li a,
#header {background-image: url(/img/toolbar_aziende_10tab.png);}

/* nav */
#header #nav li#ts_unica 			a{ background-position: 0 0;}	
#header #nav li#ts_telefono-adsl 	a { background-position: -99px 0;}			
#header #nav li#ts_adsl 			a { background-position: -208px 0; }				
#header #nav li#ts_voce 			a { background-position: -297px 0; }					
#header #nav li#ts_mobile 			a { background-position: -386px 0; }				
#header #nav li#ts_hosting	 		a { background-position: -475px 0; }	
#header #nav li#ts_wifi 			a { background-position: -594px 0; }	
#header #nav li#ts_pec 				a { background-position: -683px 0; }					
#header #nav li#ts_serv_avanzati 	a { background-position: -772px 0; }		
#header #nav li#ts_assistenza 		a { background-position: -891px 0; }			

/* OVER */
#header #nav li#ts_unica 			a:hover { background-position: 0 -38px; }
#header #nav li#ts_telefono-adsl 	a:hover { background-position: -99px -38px; }
#header #nav li#ts_adsl 			a:hover { background-position: -208px -38px; }
#header #nav li#ts_voce 			a:hover { background-position: -297px -38px; }
#header #nav li#ts_mobile 			a:hover { background-position: -386px -38px; }
#header #nav li#ts_hosting 			a:hover { background-position: -475px -38px; }
#header #nav li#ts_wifi				a:hover { background-position: -594px -38px; }
#header #nav li#ts_pec	 			a:hover { background-position: -683px -38px; }
#header #nav li#ts_serv_avanzati 	a:hover { background-position: -772px -38px; }
#header #nav li#ts_assistenza 		a:hover { background-position: -891px -38px; }

/* PRESSED */
#header #nav li#ts_unica 			a:active { background-position: 0 -76px; }
#header #nav li#ts_telefono-adsl 	a:active { background-position: -99px -76px; }
#header #nav li#ts_adsl 			a:active { background-position: -208px -76px; }
#header #nav li#ts_voce 			a:active { background-position: -297px -76px; }
#header #nav li#ts_mobile 			a:active { background-position: -386px -76px; }
#header #nav li#ts_hosting 			a:active { background-position: -475px -76px; }
#header #nav li#ts_wifi	 			a:active { background-position: -594px -76px; }
#header #nav li#ts_pec	 			a:active { background-position: -683px -76px; }
#header #nav li#ts_serv_avanzati 	a:active { background-position: -772px -76px; }
#header #nav li#ts_assistenza 		a:active { background-position: -891px -76px; }

/* ON */
#header.unica #nav li#ts_unica 						a { background-position: 0 -114px !important; }
#header.telefono-adsl #nav li#ts_telefono-adsl 		a { background-position: -99px -114px !important; }
#header.adsl #nav li#ts_adsl 						a { background-position: -208px -114px !important; }
#header.telefono #nav li#ts_voce 					a { background-position: -297px -114px !important; }
#header.mobile #nav li#ts_mobile 					a { background-position: -386px -114px !important; }
#header.hosting_domini #nav li#ts_hosting 			a { background-position: -475px -114px !important; }
#header.wifi #nav li#ts_wifi	 					a { background-position: -594px -114px !important; }
#header.pec #nav li#ts_pec 							a { background-position: -683px -114px !important; }
#header.servizi_avanzati #nav li#ts_serv_avanzati 	a { background-position: -772px -114px !important; }
#header.assistenza #nav li#ts_assistenza 			a { background-position: -891px -114px !important; }

/* SUB NAV */
.sub-logo{}
.sub-logo h1 a{color:#333;font-size:30px;height:25px;line-height:10px}
.sub-logo h1 a:hover{text-decoration:none}
.sub-social{width:202px; text-align:right;padding-top:6px}
.sub-social img{float:none}
.sub-social div{text-align:right}

.sub-label{margin-top:3px;}
#sub-nav li{float:left;font-size:13px;margin-left:12px;margin-top:7px}
#sub-nav li a{color:#333;text-decoration:none;margin-top:7px}
.container-sub{width:988px;margin-bottom:0px;}
.container-sub a{font-weight:normal}
.container-sub li{color:#000;font-weight:bold;padding-right:10px;border-right:1px solid #000;height:16px}

.footer{margin-top:23px}
.footer,.footerDown{width:988px;font-size:12px}
.footerDown{border-top:1px solid #DCDCDC}
.foo1Sx{width:233px;margin:7px 0;padding-left:10px}
.foo1Dx{width:735px;margin:7px 0;text-align:right;padding-right:10px}
.foo1Dx a{color:#333; text-decoration:none}

.mL10{margin-left:10px}
.mL95{margin-left:95px}

/*HP Verticale*/
.contVisual{width:988px;min-height:450px;height:auto !important;height:450px}
.contVisualHp{width:986px;min-height:420px;height:auto !important;height:420px;padding:0 0 24px !important;position:relative;background-color:#FFF;border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC}
.roundTop{width:988px;position:absolute;left:-1px;top:0}
.roundBot{width:988px;position:absolute;bottom:0px;left:-1px}
.contTitle{width:659px; padding-left:329px; margin:65px 0 15px 0; font-size:26px; color:#333}
.contProducts{width:659px; padding-left:329px;}
.contSingleProd{width:659px; padding:30px 0 0 0;}
.contText{width:430px;}
.contTextSchede{width:320px;}
.contText h2, .contTextSchede h2 {font-size:30px; line-height:30px; margin:0; color:#7f4a9b; cursor:pointer;}
contText h2 b{font-size:18px}
.contText a{color:#7f4a9b; text-decoration:none;}
.contTextSchede a{color:#7f4a9b; text-decoration:none;}
.subText{width:390px; margin:3px 0 0 0;}
.contImg{width:209px}
contImgSx{width:168px}
contImgDx{width:41px !important;margin-top:52px;}
.contImg div{width:158px}
.contImgSchede{width:138px;}
.contBtn{width:41px !important;margin-top:62px;}
.contBtnSchede{width:108px; margin-top:52px; padding-left:20px; text-align:right;}
.h_bar{width:629px; height:2px;background:url(/img/h_bar.gif);margin-top:28px}
.brd4greyB{border-bottom:4px solid #dcdcdc}
.bar{width:630px;margin:30px 0 0}
.bar div{width:630px;float:left;height:1px !important;line-height:1px}

/*HP Hosting*/
.contBoxHost{width:928px;padding:0 30px;margin-top:10px}
.TitBoxHosting{width:404px; padding-left:20px; margin-top:20px}
.TitBoxHosting h2{font-size:26px;color:#84509F;text-decoration:none}
.boxBottomHosting{width:926px;height:71px; margin-top:20px;}
.bottomTitle{width:210px; padding-left:20px; margin-top:20px;}
.bottomTitle h2{font-size:26px;color:#84509F;text-decoration:none}
.bottomText{width:438px; padding-left:30px; margin-top:20px;}
.bottomPrice{width:124px;margin-top:16px;}
.bottomBtn{width:84px; padding-right:20px;margin-top:22px}


/*HP Mob*/
.contIntHMob{width:986px;background:#FFF;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;padding-bottom:20px}
.conVisualHMob{width:926px;height:220px;padding:0 29px 0 29px}
.titleHMob{padding:60px 0 0 300px;font-size:26px;color:#333;}
.vaiHmob{padding:20px 0 0 570px;}
.contBoxHMob{width:928px;padding:10px 30px 0 30px;}
.boxBigLeft{width:458px; height:371px; margin-right:10px}
.boxBigRight{width:458px;height:371px;}

.TitBoxCenter{width:404px; padding-left:54px; margin-top:20px}
.TitBoxCenter h2{font-size:26px;color:#84509F;text-decoration:none}

.TitBoxLeft{width:404px; padding-left:54px; margin-top:20px}
.TitBoxLeft h2{font-size:26px;color:#84509F;text-decoration:none}

.minibox{width:189px; padding:20px;height:119px}
.miniTitle{width:189px}
.miniTitle h3{font-size:18px;color:#333;text-decoration:none}
.miniTxt{width:186px; margin-top:3px}
.bigTxt{width:186px; font-size:16px; margin-top:20px}
.miniPrice{width:148px; margin-top:13px}
.vaiBtn{width:41px;margin-top:38px}
.scopriBtn{width:73px;margin:25px 0 0 113px}


/*HP MOBILE PROD*/
.conVisualHpProdMob{width:986px;background-position:top!important;}
.titleHpProdMob{width:956px;padding-left:30px;margin-top:54px;font-size:26px;color:#333}
.txtHpProdMob{width:956px;padding:0 0 30px 30px;margin-top:30px;}
.contBoxHProdMob{width:928px;padding:0 30px;}
.contListHP{width:928px; border-top:1px solid #dcdcdc; padding:30px 0;}
.divImgBox1{width:300px; margin-top:35px; text-align:center;}
.divImgBox2{width:300px; margin-top:25px; text-align:center;}
.divImgBox3{width:300px; margin-top:50px; text-align:center;}
.contDx{width:628px;}
.dxTitle{width:628px;margin-bottom:14px;}
.dxTitle h2 {font-size:30px; margin:0; color:#7f4a9b;}
.dxSubTitle{width:628px;}
.dxTxt{width:432px;margin-top:40px}
.dxContImg1{width:196px;margin-top:10px}
.dxContImg2{width:196px;margin-top:48px}
.dxContImg3{width:196px;margin-top:160px}
.dxPrice{width:155px;}
.dxVai{margin-top:62px}


/*HP Mob SENZA CHIAVETTA*/
.boxContMOB{width:188px; padding:0 20px;}
.miniTitle h3 a{text-decoration:none;color:#000;display:block}
.contTitleListMOB {width:188px;padding-top:18px}
.contDescMOB{width:188px;padding-top:4px}
.contTitleListMOB h2{width:186px;font-size:24px;color:#7f4a9c;}
.contTitleListMOB h2 a{width:186px;font-size:24px;color:#7f4a9c; text-decoration:none}
.contPriceMOB{width:188px; height:72px; padding-top:20px}
.contPriceMOB .price{width:145px}
.contPriceMOB .btn{width:41px;padding-top:25px;}

#container {position:absolute;width:100%;top:0;left:0;visibility:hidden;filter:alpha(opacity:10);opacity:0.1}
#close{cursor:pointer}

/* assistenza */
.list {width:627px}
.listInt {padding:30px 0}
.listSxAss {width:513px}
.listSxAss b {font-size:14px}
.listDxAss img {float:right}
.listDxAss {padding:20px 0 0 0px;text-align:right;width:114px}
.brd1BG {border-bottom:1px solid #E8E8E7}

/* INIZIO ELENCO NUMERATO */
.lista_faq{float:left; width:602px; margin-bottom:20px!important; padding-left:25px;}
.lista_faq ul{float:left; width:473px; margin-top:6px; margin-bottom:15px}
.lista_faq li{float:left; width:457px; background:transparent url(/img/faq/dot.gif) no-repeat scroll 0 0px; margin-bottom:20px!important;}
#faq01{background:transparent url(/img/faq/01.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq02{background:transparent url(/img/faq/02.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq03{background:transparent url(/img/faq/03.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq04{background:transparent url(/img/faq/04.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq05{background:transparent url(/img/faq/05.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq06{background:transparent url(/img/faq/06.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq07{background:transparent url(/img/faq/07.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq08{background:transparent url(/img/faq/08.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq09{background:transparent url(/img/faq/09.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq10{background:transparent url(/img/faq/10.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq11{background:transparent url(/img/faq/11.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq12{background:transparent url(/img/faq/12.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq13{background:transparent url(/img/faq/13.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq14{background:transparent url(/img/faq/14.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq15{background:transparent url(/img/faq/15.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq16{background:transparent url(/img/faq/16.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq17{background:transparent url(/img/faq/17.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq18{background:transparent url(/img/faq/18.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq19{background:transparent url(/img/faq/19.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq20{background:transparent url(/img/faq/20.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq21{background:transparent url(/img/faq/21.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq22{background:transparent url(/img/faq/22.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq23{background:transparent url(/img/faq/23.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq24{background:transparent url(/img/faq/24.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq25{background:transparent url(/img/faq/25.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq26{background:transparent url(/img/faq/26.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq27{background:transparent url(/img/faq/27.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq28{background:transparent url(/img/faq/28.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq29{background:transparent url(/img/faq/29.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
#faq30{background:transparent url(/img/faq/30.gif) no-repeat scroll 0 0px!important;min-height:21px!important;}
/* FINE ELENCO NUMERATO */
 
/* tabelle */
/* css relativi a tutte le tabelle utilizzabili per tiscali mobile */

.taBint{border:1px solid #ffffff;}
.taBint11{border:1px solid #ffffff;width:100% !important;font-size:11px;margin-top:20px}
.taBrowP{background:#efefef}
.taBrowD{background:#e5e5e5}
.taBrowV{background:#FFF}
.c99{width:99px;padding:5px}
.c420{width:420px;padding:5px}
.cMin{width:229px;padding:5px}
.cMax{width:390px;padding:5px}
.cMid{width:50%;padding:5px}
.cMid3{width:25%;padding:5px}
.cMid4{width:25%;padding:5px}
.cMid5{width:20%;padding:5px}
.cMid6{padding:5px}
.cMid9,.cMid7,.cMid8,.cMid10{padding:5px}
.cMid9{width:95px}
.cBackG{background:#e5e5e5; color:#16387C; font-weight:bold}
.cBackV{background:#DCDCDC; color:#000}


/* CSS Document */

#content_dettaglio_costi,#content_dettaglio_costi_non_udenti,#content_tariffe_internazionali,#content_elenco_zone,#content_roaming{display:none}

/* Form Info */
.wLine{width:637px;padding:5px 0}
.wLineBox{width:613px;border:1px solid #DCDCDC; padding:5px;margin-bottom:10px}
.wLineInp{width:500px;}
.wLineBut{width:137px;}
.wTitle{width:100%;padding:0 0 2px 0;font-size:11px;font-weight:bold;}
.wInput{width:637px;}
.InpMaxForm{width:300px;border:1px solid #DCDCDC;height:18px;padding-top:2px;font-weight:bold}
.InpMidForm{width:200px;border:1px solid #DCDCDC;height:18px;padding-top:2px;font-weight:bold}
.InpMinForm{width:90px;border:1px solid #DCDCDC;height:18px;padding-top:2px;font-weight:bold}
.SelForm{width:90px;;border:1px solid #DCDCDC;height:20px;padding-top:2px;font-weight:bold}
.input_check{width:20px}
.cRed{color:#c41200}
.boxInvia{width:637px;margin:0 0 10px 0;text-align:right}
.campiObb{color:#c41200; font-weight:bold; margin:10px 0;}
.contTc{position:relative;width:627px;margin:0px 0;padding-bottom:0px;}

/*Pagina Login Hosting*/
.claimBig{font-size:26px;line-height:22px;margin-bottom:10px;color:#333}
.claimVerde{font-size:16px;line-height:22px;margin-bottom:10px;color:#84509F}
.claimVerde p{font-size:12px;margin-bottom:20px;color:#000;font-weight:normal}
.sfLogin{width:956px;padding:20px 0 20px 30px;background:#FFF;border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC}
.sfLoginAccount{width:333px;height:150px;padding:0px}
#Username{margin-top:9px;width:130px}
#Password{margin-top:9px;width:130px}
#Username,#Password{font-size:14px;font-weight:bold;padding-top:8px;height:20px}
#entra{padding-top:0}
.Username{padding:0 50px 8px 20px}
.Password{padding:0 0 8px 0px}
.contNomadic{width:136px;}
.contLogin{width:390px;padding:4px 0 0 0}
.loginVisual{width:250px;padding:20px 0 0}
.loginVantaggi{width:254px;padding:40px 0 0 20px}
.loginVantaggi li{font-size:14px;min-height:20px;height:auto !important;height:20px;padding:0 0 10px 0px;margin:20px 0 0;border-bottom:1px solid #DCDCDC}
.loginVantaggi div{width:254px}

/* BOX DATI SOCIALI */
#datiSociali{font-size:13px;width:430px;height:230px;visibility:hidden;position:absolute;bottom:20px;right:0px;background:#FFF;border:1px solid #DCDCDC;padding:10px;z-index:200000000px}
#datiSociali .dsTitle{font-size:16px;color:#7F4A9C;font-weight:bold;margin-bottom:20px}
#datiSociali p{padding:5px 0}
.hand{text-decoration:none;color:#16387C !important;cursor:pointer}
.hand:hover{text-decoration:underline}
