body
{ 
font: 67%/140% Verdana,Sans-serif; 
color: #666;
background-image: url(../images/body_background.jpg);
}
        
	#container 
	{
	position:relative;
	width: 778px;
	\width: 778px;
	w\idth: 778px;
	border: 1px solid gray;
	margin-left: auto;
	margin-right: auto;
	background-color:#ffffff;
	}

		#header 
		{
		position:relative;
		margin:10px 10px 5px 10px;
		height:174px;
		overflow:hidden;
		background-image:url(../images/head3.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding-top:7px;
		/*border:1px solid black;*/
		}

			#banner
			{
			/*position:absolute;*/
			float:left;
			width:540px;
			\width:540px;
			w\idth:540px;
			/*border:1px solid black;*/
			}

			#logo
			{
			/*position:absolute;*/
			float:right;
			width:205px;
			\width:205px;
			w\idth:205px;
			/*margin-left:551px;*/
			text-align:center;
			/*border:1px solid black;*/
			}

			#info
			{
			float:right;
			margin-top:55px;
			margin-right:10px;
			}       

			#map
			{
			float:right;
			margin-top:55px;
			margin-right:10px;
			}       

			#home
			{
			float:right;
			margin-top:55px;
			margin-right:10px;
			}   


		#main 
		{
		position:relative;
		margin:5px 10px 5px 10px;
		height:auto;
		overflow:auto;
		/*border:1px solid black;*/
		}


			#left-side
			{
			float:left;
			width:540px;
			\width:540px;
			w\idth:540px;
			height:100%;
			overflow:auto;
			}

				#animation
				{
				/*margin:2px 215px 2px 4px;*/
				/*background-color: white;*/
				text-align:center;
				}       

					#box 
					{
					margin:5px 0px 0px 0px;
					padding-top:5px;
					/*verflow:auto;*/
					}

						#box-left-side
						{
						float:left;
						width:205px;
						\width:205px;
						w\idth:205px;
						height:100%;
						/*overflow:auto;
						text-align:center;*/
						}       

						#box-right-side
						{
						float:right;
						width:320px;
						\width:320px;
						w\idth:320px;
						height:auto;
						overflow:auto;
						text-align:center;
						}       

						#box-right-side_0
						{
						float:right;
						width:320px;
						\width:320px;
						w\idth:320px;
						height:auto;
						overflow:auto;
						text-align:center;
						margin-top:-5px;
						}       
						

			#right-side
			{
			float:right;
			width:205px;
			\width:205px;
			w\idth:205px;
			margin-bottom:10px;
			}

				iframe#signin
				{
				width:205px;
				\width:205px;
				w\idth:205px;
				height:135px;
				padding-top:10px;
				padding-bottom:0px;
				margin-bottom:5px;
				overflow:hidden;
				background-color:inherit;
				}

			    
				#menu
				{
				width:auto;
				\width:auto;
				w\idth:auto;
				/*text-align:center;*/
				padding-top:0px;
				border-top:1px solid #cccccc;
				padding-bottom:5px;
				margin-bottom:10px;
				overflow:hidden;
				}
				
					div.hat_1
					{
					width:205px;
					\width:205px;
					w\idth:205px;
					background-position:top;
					background-image:url(../images/hat_1.gif);
					background-repeat:no-repeat;
					padding-top:0px;
					padding-bottom:0px;
					}
					
					div.cape_1
					{
					width:205px;
					\width:205px;
					w\idth:205px;
					background-image:url(../images/cape_1.gif);
					background-repeat:repeat-y;
					padding-top:0px;
					padding-bottom:0px;
					}

					div#menu_title
					{
				    width:auto;
					\width:auto;
					w\idth:auto;
					height:18px;
					background: url(../images/indice.gif) no-repeat;
					background-position:left;	
					}
                    
     				div#menu_in
					{
					width:auto;
					\width:auto;
					w\idth:auto;
					padding-top:0px;
					padding-right:10px;
					padding-bottom:0px;					
					padding-left:0px;
					}
					
					
					ul
					{
					margin:0px;
					padding-left:15px;
					}
					
					li.menu_class
					{
					PADDING-RIGHT: 0px; 
					BACKGROUND-POSITION: 0px 7px; 
					PADDING-LEFT: 10px; 
					FONT-SIZE: 11px; 
					BACKGROUND-IMAGE: url(../images/bullet.gif);
					PADDING-BOTTOM: 0px; 
					MARGIN-LEFT: 0px; 
					COLOR: #333333; 
					LINE-HEIGHT: 15px; 
					PADDING-TOP: 0px; 
					BACKGROUND-REPEAT: no-repeat; 
					LIST-STYLE-TYPE: none;				
					}

					li
					{
					PADDING-RIGHT: 0px; 
					BACKGROUND-POSITION: 0px 7px; 
					PADDING-LEFT: 10px; 
					FONT-SIZE: 11px; 
					PADDING-BOTTOM: 0px; 
					MARGIN-LEFT: 0px; 
					COLOR: #333333; 
					LINE-HEIGHT: 15px; 
					PADDING-TOP: 0px; 
					BACKGROUND-REPEAT: no-repeat; 
					LIST-STYLE-TYPE: none;				
					}
					
					menu_link
					{
					width:100px;
					border-bottom:1px solid #cccccc;
					}
										
					a.menu_link
					{
					float:inherit;
					text-decoration:none;
					font-size:11px;			
					color:#666666;
					background-color:transparent;
					margin:0px;
					}					
					
					a.menu_link:hover 
					{			
					color:#CC0000;
					}							
						
				#search
				{
 				width:auto;
				\width:auto;
				w\idth:auto;
				height:65px;
				text-align:center;
				padding-top:0px;
				border:1px solid #cccccc;
				padding-bottom:0px;
				margin-bottom:0px;
				}		
				
					div#search_title
					{
				    width:auto;
					\width:auto;
					w\idth:auto;
					height:18px;
					background: url(../images/search.gif) no-repeat;
					background-position:left;	
					border:1px solid #cccccc;					
					}
                    
     				div#search_in
					{
					width:auto;
					\width:auto;
					w\idth:auto;
					padding-top:0px;
					padding-right:10px;
					padding-bottom:5px;					
					padding-left:10px;
					text-align:center;
					background:#dddddd;
					height:auto;
					overflow:auto;
					line-height:75%;
					border:1px solid black;
					}
					
				#projects
				{
 				width:auto;
				\width:auto;
				w\idth:auto;
				text-align:center;
				padding-top:0px;
				border-top:1px solid #cccccc;
				padding-bottom:5px;
				margin-bottom:10px;
				overflow:hidden;
				}
				
			    
					div#projects_title
					{
				    width:auto;
					\width:auto;
					w\idth:auto;
					height:18px;
					background: url(../images/progetti.gif) no-repeat;
					background-position:left;	
					}
                    
     				div#projects_in
					{
					width:auto;
					\width:auto;
					w\idth:auto;
					padding-top:0px;
					padding-right:10px;
					padding-bottom:0px;					
					padding-left:10px;
					/*border:1px solid black;*/
					}

		#footer 
		{
		clear:both;
		position:relative;
		BACKGROUND: url(../images/footer.gif) no-repeat 50% 0px;
		background-position:bottom; 
		HEIGHT:50px;
		margin:10px 10px 5px 10px;
		/*border:1px solid black;*/
		}
		 
		
			div#footer ul#footer-left-list
			{
			float:left;
			width:auto;
			padding:0;
			padding-top:25px;
			margin:0;
			list-style-type:none;
			}
			
			div#footer ul#footer-right-list
			{
			float:right;
			width:auto;
			padding:0;
			padding-top:25px;
			margin:0;
			list-style-type:none;
			}
			
			div#footer li 
			{
			display:inline;
			}
			
			a.footermenuitem
			{

			text-decoration:none;
			font-size:10px;			
			color:#ffffff;
			background-color:transparent;
			margin:0px;
			}
			
			a.footermenuitem:hover 
			{			
			color:#ff0000;
			}		
			
			div.separatore 
			{
			display:inline;
			color:#FFFFFF;
			height:13px;
			margin:0px;
			}			

/* Classes */




div.shoe_1
{
width:205px;
\width:205px;
w\idth:205px;
background-position:bottom;
background-image:url(../images/shoe_1.gif);
background-repeat:no-repeat;
padding-top:0px;
padding-bottom:0px;
}


input.textfield1 
{
/*float: left; */
width:120px; 
\width:120px; 
w\idth:120px; 
background:#ffffff;
height:16px; 
line-height: 14px; 
font-size: 12px; 
margin:10px 5px 0px 0px;
outline: none;
border:1px solid #999999;
vertical-align:middle;
}

a.menu_item
{
text-decoration:none;
border-left:1px solid #0000ff;
}

	a.menu_item div
	{
	width:177px;
	\width:177px;
	w\idth:177px;
	overflow:hidden;
	padding-left:5px;
	margin:0px;
	background:inherit;	
	}

a.menu_item:hover
{
cursor:pointer;
color:#333333;
background-color:#ffff11;
}


a.menu_item_selected
{
text-decoration:none;
color:#ffffff;
background-color:#0000ff;
}

	a.menu_item_selected div
	{
	width:177px;
	\width:177px;
	w\idth:177px;
	overflow:hidden;
	margin:0px;
	background:inherit;
	padding-left:5px;
	}

a.menu_item_selected:hover
{
cursor:pointer;
color:#333333;
background-color:#ffff11;
border-left:1px solid #0000ff;
}

/* /Classes */