
	
	/*  Resizing pictures */
	#home_3_pictures {
		width:955px;
		height:340px;
		z-index:-1;
	}
	
	div.home_img {
		position:absolute;
		width:600px;
		height:330px;
		box-shadow: 10px 10px 5px #888888;
	}
	
	div.home_img_1 {
		top:20px;
		left:20px;
		clip:rect(0px,380px,360px,0px);
	}
	
	div.home_img_2 {
		top:20px;
		left:310px;
		clip:rect(0px,630px,175px,100px);
	}
	
	div.home_img_3{
		top:35px;
		left:310px;
		clip:rect(170px,630px,345px,100px);
	}

	div.polito {
		position:absolute;
		top:360px;
		left:420px;
		z-index:3;
	}
	
	img.index_main_imgs {
		border:0px;
		background-repeat: no-repeat;
		background-image: url('img/home_main_sprite.jpg');
	}
	
	#index_main_img_1 {
		width: 600px;
		height: 460px;
		background-position: 0px 0px;
	}
	
	#index_main_img_2 {
		width: 630px;
		height: 370px;
		background-position: -600px 0px;
	}
	
	#index_main_img_3 {
		width: 630px;
		height: 370px;
		background-position: -1230px 0px;
	}
	
	img.index_main_prod_imgs {
		width: 280px;
		height: 170px;
		border:0px;
		background-repeat: no-repeat;
		background-image: url('img/home_main_sprite.jpg');
	}

	#index_main_prod_img_1 {
		background-position: -600px -370px;
	}
	
	#index_main_prod_img_2 {
		background-position: -880px -370px;
	}
	
	#index_main_prod_img_3 {
		background-position: -1160px -370px;
	}
	

	#home_pict_border {
		position:absolute;
		z-index:2;
		background-color:white;
	}
	
	div.home_product_div_IE {
		background:none;
		/*
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7Fffffff,endColorstr=#7Fffffff);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7Fffffff,endColorstr=#7Fffffff);
		zoom: 1;
		*/
	}
	

	div.home_product_div {
		position:absolute;
		width:280px;
		height:210px;
		z-index:5;
		opacity:1;
		visibility:hidden;
	}

	div.home_product_div_1 {left:335px;top:165px; background-color:rgba(232, 236, 235,0.9);}  
	div.home_product_div_2 {left:315px;top:125px; background-color:rgba(248, 190, 190,0.9);} 
	div.home_product_div_3 {left:315px;top:65px; background-color:rgba(0, 234, 164,0.9);}

	div.product_caption {
		padding-left:10px;
	}
	
	#home_main_content {
		width:955px;
	}
			

	/*  horizontal rulers */
	
	div.home_horiz_rule {
		width:100%;
		height:2px;
		background-color:#D0D0D0;
	}

	/*  content text */

	
	
	h1.home_content {
		font-weight:normal; 
		color:black;
		margin:0px;
		text-indent:20px;
	}


	h2.home_content {
		font-weight:normal; 
		font-size:120%;
		margin:0px 0px 10px 0px;
	}

	h3.home_content {
		font-weight:normal; 
		font-size:100%;
		margin:auto;
		margin-bottom:10px;
		height: auto;
		background:white;
		border-bottom: 0px;
		text-indent:0px;
		text-align:left;
		color:black;
	}


	ul.home_content {
		list-style:square;
    margin:5px -10px;
	} 
	

	

	a:link{
		color:blue;
		text-decoration:none;
	}

	a:visited{
		color:blue;
		text-decoration:none;
	}

	a:hover {text-decoration:underline;}

	/*  3 columns */

	td.content3cols {
		width:33%;
		/*height:220px; */
	}
	
	/* Radio buttons to select an image */
	/* Index page and Vinci main pages */
	
	input[type="radio"]{
		display:none;
	}
	
	input[type="radio"] + label
	{
		width: 16px;
		height: 16px;
		display:inline-block;
		padding: 0 0 0 0px;
		background-repeat: no-repeat;
		background-image: url('graphics/index_select_sprite.png');
		background-position: -16px 0px;
	}
	
	input[type="radio"]:checked + label
	{
		width: 16px;
		height: 16px;
		display:inline-block;
		padding: 0 0 0 0px;
		background-repeat: no-repeat;
		background-image: url('graphics/index_select_sprite.png');
		background-position: -32px 0px;
	}

	img.carousel_arrow {
		width:16px;
		height:16px;
		border:0px;
		cursor:pointer;
		background-repeat: no-repeat;
		background-image: url('graphics/index_select_sprite.png');
	}
	
	#carousel_left_arrow {
		background-position: 0px 0px;
	}

	#carousel_right_arrow {
		background-position: -48px 0px;
	}

	span.index_bottom_icon {
		display: inline-block;
		width:18px;
		height:13px;
		border:0px;
		background-repeat: no-repeat;
		background-image: url('graphics/index_bottom_sprite.png');
	}

	div.selectable_item_img_div {
		margin-left:50px;
		width:200px;
		height:150px;
		text-align:center;
		box-shadow: 5px 5px 3px lightgrey;
	}
	
	div.selectable_item_date {
		font-size:smaller;
		text-align:center;
		padding:5px;
		height:10px;
	}
	
	div.itemRadioBtns {
		text-align:center;
	}
	
	/*  bottom text */
	#bottomText {
		padding:0px 20px;
	}	

	