
body { margin: 0; padding: 0; font-size: 13px; color:#444; font-family:monospace; min-width: 940px; }
#logo { background:url(../img/sfd.png) repeat-x; margin-top: 50px; padding: 45px 0 35px 95px; }
h1 { margin:0; padding: 30px 40px 10px 40px; font-size: 120%; font-weight: bold; }
h2 { margin:0;  padding: 10px 60px 15px 60px; line-height: 140%; width: 750px; text-align:justify; font-size: 100%; }
p.text { margin: 0; padding: 6px 60px;  line-height: 140%; width: 750px; text-align:justify; }
p.share { margin: 0; padding: 20px 60px; width: 720px; }
p.firm { font-weight: bold; font-style:italic; }
div.tech { margin: 80px 60px 0 60px; padding: 0 10px 20px 10px; border-top: 1px dotted #444; float:left; font-size:82%; font-style:italic; } 
div.tech p span { position:absolute; left: 60px; margin-top: -35px; font-weight: bolder;  }
a.tech { display:block; width: 70px; text-align:center;  float : left; margin: 1px; padding: 52px 0 0 0; text-decoration:none; color:#444; border:1px solid #fff;}
a.tech:hover { text-decoration:underline; }
/*table { margin: 10px 0; border-collapse:collapse; font-style:italic; font-size:85%; float : left;}
table th, table td { padding: 2px; width: 70px; font-weight: normal; }*/
#info { position:absolute; padding: 4px 0; top: 95px; left: 0; width:890px; text-align:right; line-height: 140%; font-weight: bold; color: #ddd; }

/* IMG */
a.java { background: no-repeat top url(../img/java.png); }
a.mysql { background: no-repeat top url(../img/mysql.png); }
a.postgre { background: no-repeat top url(../img/postgre.png); }
a.oracle { background: no-repeat top url(../img/oracle.png); }
a.apache { background: no-repeat top url(../img/apache.png); }
a.tomcat { background: no-repeat top url(../img/tomcat.png); }
a.jboss { background: no-repeat top url(../img/jboss.png); }
a.seam { background: no-repeat top url(../img/seam.png); }
a.hibernate { background: no-repeat top url(../img/hibernate.png); }
a.jsf { background: no-repeat top url(../img/jsf.png); }
a.richfaces { background: no-repeat top url(../img/richfaces.png); }
a.ajax { background: no-repeat top url(../img/ajax.png); }
a.struts { background: no-repeat top url(../img/struts.png); }
a.opencms { background: no-repeat top url(../img/opencms.png); }
a.w3c { background: no-repeat top url(../img/w3c.png); }
a.accessibilita { background: no-repeat top url(../img/accessibilita.png); }
a.usabilita { background: no-repeat top url(../img/usabilita.png); }
a.seo { background: no-repeat top url(../img/seo.png); }