		html{height:100%;}
		body {
			background:		#333333 url(img/sfondo_top.jpg) repeat-x 0 0 ;
			height:			100%;
			padding:		0;
			margin:			0;
			border:			0;
			font:			11px/18px tahoma, verdana, helvetica, sans-serif;
		}
		.testo {
			font:			11px/18px tahoma, verdana, helvetica, sans-serif;
		}
		.titolo1 {
			font:			20px/20px tahoma, verdana, helvetica, sans-serif;
			color:#FF0000;
		}
		.titolo2 {
			font:			14px/16px tahoma, verdana, helvetica, sans-serif;
			font-weight:bold;
			color:#666666;
		}
		h1 {
			color:			#009933;
			font:			14px/16px tahoma, verdana, helvetica, sans-serif;
			width:			380px;
			font-weight:	bold;
			padding-top:	10px;
			padding-bottom: 5px;
			margin:			0px 0px 0px 0px;

		}
		
		h2 {
			color:			#009933;
			font:			12px/16px tahoma, verdana, helvetica, sans-serif;
			width:			380px;
			font-weight:	bold;
			margin:			5px 0px 5px 0px;

		}
		
		h3 {
			color:			#009933;
			font:			12px/18px tahoma, verdana, helvetica, sans-serif;
			width:			280px;
			font-weight:	bold;
			margin:			0px 5px 10px 0px;

		}		
		
		/*P {
			color:			#555555;
			font:			11px/22px tahoma, verdana, helvetica, sans-serif;			
		}*/
		
		P.info {
			margin-top:			0px;
			margin-bottom:		10px;
			margin-left:		0px;
			padding-left:		0px;
			color:				#555555;
			font:				11px/18px tahoma, verdana, helvetica, sans-serif;			
		}
		
		li {
			margin-left:	-20px;
			color:			#555555;
			font:			11px/18px tahoma, verdana, helvetica, sans-serif;			
		}
		
		a {color:#666666;text-decoration:underline;}
		a:hover {color:#009933;text-decoration:underline;}
		
		a.callout {color:#666666;text-decoration:underline;}
		a.callout:hover {color:#009933;text-decoration:underline;}
		
		a.topnav {color:#ff0000;text-decoration:none;margin-right:10px;margin-left:10px;}
		a.topnav:hover {color:#666666;text-decoration:underline;}
		
		a.subnav {color:#CC0033;text-decoration:none;font-weight:bold;font-size:12px;}
		a.subnav:hover {color:#555555;text-decoration:underline;font-weight:bold}
		
		#shell {
			background-color: #fff;
			min-height:	100%;
			height:	100%;
			width:	670px;
			border-left:1px solid #CCC;
			border-right:1px solid #CCC;
		}

		#head {
			height:			308px;
			width:			670px;
			color:#ffffff;

		}
		
		#topnav {
			width: 660px;
			height: 24px;
			background-color:#FFFFFF;
			color:			#ff0000;
			font:			13px/18px tahoma, verdana, helvetica, sans-serif;
			margin-left:	10px;
			margin-top:	18px;
			padding-top:6px;
		}
		
		.top {
			padding-left:	511px;
			padding-top:	50px;
			color:			#666666;
			font:			12px/18px tahoma, verdana, helvetica, sans-serif;
		}

		
		#contenuto {
			width:			650px;
			position:		relative;
			/*background:		url("/img/content_backer.gif") repeat-y 50% 0 ;*/
			margin-top:		10px;
			margin-bottom:	4px;
			margin-left:10px;
			/*background-color:#CCFFFF;*/
		}
		#contenuto02 {
			width:			420px;
			position:		relative;
			padding-left:15px;
			padding-right:15px;
			/*background:		url("/img/content_backer.gif") repeat-y 50% 0 ;*/
			/*background-color:#CCCCFF;*/
			font:			11px/18px tahoma, verdana, helvetica, sans-serif;
			text-align:justify;
			color:#333333;
		}
		#contenuto02 img{
			float:left;
			margin-right:7px;
		}
		#menu {
			width:			190px;
			position:		absolute;
			padding-left:5px;
			padding-right:5px;
			top:			0px;
			right:			0px;
			background:		url("img/sfondo_menu.jpg") repeat-y;
			/*background-color:#FFFFCC;*/
		}
		
		#content2 {
			width:			670px;
			position:		relative;
			background:		url("/img/content_backer2.gif") repeat-y 50% 0 ;
			margin-top:		-1px;
			margin-bottom:	4px;
		}
		
		#contentBlank {
			width:			670px;
			position:		relative;
			margin-top:		-1px;
			margin-bottom:	4px;
		}
		
		.body {
			width:			380px;
			margin-left:	30px;
			height: 		510px;
			min-height: 	510px;
		}
		
		.body2 {
			width:			440px;
			margin-left:	30px;
			height: 		620px;
			min-height: 	620px;
		}
		
		.bodyLong {
			width:			440px;
			margin-left:	30px;
			height: 		1000px;
			min-height: 	1000px;
		}
		
		.bodyLong2 {
			width:			300px;
			margin-left:	30px;
			height: 		2500px;
		}
		
		.bodyLong3 {
			width:			300px;
			margin-left:	30px;
			height: 		750px;
			min-height: 	750px;
		}
		
		.bodyLong4 {
			width:			300px;
			margin-left:	30px;
			height: 		850px;
			min-height: 	850px;
		}
		
		.bodyLong5 {
			width:			300px;
			margin-left:	30px;
			height: 		3200px;
			min-height: 	3200px;
		}
		
		.bodyLong6 {
			width:			300px;
			margin-left:	30px;
			height: 		4150px;
			min-height: 	4150px;
		}
		
		.bodyLong7{
			width:			300px;
			margin-left:	30px;
			height: 		1500px;
			min-height: 	1500px;
		}
		
		.bodyLong8 {
			width:			300px;
			margin-left:	30px;
			height: 		5500px;
			min-height: 	5500px;
		}
		
		.bodyLong9 {
			width:			300px;
			margin-left:	30px;
			height: 		900px;
			min-height: 	900px;
		}
		
		.bodyLong10 {
			width:			440px;
			margin-left:	30px;
			height: 		1400px;
			min-height: 	1400px;
		}
		
		#foot {
			width:650px;
			text-indent:	15px;
			margin-bottom:	5px;
			margin-top:		5px;
			margin-left: 10px;
			padding-bottom:	5px;
			padding-top:	5px;
			height:			10px;
			background-color:#666666;
			color:			#ffffff;
			font:			11px/12px tahoma, verdana, helvetica, sans-serif;
		}
		
		#flash {
			width:			670px;
			height:			326px;
		}
		
		#flashcontent {
		font:			16px/13px tahoma, verdana, helvetica, sans-serif;
		color:			#CC0033;
		}
			
		input, textarea, option, select  {
		font:				11px/12px tahoma, verdana, helvetica, sans-serif;
		color:				#555555;
		background-color:	white;
		border:				1px solid #ccc;
		}
		
		/* searchbox goes back here */
		
		.searchField { 
			 border: 		1px solid #999;
			 text-indent:	3px; 
			 width:			122px;
			 height:		12px;
			 color:			#999999;
			 font:			9px tahoma, verdana, helvetica, sans-serif;
			 margin-bottom: 4px;
		}
		
		#searchForm {
			display:		inline;
		}

		.infoBox {
			position:		absolute;
			top:			0px;
			right:			20px;
			width:			150px;
			height:			500px;
			padding-left:	18px;
			padding-top:	16px;
		}
		
		.projects {
			position:		absolute;
			top:			0px;
			right:			9px;
			width:			282px;
			/*height:			500px;*/
			padding-left:	18px;
			padding-top:	10px;
			background-color:#E8E8EC;
		}
		
		.clientlist {
			position:		absolute;
			top:			0px;
			right:			20px;
			width:			223px;
			height:			500px;
			padding-left:	18px;
			padding-top:	16px;
		}
		
		.nav {
			color:#666666;
			text-decoration:none;
			font-size:12px;
		}
		
		.nav:hover {
			color:#CC0033;
			text-decoration:underline;
			font-size:12px;
		}
		
		.footLink {
			color:#555555;
			text-decoration:none;
			font-size:10px;
			font-weight:normal;
		}
		
		.footLink:hover {
			color:#009933;
			text-decoration:underline;
			font-size:10px;
		}
		
		.results {
			color:			#555555;
			font:			11px/22px tahoma, verdana, helvetica, sans-serif;			
		}
