#servizi
{
	float:left;
    width:500px;
    text-align:left;
	margin:10px 0 0 0;
	padding:0 10px 10px 10px;
	/*border-right:1px solid #7B7771;*/
}

#servizi h2
{
	color:#c00;
}

#citazione-servizi
{
	float:right;
	width:170px;
	height:100%;
	margin:30px 0 0 0;
	padding:3px;
	font-size:xx-small;
	font-weight:bold;
	text-align:center;
	color:#7B7771;
}

#altri-servizi
{
	margin-top:30px;
	width:100%;
	text-align:left;
	background:#F4F4F2 url(../img/layout-servizi-center.gif) repeat-y top center;
	border-bottom:1px solid #DED8CC;
}

#altri-servizi th
{

	padding:5px;
	background:#F0EDDD;
	border-bottom:1px solid #DED8CC;
	font-size:150%;
}

#altri-servizi td
{
	padding:5px 2px;
	vertical-align:top;
	background:#F4F4F2;
	/*border-left:1px solid #DED8CC;border-bottom:1px solid #DED8CC;*/
}

#altri-servizi td.left {border-left:1px solid #DED8CC;}
#altri-servizi td.right {border-right:1px solid #DED8CC;}

#altri-servizi td a
{
	color:#7B7771;
	font-weight:bold;
}

#altri-servizi td a span
{
	font-size:xx-small;
	font-weight:normal;
	text-decoration:none;
}


.txt, li
{
	font-size:x-small;
}

/* definition list per il portfolio */

dl.portfolio-abstract
{
width:350px;
margin:0  0 20px 0;
padding:0;
font-size:xx-small;
}

.portfolio-abstract dt
{
width:100px;
float:left;
margin:0;
padding:3px;

font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.portfolio-abstract dd
{
float:left;
width:200px;
margin:0;
padding:3px;
}

h3.title-portfolio, h3
{font-size:x-small;}

dl.portfolio
{
	font-size:x-small;
	width:300px;
	margin:0 0 10px 0;
}

dl.portfolio dt
{
	margin:10px 0 0 0;
	width:300px;
}

#servizi-table
{
	margin:20px 0 0 0;
}

#servizi-table a
{
	color:#c00;
	font-size:large;
}

.shadow {
  width: 427px;
  float:left;
  background: url(../img/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.shadow div {
  width: 427px;
  background: none !important;
  background: url(../img/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.shadow ul {
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }

#vetrina-servizi
{
	padding:0;
	width:428px;
}

#vetrina-servizi h1
{
	font-size:110%;
	margin:0 10px 3px 10px;padding:0;
	color:#9A9EA6;
}

#vetrina-servizi ul
{	
	margin:0 6px 0 0;padding:0;list-style-type:none;
	border:1px solid #D5DDDD;background:#f5f5f5;
	vertical-align:top;
}

#vetrina-servizi li
{	
	position:relative;
	margin:0;padding:0 5px;
	border-bottom:1px solid #D5DDDD;
	min-height:60px;
	height: auto !important;
	height: 65px;
	vertical-align:top;
}

#vetrina-servizi ul h2
{
	font-size:150%;
	color:#c00;
	text-align:left;
	margin:3px;padding:0 3px;
	vertical-align:top
	text-decoration:none;
}

#vetrina-servizi ul p
{
	font-size:xx-small;
	text-align:left;
	margin:0 5px;
	padding:0;
}

#vetrina-servizi li img
{
	float:left;border:0;margin:5px;
}

#vetrina-servizi a {background:#f5f5f5;}