#header{
	max-width: 985px;
	margin-bottom: 10px;
	padding-right: 20px;
}

#container{
	margin-left: auto;
	margin-right: auto;
	height: 230px; 
	padding-top: 0px;
	max-width: 985px;
}

	#image-container{
		background-position: top right;
		background-repeat: no-repeat;
		background-image: url(img/bg-ergo-right.jpg);
	/**	height: 322px; **/
	/**	height: 280px; **/
		height: 230px; 
	}
	#container #sorriso-casa
	{
		height: 230px;
		margin-right: 39px;
		background-position: left;
		background-repeat: no-repeat;
	}	

	#container #mySlideshow,
	#container #sorriso-famiglia,
	#container #sorriso-previdenza,
	#container #sorriso-professione,
	#container #sorriso-risparmio,
	#container #sorriso-salute,
	#container #sorriso-investimenti,
	#container #sorriso-over1,
	#container #sorriso-over2,
	#container #sorriso-over3,
	#container #sorriso-over4,
	#container #sorriso-over5,
	#container #sorriso-over6,
	#container #sorriso-over7,
	#container #sorriso-over8
	{
		position: absolute;
	}

	#container #sorriso-casa{		background-image: url(img/01-home.jpg);		}
	#container #sorriso-famiglia{		background-image: url(img/02-home.jpg);	}
	#container #sorriso-previdenza{		background-image: url(img/03-home.jpg);	}
	#container #sorriso-professione{	background-image: url(img/05-home.jpg);	}
	#container #sorriso-risparmio{		background-image: url(img/05-home.jpg);	}
	#container #sorriso-salute{		background-image: url(img/06-home.jpg);	}

	#container #sorriso-over1
	{
		background-image: url(img/sorriso-casa.jpg);
	}

	#container #sorriso-over2
	{
		background-image: url(img/sorriso-famiglia.jpg);
	}

	#container #sorriso-over3
	{
		background-image: url(img/sorriso-previdenza.jpg);
	}

	#container #sorriso-over4
	{
		background-image: url(img/sorriso-risparmio.jpg);
	}

	#container #sorriso-over5
	{
		background-image: url(img/sorriso-investimenti.jpg);
	}

	#container #sorriso-over6
	{
		background-image: url(img/sorriso-professione.jpg);
	}

	#container #sorriso-over7
	{
		background-image: url(img/sorriso-salute.jpg);
	}

	#container #sorriso-over8
	{
		background-image: url(img/sorriso-muoversi.jpg);
	}

	#menu-area{
		float: left;
	}
	
	#menu-area{
	/**	margin-top: 2em; **/
		margin-top: 16px;
	}
	
		#menu-area .menu-item{
			float: left;
			width: 200px;
			text-align: left;
			height: 79px;
			background-position: top left;
			background-repeat: no-repeat;
			overflow: hidden;
		}
			#menu-area #rollover-01{
				background-image: url(img/home/rollover01.jpg);
			}		
			#menu-area #rollover-02{
				background-image: url(img/home/rollover02.jpg);
			}		
			#menu-area #rollover-03{
				background-image: url(img/home/rollover03.jpg);
			}		

				#menu-area .menu-item ul li ul{
					margin-top: 0px;
					margin-left: 5px;
					padding: 0px;
					background-image: none;
					
				}
				#menu-area .menu-item ul li ul li{
					padding-top: 3px;
					padding-left: 4px;
					line-height: 1.1em;
				}
					#menu-area .menu-item ul li:hover ul{
						display: block;
						background-color: #fff;
						
					}

					#menu-area .menu-item ul li ul:hover{
						background-image: none;
					}
		#menu-area .menu-item.big{
			width: 250px;
		}
			#menu-area .menu-item:hover{
				height: auto;
				overflow: auto;;
			}
			#menu-area .menu-item h2{
				color: #7a7a7a;
			/**	font-size: 1em; **/
				font-size: 0.9em;
			/**	line-height: 0.9em; **/
				line-height: 1em;
				height: 40px;
				padding-top: 20px;
				padding-left: 80px;
				margin-bottom: 10px;
				padding-bottom: 0px;
				width: 60px;
			}
				#menu-area .menu-item h2 a{
					text-transform: none;
				}
			#menu-area .menu-item ul{
				margin-left: 70px;
				list-style: none;
				margin-top: 0px;
				padding-left: 0px;
				padding-left: 20px;
				padding-top: 6px;
				font-size: 0.8em;
				line-height: 1em;
				background-image: url(img/square.gif);
				background-repeat: no-repeat;
				background-position: top left;
			}
				#menu-area .menu-item ul:hover{
					background-image: url(img/square-red.gif);
									
				}
				#menu-area ul li a{
					text-transform: none;
					font-size: 11px;
					font-weight: bold;
				}
				
	#description-area{
	/**	margin-top: 2em; **/
		margin-top: 16px;
		text-align: left;
		float: right;
		border-left: 1px solid #cacaca;
		padding-left: 10px;
		width: 240px;
		margin-right: 39px;
	}
	
	#description-area .block{
		margin-bottom: 20px;
	}
		#description-area p{
			background-image: none;
			padding-left: 0;
			margin: 0;
			font-size: 70%;
		}
		
	#footer{
		padding-top: 2em;
		display: block;
		clear: both;
		padding-bottom: 0px;
		font-size: 60%;
	}
	
			#footer #border-internal{
				border-top: 1px solid #dfdfdf;
				margin-bottom: 1em;
				text-align: center;
			}
			
				#footer #border-internal div{
					width: 230px;
				}

					#footer .white{
						color: #fff;
					}

	input, select, textarea {
		border: 1px solid #999999;
		padding: 1px;
		margin-bottom: 2px;
	}

	#loginform  {
		padding-top: 6px;
	}

	label.form {
		padding-top: 2px;
		padding-bottom: 1px;
		font-size: 0.9em;
		color: #989898;
	}

ul.home, li.home
{
	display: inline;
	list-style: square #8c0000;
	font-size: 9px;
}
