#content {
	width			: 100%;
	text-align		: center;
}

	#hptop, #hpbottom, #hpbottom_1lancio {
		width			: 973px;
		margin			: 0 auto;
		text-align		: left;
	}

	.lancio13,
	.lancio23,
	.lancio33 {
		height			: 292px;
		position		: relative;
	}


	.lancio23 h2,
	.lancio13 h2 {
		position		: absolute;
		z-index			: 2;
		top				: 40px;
		left			: 35px;
		font-weight		: 500;
		font-size		: 2em;
		line-height		: 1em;
	}

	.lancio33 div {
		position		: absolute;
		z-index			: 2;
		top				: 105px;
		left			: 35px;
	}

		.lancio33 h2 {
			font-size		: 2.7em;
			font-weight		: 500;
			line-height		: 1em;
			margin-bottom	: 10px;
		}


		#hptop h2 a {
			text-decoration		: none;
		}

			#hptop h2 a, #hptop h2 a:link, #hptop h2 a:visited, #hptop h2 a:hover, #hptop h2 a:active {
				color			: #d12420;
			}


		#hptop h2 a em {
			color			: #666;
			font-style		: normal;
			font-size		: 0.8em;
		}

		.lancio13 h2 a:hover em ,
		.lancio23 h2 a:hover em {
			text-decoration	: underline;
		}

	#hpgallery {
		width			: 100%;
		text-align		: left;
		height			: auto !important;
		height			: 292px;
		min-height		: 292px;
	}

	#hpbottom {
		position		: relative;
		margin 			: 10px auto 6px auto;
		height			: 114x;
		background		: url(../images/home/bg-hpbottom.jpg) top left no-repeat;
	}

	.lanci ul {
		list-style-type : none;
	}

	.lanci ul li {
		float			: left;
		display			: inline;

	}

	/*** lancio 1/3 con lista ***/

	.lancio13 div {
		height			: 100%;
		padding			: 0 35px;
		width			: 251px;
		font-size		: 1.2em;
		color			: #666;
		background		: url(../images/home/bg-lancio13-grad.gif) bottom left repeat-x;
	}

		.lancio13 div img {
			margin-top		: 40px;
		}

		.lancio13 div ul {
			list-style-type	: none;
			margin-top		: 30px;
			line-height		: 1.8em;
		}

		.lancio13 div a,
		.lancio13 div a:link,
		.lancio13 div a:visited,
		.lancio13 div a:hover,
		.lancio13 div a:active {
			color				: #666;
			text-decoration		: none;
			background-image	: url(../images/common/bg-links-lanci-half.gif);
			background-repeat	: no-repeat;
			background-position	: 2px 5px;
			padding-left		: 15px;
		}

		.lancio13 div a:hover {
			color				: #d12420;
			background-position	: 2px -28px;
		}


	/************ lanci bassi *************/

 	#hplancibottom {
        width       : 973px;
        height      : 114px;
		position	: relative;
    }

	#hplancibottom ul {
		height			: 110px;
	}

	#hplancibottom ul.jquery {
		height			: 103px;
	}


	#hplancibottom div.cl {
		width			: 264px;
		height			: 93px;
		padding			: 10px 30px;
		white-space		: normal;
    }

	#hplancibottom div h3 {
		width			: 150px;
		margin-top		: 15px;
		font-size		: 1.1em;
	}

		/* stile generico h3 lanci bottom */

		#hplancibottom h3 a {
			text-decoration		: none;
			padding				: 0 15px;
		}

		#hplancibottom h3 a,
		#hplancibottom h3 a:link,
		#hplancibottom h3 a:visited,
		#hplancibottom h3 a:active {
			color			: #424242;
		}

		#hplancibottom h3.hovered a,
		#hplancibottom h3 a:hover {
			color				: #d12420;
			background-position	: right 0.25em;
		}


		/* immagine h3 lanci regolari */
		#hplancibottom div.cl h3 a {
			background-image	: url(../images/common/bg-links-lanci.gif);
			background-repeat	: no-repeat;
			background-position	: right 3px;
		}

		#hplancibottom div.cl h3.hovered a,
		#hplancibottom div.cl h3 a:hover {
			background-position	: right -28px;
		}


	#hplancibottom div.cl h3,
	#hplancibottom div.cl img {
		float			: left;
		display			: inline;
	}


		#hplancibottom li p {
			float			: left;
			width			: 150px;
			display			: block;
			color			: #999;
			font-size		: 11px;
		}

		/* lanci bassi 1/2 */
		#hplancibottom div.half h3 {
			margin-top		: 0px;
		}

		#hplancibottom li div.half {
			padding			: 5px 0;
			height			: auto;
			overflow		: hidden;
		}

		#hplancibottom li div.half p {
				width		: 250px;
		}

		#hplancibottom div.half h3 a {
			background-image	: url(../images/common/bg-links-lanci-half.gif);
			background-repeat	: no-repeat;
			background-position	: 2px 5px;
		}

		#hplancibottom div.half h3.hovered a,
		#hplancibottom div.half h3 a:hover {
			background-position	: 2px -28px;
		}


			#hplancibottom li p a {
				display			: block;
				padding-left	: 15px;
				text-decoration	: none;
			}

			#hplancibottom li p a,
			#hplancibottom li p a:link,
			#hplancibottom li p a:visited,
			#hplancibottom li p a:hover,
			#hplancibottom li p a:active {
				color			: #666;
			}



        p.gallerycontrols .prev,
        p.gallerycontrols .next {
			position			: absolute;
			top					: 47px;
			display				: block;
			width				: 20px;
			height				: 19px;
			text-indent			: -9999em;
			background-image	: url(../images/buttons/bt-gallery.gif);
			background-repeat	: none;
			outline				: 0 none;
			-moz-outline		: none;
		}

        p.gallerycontrols .prev { left  : 0; background-position: top left; }
        p.gallerycontrols .next { right : 0; background-position: bottom left;  }

        p.gallerycontrols a.disabled {
           cursor           : default;
		   opacity			: .5;
		   filter			: alpha(opacity=50);
        }

/********** lancio unico ********/

#hpbottom_1lancio {
	position		: relative;
	margin 			: 10px auto 6px auto;
	height			: 114px;
}

	#hpbottom_1lancio p {
		position		: absolute;
		top				: 50px;
		left			: 40px;
		color			: #666;
		font-size		: 1.2em;
	}

	#hpbottom_1lancio p a {
		display			: block;
		margin-top		: 10px;
	}

/*********** accessibile swf contents ***********/

#swf_hpgallery {
	text-align		: center;
}

#accessibleswfgallery {
	text-align		: left;
	margin			: 0 auto;
	width			: 973px;
	height			: 292px;
	margin			: 5px 0;
	background		: url(../images/home/lancio-macchine.jpg);
	position		: relative;
}

	#accessibleswfgallery p {
		position		: absolute;
		top				: 10px;
		right			: 15px;
		font-size		: 1.1em;
	}

	#accessibleswfgallery h2 {
		font-size		: 1.1em;
	}

		#accessibleswfgallery h2 a {
			display				: block;
		}

		#accessibleswfgallery a,
		#accessibleswfgallery a:link,
		#accessibleswfgallery a:visited,
		#accessibleswfgallery a:active {
			color				: #d12420;
			text-decoration		: none;
		}

		#accessibleswfgallery p a:hover {
			text-decoration		: underline;
		}

		#accessibleswfgallery h2 a span {
			font-weight		: normal;
			display			: block;
			color			: #666;
		}

		#accessibleswfgallery ul {
			position		: relative;
			list-style-type	: none;
			top				: 15px;
			width			: 500px;
		}

		#accessibleswfgallery ul li {
			width			: 220px;
			float			: left;
			margin-left		: 15px;
			display			: inline;
			height			: 5.2em;
		}

