html,body,div,span,h1,h2,h3,p,a,abbr,address,img,strong,dl,dt,dd,ul,li,header,article,section,footer{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}html{color:#000;background:#FFF;}body{color:#444;font-family:Georgia,arial,helvetica,clean,sans-serif;font-size:15px;line-height:18px;}p{margin:0 0 18px 0;padding:0;}:focus{outline:0;}h1,h2,h3{color:#333;font-weight:400;}h1{font-size:21px;line-height:30px;margin:0;padding:0;}h2{font-size:18px;line-height:21px;margin:0;padding:0;}h3{display:inline;font-size:12px;line-height:15px;margin:0;padding:0;}ul{list-style:none;}li{list-style:none;}strong{font-weight:400;}a,article a:hover{color:#900;}a:hover{text-decoration:none;}abbr{font-variant:normal;}address{display:inline;}#container{border:solid #666;text-align:left;width:850px;border-width:60px 0 3px 0;margin:0 auto 51px auto;padding:0 61px 0 61px;background:#f5f5f5;}#container footer{border-top:1px solid #ccc;display:block;float:none;position:relative;text-align:center;width:auto;font-size:12px;line-height:15px;margin:0 0 51px 0;padding:24px 0 0 0;}header{border-bottom:1px solid #ccc;display:block;float:none;position:relative;width:850px;margin:26px 0 0 0;padding:0;}header img{border:none;height:100px;width:178px;margin:0;padding:0;}header h1{float:left;width:661px;font-style:italic;letter-spacing:2px;text-transform:uppercase;margin:0;padding:0 8px 0 0;}header section{float:right;width:181px;margin:-19px 0 34px 0;padding:0;}header span{font-size:45px;line-height:60px;letter-spacing:3px;text-transform:uppercase;margin:0;padding:0;}article{position:relative;margin:0;padding:0;}article h2{float:left;font-style:italic;width:121px;margin:10px 0 0 0;padding:0;}section h2{margin:36px 0 0 0;padding:0;}article section{border-bottom:1px solid #ccc;display:block;float:none;position:relative;width:849px;margin:0 1px 0 0;padding:0;}article dl{float:right;width:660px;margin:35px 0 51px 58px;padding:0;}article dd{border-bottom:1px solid #ccc;position:relative;width:652px;font-size:12px;line-height:18px;padding:0 0 51px 0;margin:0 66px 35px 0;}article dt{position:relative;color:#333;font-size:19px;line-height:21px;padding:0;margin:0;}article a{color:#333;text-decoration:none;margin:0;padding:0;}article span{font-size:15px;line-height:18px;color:#333;display:block;margin:0;padding:0;}nav{border:none;display:block;position:absolute;top:0;width:850px;margin:18px 0 18px 4px;padding:0;background:#666;}nav a{border:none;color:#666;cursor:pointer;display:block;float:left;height:18px;overflow:hidden;font-size:14px;line-height:18px;text-align:center;text-decoration:none;background:url('/images/nav.png') no-repeat;width:100%;height:100%;margin:0;padding:0;}nav span{display:none;}nav ul{float:right;list-style:none;margin:0;padding:0;}nav li{overflow:hidden;text-indent:-9999px;display:inline;float:left;margin:0;padding:0;}.web-php,.lamp,.web-design,.consulenza-seo,.davide-rosi{width:121px;height:24px;}.web-php a{background-position:0 0;}.web-php a:hover{background-position:0 -24px;}.lamp a{background-position:-121px 0;}.lamp a:hover{background-position:-121px -24px;}.web-design a{background-position:-242px 0;}.web-design a:hover{background-position:-242px -24px;}.consulenza-seo a{background-position:-363px 0;}.consulenza-seo a:hover{background-position:-363px -24px;}.davide-rosi a{background-position:-484px 0;}.davide-rosi a:hover{background-position:-484px -24px;}header:after,nav:after,nav ul:after,article:after,section:after,article span:after,#seo h2:after{clear:both;content:".";display:block;height:0;visibility:hidden;}#seo header{border-bottom:none;display:block;width:100%;text-align:left;background:url(/images/programmatore-web.png) no-repeat top center;margin:33px 0 0 0;padding:0;}#seo p{float:none;text-align:center;font-size:16px;line-height:18px;margin:0;padding:185px 0 52px 0;}#seo h2{border:none;color:#333;float:left;font-style:italic;text-transform:uppercase;width:121px;margin:94px 0 0 0;padding:0;}#seo h2.rosi{text-indent:-999999px;}#seo img{border:none;width:121px;height:68px;margin:0;padding:0;}#seo span{border:none;color:#ccc;float:left;font-size:140px;line-height:140px;font-style:italic;width:49px;margin:60px 0 0 0;padding:0;}#seo section{border:none;margin:0;padding:0;}#seo dl{display:inline-block;float:right;min-height:200px;text-align:center;width:207px;margin:0 0 53px 16px;padding:0;background:#fff;}#seo dt{color:#333;display:block;font-size:15px;line-height:18px;font-weight:800;text-transform:uppercase;width:207px;margin:0;padding:20px 0 15px 0;background:url(/images/stelle.png) no-repeat bottom center;}#seo span.web{color:#999;display:block;font-size:10px;line-height:18px;font-weight:800;font-style:normal;text-transform:uppercase;width:157px;margin:20px 0 0 0;padding:0 25px 0 25px;}#seo dd{border:none;width:161px;font-size:12px;line-height:18px;margin:0;padding:0 23px 50px 23px;}