	/* struttura css */
	body{
		color:#CCC;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		background: url(images/bg-body.jpg-) #004990 repeat-x top;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		}
	
		div#header {
			clear:both;
			}
			div#header-wrap {
				font-family: Tahoma, Geneva, sans-serif;
				font-size: 10px;
				width: 900px; 
				min-height: 20px; 
				margin: auto;
				text-align: right;
				}
	
		div#content { 
			clear:both;
			background: url(images/bg-base.jpg) repeat-x center bottom;
			width: 100%;
			height:100%;
			margin:0px;
			padding:0px;
			}
			div#content-wrap { 
				width: 900px; 
				min-height: 600px; 
				margin: auto; 
				background-color: #FFF;
				}
			
		div#feature {
			clear:both;
			background: #004990;
			width: 100%;
			}
			div#feature a{
				color:#CAE0E5;
				text-decoration:none;
				}
			div#feature a:hover{
				text-decoration:underline;
				}
			div#feature-wrap {
				background: url(images/bg-base-reflect.jpg) #004990 no-repeat center top;
				font-family:Tahoma, Geneva, sans-serif;
				color:#CAE0E5;
				height: 200px;
				width: 900px;
				margin: auto;
				}
			div#feature-wrap .feature-box { 
				float:left;				 
				height:100px;
				padding:0px 0px 0px 25px;
				}
			div#feature-wrap .feature-box h1{
				display:block;
				font-size:11px;
				margin:0px 0px 10px 0px;
				padding:0px;
				}
				#login-box{					
					font-size:10px;
					color:#CAE0E5;
					}
				#login-box div{
					padding-top:2px
					}
				
				#login-box input{
					font-size:10px;
					border:0px #fff solid;
					width:110px;
					}
				
				#explore-box{					
					font-size:11px;					
					}
				#explore-box div{
					padding-top:4px
					}
				#explore-box .menu-titolo{	
					font-weight:bold;
					float:left;
					width:55px;
					}	
				#explore-box .menu{
					float:left;
					font-weight:bold;
					}
					
				#contact-box p{
					margin:0px;
					padding:0px;
					}			
		div#footer { 
			clear: both;
			background: url(images/bg-footer.jpg) #004990 repeat-x top;
			width: 100%;
			}
			div#footer-wrap {
				font-family: Arial, Tahoma, Geneva, sans-serif;
				font-size: 11px;
				font-style: normal;
				font-weight: normal;
				text-align: right;
				width: 900px; 
				margin: auto;
				padding: 6px 0px
				}

		div#menu-submenu {
			color: #98005C;
			padding: 0px 0px 0px 0px;
			display: none;
			}
		div#menu-submenu .submenu-element{
			float:left;
			padding: 4px 10px 4px 0px;
			}
			

	/* classi generali */
	.clear-both {
		clear:both;
		margin:0px;
		padding:0px;
		height:1px;
		}
	.block-dx h1{
		display:block;
		color:#FFF;
		font-size:18px;
		margin:0px;
		padding:0px 0px 8px 0px;
		}
	.block-dx .head{
		display:block;
		color:#FFF;
		padding:0px 0px 10px 0px;
		}
	.block-text-wrap p{
		display:block;
		color:#FFF;
		text-align:justify;
		margin:0px;
		padding:0px;
		}
	.block-text-wrap a{
		color:#FFF;
		margin:0px;
		padding:0px;
		text-decoration:none;
		}
	.block-text-wrap #img-box{
		display:block;
		float:left;
		background-color:#FFF;
		margin:0px 10px 0em 0px;
		padding:2px;
		}
		
	div#calendario #row div{
		float:left;
		width:14px;
		height:14px;
		padding:2px 1px 0px 1px;
		margin:0px;
		border-top:1px #fff solid;
		border-right:1px #fff solid;
		border-bottom:1px #fff solid;
		}
	div#block00-dx-agenda a{
		font-size:10px; 
		color:#004990;
		text-decoration: none;
		}

	#block00-dx-foot h1{
		color:#666;
		font-size:14px;
		padding:6px 0px 2px 0px;
		margin:0px;
		}
		
	#block00-dx-foot p{
		color:#666;
		display:block;
		margin:0px;
		padding:0px;
		text-align:justify;
		}
	img {border:0px}
	a{
		
		color:#004990; text-decoration:none}
