/* 
 * Module: Product 
 */

.product.module{}
	.product.module .item{
		position: relative;
		width: 300px;
		margin-bottom: 30px;
	}
		.product.module h1{}
		.product.module h2{
			position: absolute;
			top: 15px;
			left: 15px;
			z-index: 20;
			width: 180px;
		}
			.product.module h2 a{
				display: block;
				color: #000 !important;
				text-decoration: none;
			}
			.product.module h2 a:hover{
				color: #ee3224;
			}
			.industrie .product.module h2 a{
				color: #222222;
			}
		.product.module .date-time{
			text-decoration: underline;
		}
			.product.module .date-time span{}
			.product.module .date{}
			.product.module .time{}
		.product.module .thumbnail{}
			.product.module .thumbnail a{}
				.product.module .thumbnail a img{}
		.product.module .intro{}
			.product.module .intro p{}
		.product.module .content{}
			.product.module .content p{}
		.product.module .price{
			float: left!important;
			height: 25px;
			line-height: 25px;
			margin: 15px 0 0 10px;
			background: #146c90;
			padding: 0 10px;
			color: #fff;
			display: none;
		}
		.product.module .link{
			float: left;
			height: 25px;
			line-height: 25px;
			margin: 15px 0 0 0;
		}
			.product.module .link a{
				margin: 10px 0 0 0;
				padding: 0 10px;
				color: #fff;
				background: #ee3224;	
				display: block;
				text-decoration: none;
				float: right;
				display: block;
			}
			.product.module .link a:hover{
				background: #CF2215;
				text-decoration: none;
			}

/* List */
.list.product.module{
	margin: 0;
}
	.list.product.module ul{margin:0;padding:0;}
	.list.product.module .item{
		height: 150px;
		width: 300px;
	}
		.list.product.module h2{
			position: absolute;
			top: 10px;
			left: 10px;
		}
			.list.product.module h2 a{				
				font-size: 16px;
				font-weight: bold;
			}
		.list.product.module .date-time{}
			.list.product.module .date-time span{}
			.list.product.module .date{}
			.list.product.module .time{}
		.list.product.module .thumbnail{
			height: 150px;
			overflow: hidden;
			margin-bottom: 30px;
		}
			.list.product.module .thumbnail a{
				float: left;
				margin-bottom: 30px;
			}
			.list.product.module .thumbnail a:hover{
			}
				.list.product.module .thumbnail a img{
					width: 300px;
					height: auto;
				}
		.list.product.module .intro{
			margin: 0 0 10px 0;
			width: 300px;
		}
			.list.product.module .intro p{
				margin: 0;
				padding: 0;
			}
		.list.product.module .content{}
			.list.product.module .content p{}
		.list.product.module .link{
			margin: 0;
			float: right;
		}
			.list.product.module .link a{display: none;}
			.list.product.module .link a:hover{}
		.list.product.module .price{
			margin: 0 0 0 10px;
		}

/* Detail */		
.detail.product.module{}
	.detail.product.module h1{}
	.detail.product.module .date-time{}
		.detail.product.module .date-time span{}
		.detail.product.module .date{}
		.detail.product.module .time{}
	.detail.product.module .thumbnail{
		width: 200px;
		height: 150px;
		overflow: hidden;
	}
			.detail.product.module .thumbnail a img{}
	.detail.product.module .intro{
		width: 630px;
		float: right;
	}
		.detail.product.module .intro p{}
	.detail.product.module .content{
		position: relative;
		width: 730px;
		float: right;
		margin: -14px 0 0 0;
	}
	.detail.product.module .content ul{
		margin: -15px 0 15px 20px;
	}
	.detail.product.module .content table{
		border-spacing:0;
		border-collapse:collapse;
	}
	.detail.product.module .content table[style]{
		width:244px !important;
	}

	.detail.product.module .content td{
		padding: 5px;
	}
		.detail.product.module .content td:first-child{
			font-weight: bold;
		}
	.detail.product.module .content tr{
		vertical-align: top;
	}

		.detail.product.module .content p{}
	.detail.product.module .product-images{
		position: absolute;
		top: 200px;
		left: 0;
		width: 210px;
	}
		.detail.product.module .product-images > a{
			float: left;
			width: 60px;
			height: auto;
			background: #fff;
			margin: 10px 10px 0 0;
		}	
		.detail.product.module .product-images img{
			width: 60px;
			height: auto;
		}	
	.detail.product.module .link{
		clear: both;
	}
		.detail.product.module .link a{
			display: block;
		}
		.detail.product.module .link a:hover{}
	.detail.product.module .price{}
	.detail.product.module .column{
		float: left;
		width: 50%;
		margin: 30px 0 0 0;
	}
	.product-extra-img{
		position: absolute;
		top: 0;
		right: 0;
	}
	
		
/* 
 * Widget
 */
.product.widget{}
	.product.widget .item{
		position: relative;
		line-height: 24px;
		margin: 0 0 5px 0;
	}
		.product.widget .title{}
			.product.widget .title a{
				display: block;
				color: #dcdcdc;
				text-decoration: none;
				line-height: 21px;
				padding: 0 0 0 5px;
			}
			.product.widget .title a:hover{
				color: #CF2215;
				background: #d3d3d3;
			}
		.product.widget .price{
			float: left;
			text-decoration: none;
			background: #0096d4;
			color: #fff;
			height: 21px;
			line-height: 21px;
			padding: 0 5px;
			margin: 0 10px 0 0;
			display: none;
		}
		.product.widget .date-time{
			float: left;
			text-decoration: none;
			background: #000;
			color: #fff;
			height: 50px;
			line-height: 50px;
			padding: 0 5px;
			margin: 0 10px 0 0;
			text-align: center;
		}
			.product.widget .date-time span{}
			.product.widget .date{}
			.product.widget .time{}
	.product.widget .thumbnail{
		position: absolute;
		top: 0;
		right: 0;
		display: none;
	}
		.product.widget .thumbnail a{}
		.product.widget .thumbnail a:hover{}
			.product.widget .thumbnail a img{
				width: 50px;
				height: 50px;
			}
	.product.widget .intro{
			margin: 5px 0 0 0;
		}
		.product.widget .intro p{
			font-size: 11px;
			line-height: 18px;
		}
	.product.widget .link{
		margin: 5px 0 20px 0;
		height: 18px;
		line-height: 18px;
	}
		.product.widget .link a{
			float: left;
			padding: 0 7px;
			color: #fff;
			background: #0096d4;
			display: block;
			text-decoration: none;
		}
		.product.widget .link a:hover{
			background: #0a81b2;
			text-decoration: none;
		}