html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}h6{background:url(images/arrow2.gif.pagespeed.ce.JrtxrSLCMZ.gif) top left no-repeat;padding:0 0 0 19px}:focus{outline:0}ol,ul{list-style:none}.hide{display:none}strong{font-weight:bold}.clear{clear:both}hr{height:1px;color:#e4e4e4;background-color:#e4e4e4;border:0}body{background:#fff url(images/xbg-body.jpg.pagespeed.ic.wJHkEOejMd.jpg) top left repeat-x;font:12px/16px "Lucida Grande",Arial,sans-serif;color:#545454}body#subpage{background:#fff url(images/xbg-subbody.jpg.pagespeed.ic.zzPAtlKNAi.jpg) top left repeat-x}p{margin:0 0 15px 0}#container{width:903px;min-height:100%;height:auto!important;height:100%;margin:0 auto -120px;text-align:left}a:link,a:visited{color:#b3071b;text-decoration:none}a:hover{color:#626466;text-decoration:none}a:active{color:#b3071b;text-decoration:none}#top{width:900px;height:134px;background:transparent url(images/xbg-top.jpg.pagespeed.ic.cImfi9dynD.jpg) top left no-repeat;position:relative}#top h1{background:transparent url(images/xlogo.png.pagespeed.ic.VcpObfn3Rk.png) top left no-repeat;text-indent:-9999px;width:241px;height:78px;margin:27px 0 0 18px;float:left}#lingue{float:right;position:relative;margin:50px 0 auto auto}.qtrans_language_chooser li{float:left;margin-right:10px}#nav{position:absolute;bottom:0;right:0}#nav li{display:block;background:url(images/xbg-nav.png.pagespeed.ic.iudWb7WFPI.png) top no-repeat;width:110px;height:34px;line-height:34px;float:left;text-align:center;margin:0 5px 0 0}#nav li a{color:#b3071b}#nav li a:hover{color:#626466;text-decoration:none}#nav li.current_page_item{background-position:bottom}#nav li.current_page_item a{color:#000}#nav li a{display:inline;line-height:39px}#flashdiv{height:311px;width:902px;overflow:hidden;position:relative}#slider{overflow:hidden;margin:10px auto}#item{width:820px}.spotlight-item{margin:15px 50px 0;overflow:hidden;width:820px;float:left;position:relative;display:inline}.spotlight-item h2{color:#2a2a2a;font:48px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;margin:0 0 15px 0}.spotlight-item p{color:#444;font:11px/18px Arial,Helvetica,Verdana,sans-serif;padding:0 0 0 2px}.spotlight-item .description{margin:40px 0 0 10px;width:260px}.spotlight-item img{position:absolute;top:0;right:0}#spotlight img.preview{float:right}#mainContent{background:transparent;margin:4px 0 0}#topMain{padding:13px 0 0 0;margin:0 0 20px 0;overflow:hidden}#who{width:490px;float:left;padding:0 20px 0 0}#who img{background-color:#eee;border:1px solid #ccc;padding:7px;margin:0 25px 5px 5px;float:left}#who h3{color:#b3071b;font:28px/30px "Lucida Grande",Arial,sans-serif;width:450px;background:transparent url(images/xbg-h3.jpg.pagespeed.ic.Ud11xvAN3G.jpg) bottom left repeat-x;padding:10px 0 15px 0;margin:0 0 20px 0}#who p{margin:0 0 20px 0;font:14px/18px "Lucida Grande",Arial,sans-serif;color:#545454}#who p.more{text-align:right}#who p.more a{text-decoration:underline}#bottoni{width:327px;float:right;margin:38px 0 0 0;padding:0 0 0 25px;border-left:1px solid #e4e4e4}#bottoni li{width:327px;height:45px;display:block;padding:25px 0 0 0;text-align:center;font:15px "Lucida Grande",Arial,sans-serif}#bottoni li h5{}#bottoni li h5 a{color:#be3646}#bottoni li h5 a:hover{color:#626466;text-decoration:none}#bottoni li p{color:#545454;font:11px "Lucida Grande",Arial,sans-serif}#services{width:345px;float:right;margin:38px 0 0 0;padding:0 0 0 25px;border-left:1px solid #e4e4e4}#services li{width:327px;height:45px;display:block;padding:15px 0 0 0;font:15px "Lucida Grande",Arial,sans-serif}#services li h5{}#services li h5 a{color:#be3646}#services li h5 a:hover{color:#626466;text-decoration:none}#services li p{color:#545454;font:11px "Lucida Grande",Arial,sans-serif}#first li{border-bottom:1px solid #e4e4e4;background:#e6e7e7}#first li:hover{text-decoration:none;border-bottom:1px solid #d0d0d0;background:#f6f6f6}#second li{border-top:1px solid #fff;border-bottom:1px solid #e4e4e4;background:#e6e7e7}#second li:hover{text-decoration:none;border-bottom:1px solid #d0d0d0;background:#f6f6f6}#bottomMain{border-top:1px solid #e4e4e4;padding:15px 15px 0;margin:0;overflow:hidden}#notes{width:255px;padding:0 25px 0 0;float:left}#swipe{width:255px;padding:0 20px 0 20px;float:left;border-right:1px solid #e4e4e4;border-left:1px solid #e4e4e4}#bulb{width:255px;float:left;padding:0 0 0 20px}#notes h4,#swipe h4,#bulb h4{color:#222;font:14px "Lucida Grande",Tahoma,Verdana,sans-serif;font-weight:bold;margin:0 0 18px 0;height:20px;padding:0 0 0 25px}#notes h4{background:url(images/xh4-notes.jpg.pagespeed.ic.To2NjKMTmy.jpg) top left no-repeat}#swipe h4{background:url(images/xh4-swipe.jpg.pagespeed.ic.J10DxP3PVX.jpg) top left no-repeat}#bulb h4{background:url(images/xh4-bulb.jpg.pagespeed.ic.sV3EfCP6SR.jpg) top left no-repeat}#footer,.push{height:144px;padding:4px 0 0 0}#footer{background:#a0a5a8 url(images/xbg-rfoo.jpg.pagespeed.ic.zGd_s_WdGX.jpg) top left repeat-x;color:#fff}#footer-inner{width:902px;height:144px;background:url(images/xbg_footer.gif.pagespeed.ic.yWFkGfYvHx.png) top center no-repeat;margin:0 auto;overflow:hidden}#footer-inner p{float:left}#footer-inner p.validate{float:right;line-height:18px;font-size:10px;font-weight:bold;text-transform:uppercase}#footer-inner p.validate a{color:#555;background:url(images/xvalid.jpg.pagespeed.ic.lXsoi3HAiX.jpg) top left no-repeat;padding:0 0 0 20px;margin:0 25px 0 0;height:20px;display:block;float:left}#content{width:100%;background:transparent;margin:36px 0 0 0;overflow:hidden}#portfolio{width:585px;margin:30px 5px 0;overflow:hidden}.item{min-height:235px;width:125px;float:left;margin:0 10px 5px;color:#565656}.item img{background-color:#ececec;border:1px solid #ddd;padding:6px;margin:0 0 10px}.item h2{font:10px "Lucida Grande",Tahoma,Verdana,sans-serif;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:10px 0 10px 0;margin:0 4px 10px}.item h2 a{color:#565656;text-decoration:underline}.item h2 a:hover{color:#b3071b}.item p{padding:0 5px}.item-team{width:545px;border-bottom:1px solid #e4e4e4;margin:10px 20px 0 0;color:#565656}.item-team img{background-color:#ececec;border:1px solid #ddd;padding:6px;margin:0 15px 15px 0;float:left}.item-team h2{font:18px "Lucida Grande",Tahoma,Verdana,sans-serif;padding:0 0 0 0;margin:0 0 15px 0}.item-team h2 a{color:#565656}.item-team p{padding:0}#folioNav{width:100%;height:35px;margin:0 5px;background:#ececec url(images/xbg-h3.jpg.pagespeed.ic.Ud11xvAN3G.jpg) top left repeat-x;border-bottom:1px solid #e4e4e4;overflow:hidden}#folioNav span#previous{float:left;width:96px;height:26px;background:transparent url(images/xprevious.png.pagespeed.ic.SZP2JHAImL.png) top left no-repeat;text-indent:-9999px;margin:5px 10px}#folioNav span#next{float:right;width:96px;height:26px;background:transparent url(images/xnext.png.pagespeed.ic.SQccpcm_Yy.png) top left no-repeat;text-indent:-9999px;margin:5px 10px}#wrap{margin:40px 10px 25px 20px;overflow:hidden}#clients{width:600px;float:left;padding:0 10px 0 0;border-right:1px solid #e4e4e4}#testimonials{width:230px;float:left;margin:0 0 0 20px}#clients h4,#testimonials h4{color:#222;font:14px/16px "Lucida Grande",Tahoma,Verdana,sans-serif;font-weight:bold;margin:0 0 10px 0;height:16px;padding:0 0 0 22px}#clients h4{background:url(images/xh4-clients.jpg.pagespeed.ic.AD5vRqyyDN.jpg) top left no-repeat}#testimonials h4{background:url(images/xh4-testi.jpg.pagespeed.ic.caJYfCvq27.jpg) top left no-repeat;line-height:10px;margin-left:18px}#clientlist{overflow:hidden}#clientlist li{float:left;margin:0 15px 0 0}#clientlist li img{background-color:#ececec;border:1px solid #ddd;padding:6px;margin:0 0 15px}#testimonials blockquote{background:url(images/xquotes.jpg.pagespeed.ic.82mM2nXDcg.jpg) top left no-repeat;padding:0 10px 0 25px;margin:0 0 15px 0;color:#999;font-style:italic}#testimonials p.author{padding:0 10px 0 25px}#testimonials span.readmore{display:block;width:96px;height:25px;background:transparent url(images/xreadmore.png.pagespeed.ic.us-E02DefX.png) top left no-repeat;text-indent:-9999px;margin:0 20px}#contactForm{width:470px;float:left;padding:0 20px 0 0;margin:0 0 25px 20px}.topBorder{border-top:1px solid #e4e4e4;padding-top:10px}#contactInfo{margin-bottom:10px}#contactInfo p{color:#545454}#contactInfo h4{color:#000;font:16px/18px "Lucida Grande",Arial,sans-serif;font-weight:bold;background:url(images/xcontact.png.pagespeed.ic.mx7iBM9ihN.png) top left no-repeat;margin:0 0 10px 0;height:14px;padding:0 0 0 25px}#contactForm2 form label{}#contactForm2 form input{display:block;height:25px;border:none;border:1px solid #eee;background-color:#fcfcfc;width:230px;margin:0 0 20px 0;color:#2c2c2c;padding:5px;font:11px/20px "Lucida Grande",Tahoma,sans-serif}#contactForm2 form input#submit{display:inline;height:45px;width:97px;background:transparent url(images/xsend.png.pagespeed.ic.OszMPj05f3.png) top left no-repeat;border:0;text-indent:-9999px;float:right;margin:5px 55px 0 0}#contactForm2 form textarea{display:block;border:none;border:1px solid #eee;background-color:#fcfcfc;width:400px;margin:0 0 20px 0;color:#2c2c2c;padding:5px;font:11px/20px "Lucida Grande",Tahoma,sans-serif}#error2{font-size:14px;color:#b50606}.loading{font-size:14px;color:#459d10}#blogContent{padding:0 0 0 18px;margin:0 0 0 0;overflow:hidden;background:transparent}#blog{width:545px;float:left;padding:0 20px 0 0;margin:0 0 0 0}.post-top{overflow:hidden;margin:0 0 10px 0}.post-content{background:transparent url(images/xbg-h3.jpg.pagespeed.ic.Ud11xvAN3G.jpg) top left repeat-x;padding:15px 0 0}.post-snippet,.post{padding:0 0 0 0;border-bottom:1px solid #ddd;margin-bottom:25px;overflow:hidden}.post-snippet h2,#comments h2{font:18px/24px "Lucida Grande",Arial,sans-serif;font-weight:normal;color:#565656;width:370px;float:left}.post-snippet a,#comments h2 a{color:#343434}.post-snippet .comments-link,.post-snippet .readmore,.post-snippet .more-link{float:right;width:134px;background-color:#292929;color:#fff;font-size:13px;line-height:25px;text-align:center;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.post-snippet .comments-link a,.post-snippet .readmore a{color:#fff}img.thumb{float:left;margin:0 15px 15px 0;display:inline;background-color:#ececec;padding:6px;border:1px solid #dfdede}#post-nav{overflow:hidden}#post-nav p{width:140px;height:50px;line-height:50px;font-size:18px;background-color:#f4f3f3;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center}#post-nav p a{color:#545454}#post-nav p.previous{float:left}#post-nav p.next{float:right}.post-img{margin:0 15px 15px 2px;display:inline;border:1px solid red;background-color:#ececec;padding:6px;border:1px solid #dfdede}.post h2{font:16px/18px "Lucida Grande",Arial,sans-serif;font-weight:normal;color:#565656;width:350px;float:left}.post h5{font:12px "Lucida Grande",Arial,sans-serif;font-weight:bold;color:#b3071b;text-transform:uppercase;margin-bottom:10px}.post .meta{float:right;background-color:#eaeaea;width:175px;color:#fff;font-size:11px;line-height:25px;text-align:center;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.post blockquote,.post-snippet blockquote{margin:20px 50px;padding:10px 15px 5px;background-color:#fff}.post ol,.post-snippet ol{list-style:decimal inside;margin:10px 20px}.post ul,.post-snippet ul{list-style:none;margin:0}.promo{border-top:1px solid #ddd;padding:10px 25px 0;overflow:hidden}.promo .feeds,.promo .tweet{font-size:18px;padding:0 0 0 40px;line-height:32px}.promo .feeds a,.promo .tweet a{color:#292929}.promo .feeds{background:transparent url(images/xfeedicon.jpg.pagespeed.ic.YBmhBcmvlY.jpg) top left no-repeat;float:left;margin:0 40px 0 0;border-right:1px solid #ddd;padding:0 25px 0 40px}.promo .tweet{background:transparent url(images/xtweeticon.jpg.pagespeed.ic.1uY2WFmyxO.jpg) top left no-repeat;float:left}#subpage h3{background-color:#292929;display:inline;color:#fff;font-size:11px;line-height:18px;text-align:left;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:5px 15px 5px;margin:0 0 30px 0}#comments{margin:20px 0 20px 0;border-top:1px solid #ddd}.comment{margin:0;background-color:#f4f3f3;padding:5px 15px 5px;border-bottom:1px solid #ddd;overflow:hidden}.comment .comment-meta{overflow:hidden;margin:5px 0 5px 0}.comment .avatar{float:left;margin:0 15px 0 0;display:inline;background-color:#ececec;padding:4px;border:1px solid #dfdede}.comment .name{font-size:24px;margin:10px 0 5px 0}.comment .name a{color:#292929}.author{background-color:#fbfbfb}.comment .comment-text{font-size:12px;margin:0 0 0}form#commentform{background-color:#f4f3f3;padding:15px 20px 15px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin:15px 0 25px 0;overflow:hidden}form#commentform label{display:block;font-size:12px;font-weight:bold;color:#292929;margin:0 0 5px 0}form#commentform label span{font-size:11px;font-weight:normal;font-style:italic}form#commentform #author,form#commentform #email,form#commentform #url{width:270px;height:30px;background-color:#fff;border:1px solid #dfdfdf;font-size:13px;padding:0 5px 0;margin:0 0 10px 0}form#commentform textarea{width:470px;height:120px;background-color:#fff;border:1px solid #dfdfdf;font-size:13px;padding:0 5px 0;margin:0 0 10px 0}form#commentform #submit{background-color:#292929;color:#fff;font-size:11px;line-height:18px;text-align:center;border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:3px 15px 3px}#sidebar{background:transparent url(images/xbg_boxprod.jpg.pagespeed.ic.T1a644_C4o.jpg) top left no-repeat;width:260px;min-height:480px;float:right;margin:0 0 0 0;padding:20px 20px 0 20px}#sidebar .widget h2{font:14px/24px "Lucida Grande",Arial,sans-serif;font-weight:normal;color:#b3071b;margin:0 0 10px 0;border-bottom:1px solid #a0a5a8;letter-spacing:-.5px}.widget{margin:0 0 20px 0}.widget .ad{margin:0 5px 5px 0}#sidebar ul div.widget ul li{background:transparent url(images/bg-li.gif.pagespeed.ce.Y_fBTLgqsV.gif) bottom left repeat-x;line-height:25px;width:260px}.widget ul li a{color:#545454;background:transparent url(images/arrow.gif.pagespeed.ce.vdW9dLQAWi.gif) top left no-repeat;padding:0 0 0 15px}.widget ul li a:hover{text-decoration:underline}#sidebar ul div.titolo ul li{background:transparent;line-height:25px;width:260px}#sidebar .titolo h2{font:14px/24px "Lucida Grande",Arial,sans-serif;font-weight:normal;color:#b3071b;margin:0 0 10px 0;border-bottom:1px solid #a0a5a8;letter-spacing:-.5px}#s{width:100px;margin:6px 0;padding:3px;color:#66676a;font-family:'Lucida Sans',sans-serif;font-size:12px;border:1px solid #7a7a7a;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}#s:hover{background:#eee}#searchsubmit{margin:0 3px 0;color:#b3071b;font-family:'Lucida Sans',sans-serif;font-size:12px}#searchsubmit:hover{cursor:pointer;color:#626466}