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;}
a[rel~="author"]{text-decoration:none;  color:#333;}