	/*<![CDATA[*/
		body {
			margin: 0;
			padding: 0;
			background:#FFF;
			text-align: center; /* per IE5.x/Win */
		}
		#centrato {
			width:809px;
			margin:auto;
			text-align: left; /* per IE5.x/Win */
		}
		#logo {
			width: 687px;
			height: 117px;
			border: 0px;
			margin: 0px;
			padding-top: 5px;
		}		
		#chisiamo {
			width: 150px;
			height: 166px;
			background-image: url(images/chisiamo_background.jpg);
			float: left;
			padding: 0px;
			border: 0px;
			margin: 0px;
		}
		#servizi {
			width: 136px;
			height: 166px;
			background-image: url(images/servizi_background.jpg);
			float: left;
			padding: 0px;
			border: 0px;
			margin: 0px;
		}
	
		#portfolio {
			width: 137px;
			height: 166px;
			background-image: url(images/portfolio_background.jpg);
			float: left;
			padding: 0px;
			border: 0px;
			margin: 0px;			
		}

		#galleria {
			width: 137px;
			height: 166px;
			background-image: url(images/galleria_background.jpg);
			float: left;
			padding: 0px;
			border: 0px;
			margin: 0px;			
		}
		#areaprivata {
			width: 136px;
			height: 166px;
			background-image: url(images/areaprivata_background.jpg);
			float: left;
			padding: 0px;
			border: 0px;
			margin: 0px;			
		}
		.titolino_sopra {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			color: #FFFFFF;
			margin-top: 12px;
			margin-left: 10px;
			height: 30px;
		}
		.menu_sotto {
			font-family: Verdana;
			font-size: 11px;
			letter-spacing: 0px;
			font-weight: normal;
			color: #666666;
			margin-left: 10px;
			line-height: 18px;
		}	
		.menu_sotto a {
			font-family: Verdana;
			font-size: 11px;
			font-weight: normal;
			color: #000000;
			text-decoration: none;
		}																								
		.primo_titolino {
			font-family: Verdana;
			font-size: 12px;
			font-weight: bold;
			color: #FFFFFF;
			margin-top: 12px;
			margin-left: 20px;
			height: 30px;
		}																	
		.primo_menu {
			font-family: Verdana;
			font-size: 11px;
			letter-spacing: 0px;
			font-weight: normal;
			color: #000000;
			margin-left: 20px;
			line-height: 15px;
		}		
		.primo_menu a {
			font-family: Verdana;
			font-size: 11px;
			letter-spacing: 0px;
			font-weight: normal;
			color: #000000;
			text-decoration: none;
		}				
		#contenitore_centrale {
			width: 608px;
			clear: left;
			padding-top:20px;
			padding-bottom:0px;
			padding-left:35px;
			padding-right: 53px; 
			background-image: url(images/cont_centrale_background.jpg);
			background-repeat: repeat-y;
			margin-left: 0px;
			margin-bottom: 0px;
		}
		#contenitore_centrale_bottom {
			width: 685px;
			height: 58px;
			padding-left:0px;
			padding-top:0px;
			margin-left:10px;
			margin-top:0px;
			background: url(images/cont_centrale_bottom.jpg);
		}
		.titolo {
			font-family: Arial, Helvetica, sans-serif;
			letter-spacing: 2px;
			font-size: 12px;
			color: #000000;
			font-weight: bold;
		}	
		.sotto_titolo {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			font-weight: bold;
			font-style: italic;
		}				
		.testo {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
		}		
		.red {
			color: #FF0000;
		}		
		.titolo_interno_portfolio {
			font-family: Arial, Helvetica, sans-serif;
			letter-spacing: 2px;
			font-size: 12px;
			color: #9E2487;
			font-weight: bold;
		}
		a{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
		}
		a img {
			border: 0px;
		}		
			
		.illustrazione_elenco {
			border: 0px;
			margin-left: 25px;
			margin-top: 10px;
			margin-bottom: 10px;
		}
		div.closer
		{
			clear: both;
		}
		
/* CSS menu navigazione verticale tra le illustrazioni */
		
		.markermenu{
			list-style-type: none;
			margin: 5px 0;
			padding: 0;
			width: 170px;
			border: 1px solid #9A9A9A;
			background-color: #FFCC99;
			float:left;
		}
		
		.markermenu li a{
			background-color: #FF6600;
			background: url(images/arrow-list.gif) no-repeat 2px center;
			font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
			color: black;
			display: block;
			width: auto;
			padding: 3px 0;
			padding-left: 20px;
			text-decoration: none;
			border-bottom: 1px solid #B5B5B5;
		}
		
		
		* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
			width: 150px;
		}
		
		.markermenu li a:visited, .markermenu li a:active{
			color: black;
		}
		
		.markermenu li a:hover{
			color: #FF6600;
			background-color: #ffffcb;
			background-image:url(images/arrow-list-red.gif); /*onMouseover image change. Remove if none*/
		}

/* CSS Form contatti */
		form{ 
			margin-bottom:0;
		}
		label
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			width: 150px;;
			float: left;
			text-align: right;
			margin-right: 0.5em;
			display: block
		}
		
		.submit input
		{
			margin-left: 200px;
			color: #FFF;
			background: #236dc4;
			border: 2px outset #000
		}
		
		 input, textarea
		{
			color: #000;
			margin-bottom: 2px;
			background: #fff;
			border: 1px solid #000
		}
		
/* CSS per zoom illustrazioni */

.white_content {
		display: none;
		position: absolute;
		top: 10%;
		left: 25%;
		width: 650px;
		height: 475px;
		border: 16px solid #F9AC20;
		background-color: white;
		z-index:1002;
		overflow: hidden;
		color: white;
}

.white_content a:link {
		color: white;
		text-decoration: none;
		font-weight: bold; 
}
.white_content a:visited {
		color: white;
		text-decoration: none;
		font-weight: bold;
}
.white_content a:hover {
		color: white;
		text-decoration: underline;
		font-weight: bold;
}
.cont_img_trasp {
		margin: 0 auto;
}
.margine_dieci {
		margin: 10px;
}
.cont_img_trasp_close {
		background-color: #F9AC20; 
		height: 20px;
}
		
