body {
			background-color:#d2eeb7;
			margin: 0;	
			font-family: arial, helvetica, serif;		
			}

		#container {
			width:960px;
			margin: 0 auto;
			background-image:url(/img/bg_container.gif);
			
			}

		#intestazione {
			background-color:#ffffff;
			margin: 0 auto;
			width:960px;			
			}

		#logo {			
			background-color:#ffffff;
			width:410px;height:231px;float:left;
			}
		#menu {
			text-align:center;
			background-image:url(/img/bg_menu.gif);
			width:960px;
			height:59px;
			clear:both;
			}

}
		#menu ul {
			list-style: none;
			display: block;
			margin:0;
			padding:0;
			}
		#menu ul li {
			margin-top:18px;
			list-style: none;
			display: inline;
			float:left;
			}
		#menu a {
			position: relative;
			padding: 15px;
			padding-top: 5px;
			padding-bottom: 4px;
			font-size: 1em;
			text-align: center;
			text-decoration: none;
			margin-right: 1px;
			margin-left: 1px;			
			color: #fff;
			font-weight:bold;
			}
		#menu a:hover {
			background: #123C67;
			color: #fff;
			}

		#corpo {
			margin: 0 auto;
			
			width:960px;	
			background-image:url(/img/bg_container.gif);
			float:left;
			
			}

		#sinistra {
			
			float:left;
			width:350px;
			text-align:left;
			padding-top:10px;
			padding-bottom:10px;	
			position: relative;			

			color:#FFFFFF;
			font-size:0.9em;		
			}

		#sinistra p, #sinistra ul li {
			padding-left:10px;
			padding-right:10px;
			}

		#centrale {
			position: relative;
  			width: 565px;
			float: right;
			margin-top: 0;
			margin-right: 0;
			background-color:#ffffff;
			text-align:justify;
			padding:0 10px 10px 10px;
			}
		* html #centrale {
			margin-right: 10px;
			}


		#piede {
			clear:both;
			background-color:#ffffff;
			margin: 0 auto;
			padding-top:10px;
			width:780px;
			font-size:0.7em;
			text-align:center;	
			float:left;
			height:19px;
			}

		#sfondopiede {
			width:960px;
			background-image:url(/img/bg_footer.gif);	
			height:10px;
			}
		#loghi{
			padding-top:10px;
			width:180px;
			background-color:#ffffff;
			float:right;
			}

h1 {
color:#a3a7d2;
	}

table {
	border-collapse: collapse; 
	}

caption {
	color:#a3a7d2;
	text-align:left;
	font-size:1.4em;
	margin-bottom:10px;
	}

tbody {
	display: table-row-group;

	border-bottom-color:#a3a7d2;
	border-bottom-style:solid;
	border-bottom-width:2px;
	}
table tbody tr th {
	background-color:#cccccc;
	}

table tbody tr td {
	padding-left:5px;
	}

td.imgportfolio {
text-align:center;padding-top:10px;padding-bottom:40px;
}

td.imgportfolio img {
border-style:solid;border-width:3px;border-color:#a3a7d2;
}



/*FORM GENERICI*/
#centrale form{ background:#E6E6E6 url(../img/bg_form.jpg) repeat-x; margin:10px 0 0; float:left; width:100%; padding-bottom:10px; }
#centrale form fieldset{ border:none; padding:0; margin:0; /*background:#E6E6E6 url(../img/retino_form.gif) no-repeat right bottom;*/}
#centrale form legend{min-width:300px; font-size:1.0em;  font-weight:bold; background:#E6E6E6 url(../img/bg_legend.jpg) no-repeat 10px; color:#000000; padding:5px 10px 0 20px; display:block; margin:0 0 10px;}
#centrale form div.input select{font-size:0.8em; width:250px !important; color:#333333; font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; }
#centrale form div.input{margin:5px 0 0 30px;}
#centrale form div.sx{ float:left;}
#centrale form div.input label{ padding-right:20px; display:block;}
#centrale form div.input input, #content form div.input select{font-size:0.8em; width:40%; color:#333333; font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; }
#centrale form div.input input:focus{ background-color:#EEEEEE;}
#centrale form div.submit{  margin:20px 0 0 25px !important; float:left; margin:20px 0 0 15px;}
*:first-child+html #content form div.submit{margin:25px 0 0 15px !important;}
#content form div.submit input{cursor:pointer; width:94px; height:29px; border:none; background: url(../img/submit.png) no-repeat; 
font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; color:#FFFFFF; font-weight:bold; font-size:1.2em; margin-bottom: 10px;}
#centrale form div.submit input:hover{background: url(../img/submit_hover.png) no-repeat; color:#666666;}

button {cursor:pointer; width:94px; height:29px; border:none; background: url(../img/submit.png) no-repeat; 
font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; color:#FFFFFF; font-weight:bold; font-size:1.2em; margin-bottom: 10px;}
button:hover {background: url(../img/submit_hover.png) no-repeat; color:#666666;}

#centrale form div.input textarea{ width:70%; color:#333333; font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; font-size:0.9em;}
#centrale form input[type=checkbox], #content input[type=radio] {margin:5px 6px 0 20px;}
#centrale form div.error-message{font-size:0.7em; width:38%;  background:#FE9C03 url(../img/bg_error.jpg) no-repeat right center; padding:2px 4px; color:#FFFFFF; font-weight:bold;}
#centrale form div.select{ clear:both;}

		#sinistra h2 {
			margin-left:1em;
			}

		#sinistra a {
			position: relative;
			
			padding-top: 5px;
			padding-bottom: 4px;
			font-size: 1em;
			text-align: center;
			text-decoration: none;
			margin-right: 1px;
			margin-left: 1px;			
			color: #fff;
			font-weight:normal;
			}
		#sinistra a:hover {
			color: #d2eeb7;
			}


.slideshow { height: 232px; width: 290px; margin: auto }
.slideshow img { padding: 10px; border: 1px solid #ccc; background-color: #eee; }


