* {  margin: 0px;  padding: 0px; }
/* Globals */
body {	font-family: verdana, tahoma, arial, helvetica; 
        font-size: 75%; /* Set 1em = 10px */ 
        text-align:center; 
        background-color: #486079; 
        margin:0; padding:0px; 
}
h1 { margin:15px 0px 15px 0px; }
h2 { font-size:1.3em; font-weight:bold; margin:15px 0px 15px 0px; }
h3 { margin:0px 0px 10px 0px; }
p { margin-bottom:10px; text-align:justify; }
p a { color:#369; text-decoration:none; font-weight:bold; }
p a:hover { text-decoration:underline; }
ul { margin-left:35px; margin-top:20px; }
ul li { list-style-type:square; margin-top:15px; }
blockquote { margin-left:25px; }

/* Menu */
#menu { color:#f4f0d0; font-weight:bold; margin-bottom:10px; }
#menu a { color:#f4f0d0; text-decoration:none; }
#menu a:hover {color:#fc6; }

/* Footer */
#footer { padding:15px 0px; font-size:0.9em; color:#fc6; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#fc6; }

/* shadow bottom */
#shadow-bottom { 	background-image:url(images/shadow-bottom.gif); background-position: top; background-repeat:repeat-x;
	       width:710px; margin:0 auto; }

/* Bottom Menu */
#menuBottom { color:#f4f0d0; margin-bottom:5px; font-size:0.8em}
#menuBottom a { color:#f4f0d0; text-decoration:none; }
#menuBottom a:hover {color:#fc6; }

/* Content */
#content { padding:25px 40px 15px 40px; 
        text-align:left; 
        background-color:#f4f0d0; 
        color:#336; 
        min-height:550px; 
        width:630px;
        margin:0 auto;
        background-image:url(images/shadow-right.gif); background-position: top right; background-repeat:repeat-y;
        }
#content a {text-decoration:none; color:#4775a3;}
#content a:hover { color:#336; text-decoration:underline;}

div.imgRight { float:right; margin:0px 0px 15px 15px; border:solid 1px gray; border-collapse : collapse;}
div.imgLeft { float:left; margin:0px 25px 25px 0px; border:solid 1px gray; border-collapse : collapse;}
table.staff { border-collapse: collapse; margin-bottom:15px; }
table.staff td { padding:20px 10px; vertical-align:top; color:#000;}
span.staffName { font-family: Verdana;	font-size: 2em;	font-weight: bold;	color: #f60; display:block; }
span.staffRole { font-family: Verdana;	font-size: 1.3em; font-weight: bold;	color: #000; }
span.staffTitles { font-size:0.8em; font-weight:bold;  }
#imgSitiWeb {width:200px; height:400px; border-style:none; } /*border-style:dashed; border-width:2px; border-color:Gray;}*/
/*#imgConsulenza {width:200px; height:400px; border-style:dashed; border-width:2px; border-color:Gray;}*/
#imgSoftware {width:305px; height:260px; background-image:url('images/soft.gif');}
#logo 
{
    background-image:url('images/top.gif');
    background-repeat:repeat-x;
    width: 100%;
}

/* Portfolio */
div.portfolioItem {height: 300px;}    
div.portfolioItem dl {
    padding: 20px;
    width:100%;
}
div.portfolioItem dt {margin:0;}
div.portfolioItem dd {
    padding: 10px auto auto 50px;
    margin-top: -250px;
    margin-left: 280px;
    margin-right: 20px;
}        
       
div.smallList 
{
    padding: 10px 5px 0px 0px;
}

div.smallList li 
{
    line-height: 0.9em;
    margin-top:2px;
    list-style-type:disc;
}