
body{width:988px;margin:20px auto 0;font:12px Tahoma, Arial, Helvetica;color:#333;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,h5,ul,li{padding:0;margin:0}
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}
ul,li{list-style-type:none}
.fN{float:none}
.hand{text-decoration:none;color:#16387C !important;cursor:pointer}
.hand:hover{text-decoration:underline}
.pageTitle{width:988px;margin:0 0 3px}
.contTop{width:988px}
.noPoint{list-style-type: none; margin-left: 6px;}
.wMax{width:100%;}

.cont{width:986px;padding:0 0 14px 0;background:#FFF;border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC}
.contBig{width:926px;padding:24px 30px;background:#FFF;border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC}
.cInt{width:646px;padding-left:330px;padding-right:0px;padding-top:60px;min-height:470px;height:auto !important;height:470px}
.cIntInfo{width:646px;padding-left:330px;padding-right:0px;padding-top:60px;min-height:370px;height:auto !important;height:370px}
.cIntDom{width:646px;padding-left:330px;padding-right:0px;padding-top:60px;min-height:300px;height:auto !important;height:300px}
.cRight{width:637px}
.claim{width:637px;font-size:26px;line-height:22px;margin-bottom:10px}
.claimBig{width:926px;font-size:26px;line-height:22px;margin-bottom:20px}
.claim p{font-size:12px;color:#000;font-weight:normal}
.boxProd{width:627px}
.intBoxProd{width:627px}

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

.contVisualInfo{width:986px;min-height:400px;height:auto !important;height:400px;padding:0 0 24px !important;position:relative;background-color:#FFFFFF;border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC}
.roundTop{width:988px;position:absolute;left:-1px}
.roundBot{width:988px;position:absolute;bottom:0px;left:-1px}

/* DIALUP */

.contHp{width:988px;height:450px}
.claimHp{width:644px;margin-top:30px;padding-left:344px;font-size:22px;font-weight:bold;color:#7f4a9b}
.dot{width:434px;margin-top:40px;padding-left:554px}
.vai{width:958px;margin-top:10px;text-align:right}

/*HP Orizzontale*/
.contVisual{width:988px;min-height:450px;height:auto !important;height:450px}
.contMain{width:808px;height:450px;padding:0 90px 0 90px}
.centerTitle{width:808px;text-align:center;margin-top:30px;font-size:22px;font-weight:bold;color:#7f4a9b}
.contProd{width:353px;margin-top:30px}
.textProd{width:212px;height:120px;margin-right:20px;font-size:12px}
.textProd h2{font-size:30px;line-height:28px;margin:0;color:#7f4a9b}
.textProd a{color:#7f4a9b;text-decoration:none}
.textCont{width:212px;margin-top:3px}
.imgProd{width:120px}
.btnProd{width:120px;margin-top:20px;text-align:center}
.cPurple{color:#7f4a9b}
.v_bar{width:2px;margin-top:30px;padding:0 50px}
.pR50{padding-right:50px}
.pL50{padding-left:50px}

/*HP Verticale*/
.contTitle{width:629px;padding-left:329px;margin:60px 0 15px 0;font-size:26px}
.contProducts{width:659px;padding-left:329px}
.contSingleProd{width:659px;padding:30px 0 0 0}
.contSingleProd h3{font-size:17px;display:block;margin:0 0 15px;color:#7b4a9c}
.text_link{width:420px;}
.contText{width:390px;padding-right:30px}
.contLink{width:390px;padding-right:30px;font-weight:bold;margin-top:3px;}
.contTextSchede{width:320px}
.contText h2, .contTextSchede h2{font-size:30px;line-height:30px;margin:0;color:#7f4a9b;cursor:pointer}
.contText a{color:#7f4a9b;text-decoration:none;display:block}
.contTextSchede a{color:#7f4a9b;text-decoration:none}
.subText{width:390px;margin:3px 0 0 0}
.contImg{width:209px}
.contImg div{width:}
contImgSx{width:168px}
contImgDx{width:41px !important;margin-top:52px}
.contImg div{width:}
.contPrice{width:120px;}
.greyBar{width:617px;height:26px;background:url(/img/greyBar.gif);margin-top:30px; font-weight:bold; padding:12px 0 0 12px;}
.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);}
.brd4greyB{border-bottom:4px solid #dcdcdc}

/*  Mappa Dealer  */
#contentdiv a{display:block}
.contMap{width:328px}
.contTxt{width:588px;margin-left:20px}
.titlemap{width:588px;font-size:26px;;color:#333;margin-bottom:65px}
.textmap{width:588px;margin-top:10px;font-size:14px}
.textmap2{width:588px;margin-top:10px;font-size:14px}
.contReg{width:588px;margin-top:30px;font-size:14px}
.contRet{width:588px;margin-top:10px;font-size:14px}
.singleReg{width:196px;font-weight:bold;margin-bottom:10px}
.namereg{width:588px;margin-top:40px;font-size:18px;font-weight:bold}
.contlist{width:588px;margin-top:20px}
.contlist2{width:588px;margin-top:20px}
.taBint{width:586px;border:1px solid #FFF}
.taBrowP{background:#efefef}
.taBrowD{background:#e5e5e5}
.taBrowV{background:#7F4A9C;color:#FFF;font-weight:bold}
.c1{width:178px;padding:3px}
.c2{width:178px;padding:3px}
.c3{width:98px;padding:3px}
.c4{width:98px;padding:3px}
.singlePro{width:196px;font-size:14px;font-weight:bold;margin-bottom:10px}
map,map area{border:0}
#map_canvas{position:absolute;left:0px;top:0;visibility:hidden;width:500px;z-index:2000;padding:10px;min-height:300px;border:2px solid #999999}

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

/* mgm */
.claimMgm{width:468px;margin:0 20px 20px 0;font-size:21px;color:#000}
.claimMgm p{font-size:12px;color:#000;font-weight:normal;margin-top:10px}
.mgm{width:656px}
.mgm i{float:right;font-style:normal;padding-right:130px}
.mgmInput{width:264px;padding:5px 0}
.mgmInput input{width:250px}
.mgmInput img{float:right}
.mgmBollo{width:144px;margin-bottom:20px}
.icons{cursor:pointer;margin:0 5px}
.wMax{width:100%}

/* schede telefoniche */
.assBox{width:906px;border-top:1px solid #DCDCDC;padding:16px 0 20px}
.assBoxMailto{width:906px;padding-top:10px;background:#FFF}
.assSection{width:906px;font-size:14px;border-top:1px solid #dcdcdc;margin-bottom:20px}
.pdAss{width:906px;padding:0 20px;position:relative}
.assTit{width:906px;font-size:24px;font-weight:bold;color:#7F4A9C;margin-bottom:40px}
.assSx{width:270px;margin-right:20px}
.assSx h2{color:#804F9E;font-size:16px;text-transform:uppercase;margin-top:12px}
.assSx em{color:#804F9E;font-size:22px;font-style:normal;font-weight:bold}
.assSx img{margin-bottom:10px}
.assDx,.assCont{width:616px}
.assBtGo{width:616px;text-align:right;margin-top:20px}
.assBtGo img{float:right}
.nB{border:0px !important}

#hide_content{position:absolute;top:210px;left:310px;background:#FFF url(/img/v003/base_over_card.gif) no-repeat;width:562px;height:252px;padding:30px;visibility:hidden;z-index:1000}
.layerTit{float:none;margin-bottom:20px;color:#804F9E;font-size:16px}

.passaatiscali_tc{width:627px;padding-left:329px}
.passaatiscali_pp{width:988px}
.passaatiscali_pp_sx{width:299px;padding:109px 0 0 30px}
.passaatiscali_pp_dx{width:607px;padding:60px 0 0 0}
.claimP{margin-top:17px}
.carpat{width:auto !important; width:616px; list-style-type:disc !important;padding:1px 0;margin:12px 0 0 15px;font-size:14px;font-weight:bold}
.contTc h3{font-size:16px;color:#804F9E}

/* 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}

/*SITOFONO NEW*/

.contSitof{width:600px; height:347px; background:url(/img/v003/sitofono/bkg_sitofono_interno.jpg) no-repeat;}
.contChat{width:600px; height:347px; background:url(/img/v003/sitofono/bkg_chat_interno.jpg) no-repeat;}
.titleSitof{width:580px; padding-left:20px; margin:73px 0 4px 0; font-size:24px;color:#7f4a9b}
.textSitof{width:580px; padding-left:20px; margin-top:30px; font-size:14px;}
.pointSitof{width:580px; padding-left:20px; margin-top:20px;}
.pL6{padding-left:6px; margin-top:2px; font-size:14px}
.disclaimSitof{width:580px; padding-left:20px; margin-top:20px;font-size:11px;color:#666}
.boxNumero{width:555px; padding-left:45px; margin-top:10px}
.boxFormNormal{width:280px; height:48px; background-color:#e7e7e7}
.boxFormPrenot{width:330px; height:48px; background-color:#e7e7e7}
.inputForm{width:220px; margin-top:12px;}
.inputFormPren{width:170px; margin-top:12px;}
.selectFormPren{width:100px; margin-top:12px;}
.buttonForm{margin-top:11px}


/* 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: 124px; height: 0; padding-top: 38px; overflow: hidden; }
#ts_mobile a{width: 123px !important;}
#ts_hosting a{width: 123px !important;}
#ts_serv_avanzati a{width: 123px !important;}
#ts_assistenza a{width: 123px !important;}
#header #nav li a,
#header {background-image: url(/img/toolbar_aziende_unica.png);}

/* nav */
#header #nav li#ts_unica a{ background-position: 0 0;}	
#header #nav li#ts_telefono-adsl a { background-position: -124px 0;}			
#header #nav li#ts_adsl a { background-position: -248px 0; }				
#header #nav li#ts_voce a { background-position: -372px 0; }					
#header #nav li#ts_mobile a { background-position: -496px 0; }				
#header #nav li#ts_hosting a { background-position: -619px 0; }					
#header #nav li#ts_serv_avanzati a { background-position: -742px 0; }		
#header #nav li#ts_assistenza a { background-position: -865px 0; }			

/* OVER */
#header #nav li#ts_unica a:hover { background-position: 0 -38px; }
#header #nav li#ts_telefono-adsl a:hover { background-position: -124px -38px; }
#header #nav li#ts_adsl a:hover { background-position: -248px -38px; }
#header #nav li#ts_voce a:hover { background-position: -372px -38px; }
#header #nav li#ts_mobile a:hover { background-position: -496px -38px; }
#header #nav li#ts_hosting a:hover { background-position: -619px -38px; }
#header #nav li#ts_serv_avanzati a:hover { background-position: -742px -38px; }
#header #nav li#ts_assistenza a:hover { background-position: -865px -38px; }

/* PRESSED */
#header #nav li#ts_unica a:active { background-position: 0 -76px; }
#header #nav li#ts_telefono-adsl a:active { background-position: -124px -76px; }
#header #nav li#ts_adsl a:active { background-position: -248px -76px; }
#header #nav li#ts_voce a:active { background-position: -372px -76px; }
#header #nav li#ts_mobile a:active { background-position: -496px -76px; }
#header #nav li#ts_hosting a:active { background-position: -619px -76px; }
#header #nav li#ts_serv_avanzati a:active { background-position: -742px -76px; }
#header #nav li#ts_assistenza a:active { background-position: -865px -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: -124px -114px !important; }
#header.adsl #nav li#ts_adsl a { background-position: -248px -114px !important; }
#header.telefono #nav li#ts_voce a { background-position: -372px -114px !important; }
#header.mobile #nav li#ts_mobile a { background-position: -496px -114px !important; }
#header.hosting_domini #nav li#ts_hosting a { background-position: -619px -114px !important; }
#header.servizi_avanzati #nav li#ts_serv_avanzati a { background-position: -742px -114px !important; }
#header.assistenza #nav li#ts_assistenza a { background-position: -865px -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:786px;margin-bottom:0px;color:#999}


.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}

.containPopUp{width:540px; padding:0 30px; margin:30px 0;}
.titlePopUp{width:540px; color:#7F4A9C; font-size:22px; margin-bottom:20px;}
