h1,h2 a{font-weight:700}h1{font-family:Arial,Helvetica,sans-serif;font-size:2em;margin-bottom:15px}h2 a{color:#2a5a76;margin:0}h2 a:hover{text-decoration:none}.catcontent .c1>div.faqview{display:none}.catcontent .c1>div.faqview ul li{border-bottom:1px dashed #CCC;float:left;margin-bottom:10px;padding-bottom:10px;width:100%}.catcontent .c1>div.faqview ul li>div{float:left;width:50%}.catcontent .c1>div.faqview ul li>div h2{font-size:1.6em;margin-bottom:15px;padding-right:10px}.catcontent .c1>div.faqview ul li>div p{margin:0}.catcontent .c2{background-color:transparent;padding:0}.catcontent .c2>ul{font-size:1.6em;margin-bottom:0;width:215px;display:table}.catcontent .c2>ul li{display:table-row}.catcontent .c2>ul li a{display:table-cell;vertical-align:middle;height:60px;text-decoration:none;padding-left:8px;background-color:#eee;border-left:solid 12px #f7f7f7;overflow:hidden}.catcontent .c2>ul li.selected a,.catcontent .c2>ul li:hover a{background-color:transparent;border-left:0;padding-left:20px;color:#fff;font-weight:400}.catcontent .c2>ul li.adsl.selected,.catcontent .c2>ul li.adsl:hover{background-image:url(/res3/img/menu/adsl.png);background-repeat:round}.catcontent .c2>ul li.internet.selected,.catcontent .c2>ul li.internet:hover{background-image:url(/res3/img/menu/spazio-web-internet.png);background-repeat:round}.catcontent .c2>ul li.sms.selected,.catcontent .c2>ul li.sms:hover{background-image:url(/res3/img/menu/sms.png);background-repeat:round}.catcontent .c2>ul li.fax.selected,.catcontent .c2>ul li.fax:hover{background-image:url(/res3/img/menu/fax.png);background-repeat:round}.catcontent .c2>ul li.voip.selected,.catcontent .c2>ul li.voip:hover{background-image:url(/res3/img/menu/voip.png);background-repeat:round}.catcontent .c2>ul li.all.selected,.catcontent .c2>ul li.all:hover{background-image:url(/res3/img/menu/tutti.png);background-repeat:round}.catcontent .c2>ul li.hardware.selected,.catcontent .c2>ul li.hardware:hover{background-image:url(/res3/img/menu/hardware.png);background-repeat:round}@media only screen and (min-width:478px) and (max-width:991px){.catcontent .c1{width:470px!important;float:left;clear:none}.catcontent .c2{width:220px;float:left;clear:none}.catcontent .c2 ul{margin-right:0}}@media only screen and (min-width:478px) and (max-width:657px){h1{font-size:1.6em}.catcontent .c1{width:310px!important}.catcontent .c1>div.faqview ul li>div h2{font-size:1.3em;margin-bottom:5px}.catcontent .c1>div.faqview ul li>div p{margin-bottom:5px}.catcontent .c1>div.faqview ul li>div{width:100%;float:none}.catcontent .c2{display:block;margin-top:0}}