html,body,div,span,h1,h2,h3,p,a,abbr,address,img,strong,dl,dt,dd,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;}
strong{font-weight:400;}
a,article a:hover{color:#990003;}
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{display:block;float:none;position:relative;width:849px;margin:0 1px 0 0;padding:0;}
article a{color:#333;text-decoration:none;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;border:0;outline:0;vertical-align:baseline;background:transparent;}
nav li{overflow:hidden;text-indent:-9999px;display:inline;float:left;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;list-style:none;}
.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;}
.sem{float:right;width:713px;margin:38px 0 51px 5px;padding:0;}
.sem ul{margin:0px 0px 0px 60px;  padding:0px;}