#product_fiche {
	margin: 5px;
	margin-top: 0px;
	border: 1px solid #246fb0;
	min-height: 250px;
}

	#product_info {
		float:left;
		padding-bottom:5px;
		margin-bottom:5px;
		width: 100%;
	}	
		#product_info #product_title{
			border-bottom: 1px solid #246fb0;
			padding-bottom:5px;
			font-weight:bold;
		}	
		#product_info #product_description_short{
			display:none;
		}	
		
	#product_pictures{
		float:left;
		width: 200px;
		margin-bottom:5px;
		text-align:center;
	}	
	
		#product_pictures img{
			border: 0px solid #FFFFFF;
			float:left;
			/*border: 2px solid #246fb0;*/
		}
		#imagegallery {
			margin-bottom:5px;
			padding:0px;
			padding-left:5px;
			float:left;
			width: 80px;
		}
		
		#imagegallery ul {
			margin-bottom: 0;
		}
		
		#imagegallery li {
			margin-left: 2px;
			margin-right: 2px;
			margin-bottom: 5px;
			padding: 0;
			float: left;
			background: none;
		}
		
		#imagegallery a {
			border: none;
		}
		
		#imagegallery a.current img {
			border: 2px solid #246fb0;
		}
		
		#imagegallery img {
			border: 2px solid #94BC2D;
			vertical-align: top;
		}	
	
	#product_buy{
		float:right;
		padding:5px;
		width: 200px;
		margin-bottom:5px;
		margin-left: 13px;
	}	
		#product_buy span.product_price{
			float:left;
			margin-bottom: 5px;
			width: 100%;
		}
		#product_buy span.product_stock{
			float:left;
			margin-bottom: 5px;
			width: 100%;
		}
		
			#product_buy span.product_stock span.stock_ok{
				float:left;
				color:#94BC2D;
				font-weight:bold;
				display:inline;
			}
			#product_buy span.product_stock span.stock_nok{
				float:left;
				color:#CC0000;
				display:inline;
			}
			
		#product_buy .menu_title{
			float:left;
			width: 100%;
			margin:0px;
			margin-top: 5px;
			text-decoration:underline;
		}
		
		#product_buy ul, #product_buy li{
			float:left;
			width: 100%;
		
		}
	
	#product_bundle, #product_bundles, #product_versions {
		float:left;
		width: 100%;
		border-top: 1px solid #246fb0;
		padding-top:5px;
		padding-bottom:5px;
	}	
	
	#product_bundle .menu_title, #product_bundles .menu_title, #product_versions .menu_title{
		text-align:left;
		text-decoration:underline;
	}
		#product_bundle .product_bundle_component, #product_bundles .product_bundles_set, #product_versions .product_version {
				float:left;
				border-top: 1px solid #CCCCCC;
				width:420px;;
				margin-top: 2px;
				margin-bottom: 2px;
				padding: 5px;
		}
		
		#product_bundle .product_bundle_component a:hover, #product_bundles .product_bundles_set a:hover, #product_versions .product_version a:hover {color: #4E97DA;}		
		
		#product_bundle .product_bundle_component img , #product_bundles .product_bundles_set img , 
			#product_versions .product_version img { float:left; margin-right: 5px; margin-bottom: 5px;}
			
			#product_bundle .product_bundle_component a img ,#product_bundles .product_bundles_set a img,
				#product_versions .product_version a img { border-color: #94BC2D; }
			#product_bundle .product_bundle_component a:hover img ,#product_bundles .product_bundles_set a:hover img,
				#product_versions .product_version a:hover img { border-color: #4E97DA; }
		
		#product_bundle .product_bundle_component .product_bundle_component_info ,
			#product_bundles .product_bundles_set .product_bundles_set_info,
			#product_versions .product_version .product_version_info { float:left; width:100%; padding-bottom: 5px;}

			#product_bundle .product_bundle_component #product_bundle_component_title,
				#product_bundles .product_bundles_set #product_bundles_set_title,
				#product_versions .product_version #product_version_info_title { width:380px;font-weight: bold;}
			#product_bundle .product_bundle_component #product_bundle_component_description_short,
				#product_bundles .product_bundles_set #product_bundles_set_description_short,
				#product_versions .product_version #product_version_info_description_short { width:380px;color:#999999;}
			#product_bundle .product_bundle_component #product_bundle_component_stock,
				#product_bundles .product_bundles_set #product_bundles_set_stock,
				#product_versions .product_version #product_version_info_stock { text-align:right; color:#000000;}
				
				#product_bundle .stock_ok, #product_bundles .stock_ok, #product_versions .stock_ok{
					color:#94BC2D;
					font-weight:bold;
				}
				#product_bundle .stock_nok, #product_bundles .stock_nok, #product_versions .stock_nok{
					color:#CC0000;
				}

			#product_bundle .product_bundle_component #product_bundle_component_price,
				#product_bundles .product_bundles_set #product_bundles_set_price,
				#product_versions .product_version #product_version_info_price { text-align:right; color:#000000;}
			#product_bundle .product_bundle_component #product_bundle_component_more,
				#product_bundles .product_bundles_set #product_bundles_set_more,
				#product_versions .product_version #product_version_info_more { color:#999999; text-align:right;}



	#product_details {
		float:left;
		width: 100%;
		border-top: 1px solid #246fb0;
		padding-top:5px;
		padding-bottom:5px;
	}	
	
	#product_details .menu_title{
		text-align:left;
		text-decoration:underline;
	}
		#product_details .product_detail_category{
				float:left;
				border: 1px solid #999999;
				background-color:#CCCCCC;
				font-weight:bold;
				width:420px;;
				margin-top: 2px;
		}
		#product_details .product_detail{
				float:left;
				border-top: 1px solid #CCCCCC;
		}
		#product_details .product_detail_0{
				border-top: 0;
		}
			#product_details .product_detail_title{ float: left; width: 120px; margin-left: 15px; }
			#product_details .product_detail_value{ float: left; width: 290px; }
			
			#product_details .product_detail_title img{ float:left; padding-top: 2px; width: 10px; margin-left: -15px; margin-right: 0px; vertical-align: bottom; cursor:help; } 
	

	#product_photo_album {
		float:left;
		width: 100%;
		border-top: 1px solid #246fb0;
		padding-top:5px;
		padding-bottom:5px;
	}	

		#product_photo_album .menu_title{
			text-align:left;
			text-decoration:underline;
		}
		
		#product_photo_album a.product_photo_album_category{
			margin: 0px;
			padding: 0px;
			margin-top: 10px;
			margin-bottom: 10px;
			display:block;
			float:left;
			width: 100%;
		}

			#product_photo_album  .product_photo_album_category#product_photo_album_category_0{
				margin: 0px;
				padding: 0px;
				margin-top: 0px;
				margin-bottom: 10px;
			}

		#product_photo_album a img {
			border: 2px solid #FFFFFF;
			margin: 5px;
			padding: 0px;
		}	
		#product_photo_album a:hover img {
			border: 2px solid #246fb0;
		}
		

	#product_accessories {
		float:left;
		width: 100%;
		border-top: 1px solid #246fb0;
		padding-top:5px;
		padding-bottom:5px;
	}	
	
		#product_accessories .menu_title{
			text-align:left;
			text-decoration:underline;
		}

		#product_accessories li {
			float:left;
			display:block;
			padding: 5px;
			background-image:none;
		}
		#product_accessories li a{
			float:left;
			display:block;
			border: 1px solid #94BC2D;
			width: 190px;
			padding: 5px;
			height: 40px;
		}
			#product_accessories li#li_0 a{
				width: 402px;
				padding: 5px;
			}
		#product_accessories li a:hover{
			border: 1px solid #246fb0;
			background: #C9D9E9;
		}
		
		#product_accessories .product_accessories_category{
			font-weight: bold;
			width: 100%;
			float:left;
		}
			#product_accessories a .product_accessories_category {
				color:#94BC2D;
			}
			#product_accessories a:hover .product_accessories_category{
				color:#246fb0;
			}
			#product_accessories a .product_accessories_description, #product_accessories a:hover .product_accessories_description {
				color:#000000;
			}

	#product_categories{
		border-top: 1px solid #246fb0;
		padding-top: 5px;
		float: left;
		width: 100%;
		text-align:left;
	}
		#product_categories .menu_title{
			text-align:left;
			text-decoration:underline;
		}
		#product_categories a{
			color: #94BC2D;
		}
		#product_categories a:hover{
			color: #246fb0;
		}


	
#product_list {
	border: 1px solid #246fb0;
	background:none;
	float:right;
}	
	#product_list.doppen {
		border: 1px solid #94BC2D;
		float:left;
	}
	#lightbox {
		text-align:center;
	
	}
		#lightbox .doppen {
			border: 1px solid #94BC2D;
			float:left;
			width: 100%;
			padding-bottom: 5px;
		}
		#lightbox .doppen .product{
			position:relative;
			width: 290px;
			height: 80px;
			border: 1px solid #94BC2D;
			margin: 0px 0px 5px 5px;
		}
			#lightbox .doppen a.product:hover{
				border: 1px solid #246fb0;
				background: #C9D9E9;
				color:#000000;
			}

			#lightbox .doppen .product .product_image{
				float:left;
				position:absolute;
				top: 5px;
				left: 5px;
			}
			
			#lightbox .doppen .product span{
				float:left;
				margin-left: 90px;
				width: 190px;
				text-align:left;
			}
				#lightbox .doppen .product span.product_title{
					font-weight: bold;
				}


		#lightbox .menu_title {
			margin: 10px;
			font-size:12px;	
		}
		
		#lightbox input{
			margin-top: 10px;
			font-size: 10px;
			height: 20px;
			width: auto;
			background-color: #C9D9E9;
			border: 1px solid #246fb0;
		}

		
.product{
	width: 100%;
	float:left;
	border-top: 1px solid #94BC2D;
	padding-top: 5px;
	padding-bottom: 5px;
}


	.product#product_item_0{
		border-top: 0px;	
	}
	
	.product a span.product_title {
		font-weight: bold;
		float:left;
		width: 100%;
		padding-bottom: 5px;
	}
	
	.product a:hover{
		color:#246fb0;
	}
	
	#product_list .product_image{
		float:left;
		width:79px;
		margin-right: 5px;
	}
	
		#product_list a img.product_thumb{
			width: 75px;
			text-align:left;
			border: 2px solid #94BC2D;
		}
		#product_list a:hover img.product_thumb{
			border: 2px solid #246fb0;
		}
			#product_list.doppen a img.product_thumb{
				width:auto;
			}
		
		
	#product_list .product_information {
		float:left;
		width: 95px;
	}
			#lightbox #product_list .product_information {
				width: 195px;
			}
			
		#product_list .product_information.full {
			float:left;
			width: 100%;
		}
		#product_list .product_information a img{
			border:0px;	
		}
		
		#product_list .product_information   {
			float: left;
		}
		#product_list .product_information span.product_price{
			float:left;
			display:block;
			border:0px;	
			padding-top: 5px;
			padding-bottom: 5px;
			width: 100%;
		}
		
		#product_list .product_information  li {
			float: left;
			width: 100%;
		}
		
	#product_list .error {
		text-align: center;
	}


.specdescription {
	width: 200px;
	padding: 5px 8px 8px;
	position: absolute;
	overflow: hidden;
	border: 1px solid #246fb0;
	color: #246fb0;
	background: #C9D9E9;
	font-size: 10px;
}

	.specdescription h4 {
		margin: 0;
		margin-bottom: 5px;
		font-size: 12px;
	}
	
	.specdescription p {
		margin: 0;
	}
	
	.specdescription table {
		width: 100%;
		margin-top: 10px;
		border-collapse: collapse;
	}
	
	.specdescription table td {
		padding: 2px 3px;
		border-width: 1px 0;
		border-style: solid;
		border-color: #6499cf;
	}

