main > .stripe { 
	max-width: 710px;
	margin-right: 320px;
}

#prod_menu {
	width: 288px;
	margin-top: 130px;
	float: right;
}

	#prod_menu li + li { margin-top: 1px; }

	#prod_menu li a {
		line-height: 30px;
		display: block;
		font-weight: 500;
		text-align: center;
		color: #FFF;
		background: #333333;
	}

		#prod_menu li a.attivo 
		,#prod_menu li a:hover {
			text-decoration: none;
			background: #E84E0F;
			-webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.3);
			   -moz-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.3);
			    -ms-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.3);
			     -o-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.3);
			        box-shadow: inset 0 0 5px 0 rgba(0,0,0,.3); 
		}

.prod_main_img {
	height: 370px;
	margin: 35px 0 0 0;
	position: relative;
	overflow: hidden;
}
	.prod_main_img img {
		max-width: 80%;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		   -moz-transform: translate(-50%,-50%);
		    -ms-transform: translate(-50%,-50%);
		     -o-transform: translate(-50%,-50%);
		        transform: translate(-50%,-50%); 
	}
	

.prod_detail_section {
	line-height: 1.2;
	padding: 35px 0;
	/* border-top: 1px dotted #949594;	 */
	font-size: 18px;
	font-weight: 300;
	color: #333333;
	background-color: white !important;
}
	.prod_detail_section header {
		    padding-bottom: 25px;
			border-bottom: 1px dotted;
		}
		.prod_detail_section .section_title {
			margin: 0;
			font-size: 20px;
			font-weight: 600;
			color: #333333;
		}

		.prod_detail_section header h3 {
			margin: 20px 0 0 0;
			font-size: 18px;
		}
		.prod_detail_section header p { margin: 0; }


	.prod_detail_section .prod_detail_link {
		margin-top: 50px;
		display: block;
		float: right;
	}
	
	/* --AR */
		.prod_detail_section .prod_detail_link_center {
		/* margin-top: 50px; */
		display: block;
		/* float: left; */
		/* margin-left: 50%; */
		text-align: center;
	}
		.prod_detail_section .prod_detail_link_center:before {
			margin-right: 13px;
			display: inline-block;
			vertical-align: middle;
		} 
			.prod_detail_section .prod_detail_link_center.pdf:before { content: url(/immagini_layout/icone/pdf.svg); }
			.no-svg .prod_detail_section .prod_detail_link_center.pdf:before { content: url(/immagini_layout/svg_fabblack/icone/pdf.png); }
			
						.prod_detail_section .prod_detail_link_center.eng:before { content: url(/immagini_layout/icone/engineering_software.svg); }
			.no-svg .prod_detail_section .prod_detail_link_center.eng:before { content: url(/immagini_layout/svg_fabblack/icone/engineering_software.png); }
			
			.attached_right{
				float:right;
				font-weight: 500;
			}
			
	/*  FINE --AR */
	
		.prod_detail_section .prod_detail_link:before {
			margin-right: 13px;
			display: inline-block;
			vertical-align: middle;
		} 

		.prod_detail_section .prod_detail_link.pdf:before { content: url(/immagini_layout/icone/pdf.svg); }
			.no-svg .prod_detail_section .prod_detail_link.pdf:before { content: url(/immagini_layout/svg_fabblack/icone/pdf.png); }


.prod_detail_section .gallery_list { margin-left: -35px; }

	.prod_detail_section .gallery_list li {
		width: 204px;
		margin: 0 0 35px 35px;
		float: left;
	}
		.prod_detail_section .gallery_list li a { display: block; }
			.prod_detail_section .gallery_list li a figure {
				height: 170px;
				margin: 0;
				border: 2px solid #a7a7a7;
				position: relative;
				background: #efefef;
			}
				.prod_detail_section .gallery_list li a figure:before { 
					content: '';
					width: 100%;
					height: 100%;
					display: none;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 10;
					background: rgba(0,0,0,.5) url(/immagini_layout/icone/zoom.png) 50% 50% no-repeat;
				} 
					.prod_detail_section .gallery_list li a:hover figure:before { display: block; }
				.prod_detail_section .gallery_list li a figure img {
					position: absolute;
					top: 50%;
					left: 50%;
					max-width: 200px;
					max-height: 170px;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					     -o-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%); 
				}

		.prod_detail_section .gallery_list li a h6 {
			height: 44px;
			line-height: 22px;
			margin: 0;
			padding: 9px 10px;
			font-size: 18px;
			color: #818181;
			overflow: hidden;
		}

	.prod_detail_section .video_list li + li { margin-top: 30px; }
	.prod_detail_section .video_list li a { 
		line-height: 22px;
		padding: 5px 0 5px 75px;
		display: block;
		position: relative;
		font-size: 18px;
		font-weight: 300;
		color: #818181; 
	}
		.prod_detail_section .video_list li a:before { 
			content: url(/immagini_layout/icone/youtube_player.svg); 
			position: absolute;
			top: 0;
			left: 0;
		} 
			.no-svg .prod_detail_section .video_list li a:before {content: url(/immagini_layout/svg_fallback/icone/youtube_player.png);}


@media only screen and (max-width: 768px){

	main > .stripe { 
		max-width: 100%;
		margin-right: 0;
	}

	#prod_menu { display: none; }

	.prod_detail_section { display: block !important; }

		.prod_detail_section .section_title { text-align: center; }


		.prod_detail_section .gallery_list { 
			margin-left: 0; 
			text-align: center;
		}

			.prod_detail_section .gallery_list li {
				margin: 0 10px 20px 10px;
				float: none;
				display: inline-block;
				vertical-align: top;
			}

}