@charset "utf-8";
/* CSS Document */

.rowProductHome .productThumb{
cursor:pointer;
}

/*START - Tech classes*/
.techDivContent img{
height:auto;
}

	img.techImage{
	float:left;
	margin:10px 20px 20px 0;
	border:10px solid #ffffff;
	box-shadow:0px 0px 15px #8f8f8f;
	-moz-box-shadow:0px 0px 15px #8f8f8f;
	-webkit-box-shadow:0px 0px 15px #8f8f8f;
	width:200px;
	}
/*END*/

/*START - Series classes*/
.productSeriesDiv{
background-color:#ececec;
border:1px solid #c5c5c5;
padding:8px;
position:relative;
margin:0 0 15px 0;
}

	.productSeriesTitle{
	color:#606060;
	padding:0 0 8px 0;
	}

	a.productSeriesClose{
	position:absolute;
	top:8px;
	right:8px;
	display:block;
	width:24px;
	height:24px;
	background-color:#02bbe7;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	}
	
	a.productSeriesClose:hover{
	color:#ffffff;
	}
	
	.productSeriesImage{
	background-color:#ffffff;
	padding:15px;
	border-bottom:2px solid #00bbe4;
	}
	
		.productSeriesImage img{
		margin:0 auto;
		height:100px;
		}
/*END*/

/*START - Thumb*/
.productThumb{
background-color:#ececec;
border:1px solid #c5c5c5;
padding:8px;
}

.productThumbWhite{
background-color:#ffffff;
}
	
	.productThumbName{
	padding:0 0 5px 0;
	color:#606060;
	}

	.productThumbImage{
	background-color:#ffffff;
	padding:10px 0 10px 0;
	border-bottom:2px solid #00bbe4;
	height:125px;
	overflow:hidden;
	}
	
		.productThumbImage img{
		margin:0 auto;
		max-height:100px;
		}
		
	.productThumbMMcode{
	padding:5px 0 5px 0;
	color:#606060;
	}
	
	span.productThumbW{
	font-weight:bold;
	color:#0f63a1;
	}
	
	.productThumbDetail{}
	
		.productThumbDetail img{
		display:inline-block;
		margin:-6px 0 0 0;
		}
	
		.productThumbDetail span{
		display:inline-block;
		font-size:18px;
		margin:0 10px 0 10px;
		}
	
		span.productThumbStatusNEW{
		color:#00bbe4;
		font-weight:bold;
		text-transform:uppercase;
		}
		
		span.productThumbStatusPRELINE{
		color:#00bbe4;
		font-weight:bold;
		font-style:italic;
		}
		
		span.productThumbStatusPRELINE span{
		color:#0f63a1;
		margin:0;
		}
/*END*/

/*START - List*/
.rowProductList{
margin:0;
}

	.productListBrowser{
	border:1px solid #8b8b8b;
	background-color:#ececec;
	text-align:center;
	margin:15px 0 15px 0;
	}
	
	.productListBrowser a{
	display:inline-block;
	padding:5px;
	color:#606060 !important;
	font-size:12px;
	}
	
	.productListBrowser a:hover, .productListBrowser a#productListBrowserActive{
	background-color:#1064a4;
	color:#ffffff !important;
	}
	
	.productListBrowser a:hover{
	text-decoration:none;
	}

	.productList h3{
	position:relative;
	}
	
	.productList h3 .productFound{
	position:absolute;
	font-size:14px;
	font-weight:normal;
	color:#606060;
	right:0;
	top:0;
	}

	.productListName{
	color:#1064a4;
	font-size:14px;
	font-weight:bold;
	border-bottom:2px solid #00bce3;
	margin:0 0 10px 0;
	}

	.productListImage{
	cursor:pointer;
	background-color:#ffffff;
	padding:10px 0 10px 0;
	}
	
		.productListImage img{
		margin:0 auto;
		max-height:100px;
		}
	
	.productListFound{
	font-size:12px;
	padding:5px !important;
	}
	
	.productListMMcode{
	padding:5px !important;
	color:#606060;
	font-size:12px;
	}
	
	span.productListW{
	font-weight:bold;
	color:#0f63a1;
	font-size:12px;
	}
	
	/*START - GENERAL USE*/
	.specName{
	font-size:11px;
	font-weight:bold;
	border-top:1px solid #c5c5c5;
	color:#1064a4;
	min-height:20px; 
	height:auto !important; 
	height:20px;
	padding:3px 0 0 0 !important;
	}
	
	.specValue{
	font-size:11px;
	border-top:1px solid #c5c5c5;
	min-height:20px; 
	height:auto !important; 
	height:20px;
	padding:3px 0 0 0 !important;
	}
	/*END*/
	
	.specNoborder{
	border:none;
	}
	
	.productListLinkCompare{
	padding:5px 15px 5px 15px !important;
	font-size:12px;
	font-weight:bold;
	}
	
		.productListLinkCompare a, .productListLinkCompare a:hover{
		color:#ee790c;
		font-size:12px;
		}
		
		.productListLinkCompare a.designButton{
		color:#ffffff;
		}
	
	.productListReplace{
	font-size:12px;
	margin:0 0 15px 0;
	}
	
		.productListReplaceImage{
		background-color:#ffffff;
		padding:10px 0 10px 0;
		border-bottom:2px solid #00bce3;
		position:relative;
		}
		
			.productListReplaceImage img{
			margin:0 auto;
			max-height:100px;
			}
			
			span.productListReplaceW{
			font-weight:bold;
			color:#0f63a1;
			}
	
	.productListDetail{
	background-color:#ececec;
	border-top:1px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	padding:5px !important;
	}
	
		.productListDetail img{
		display:inline-block;
		margin:-3px 7px 0 0;
		}
	
		.productListDetail span{
		display:inline-block;
		font-size:18px;
		margin:0 10px 0 10px;
		}
	
		span.productListStatusNEW{
		color:#00bbe4;
		font-weight:bold;
		text-transform:uppercase;
		}
		
		span.productListStatusPRELINE{
		color:#00bbe4;
		font-weight:bold;
		font-style:italic;
		}
		
		span.productListStatusPRELINE span{
		color:#0f63a1;
		margin:0;
		}
		
		a.productListMoreButton{
		background-color:#10b4e7;
		color:#ffffff;
		position:absolute;
		top:0px;
		left:0px;
		height:100%;
		padding:7px 15px 7px 5px;
		display:inline-block;
		}
		
		a.productListMoreButton:hover{
		color:#ffffff;
		}
	
	.productListLogos img{
	margin:0 5px 0 5px;
	}
	
	.productListSaving{
	background-image:url('../images/bgProductListSaving.jpg');
	height:35px;
	font-size:16px;
	font-weight:bold;
	}
	
		.productListSavingEuro{
		color:#25c54b;
		padding:7px 0 0 0;
		text-transform:uppercase;
		}
		
		.productListSavingCO{
		color:#00bbe4;
		padding:7px 0 0 0;
		}
/*END*/

/*START - Productfilter*/
.productFilterSpacer{ height:50px;}
.productFilterCurrentSpacer{ height:80px; }

.productFilter{
position:absolute;
background-color:#ffffff;
z-index:2;
border-radius:2px;
border:1px solid #adadad;
box-shadow:0px 0px 15px #8f8f8f;
-moz-box-shadow:0px 0px 15px #8f8f8f;
-webkit-box-shadow:0px 0px 15px #8f8f8f;
}

	.productFilterSelect{
	background-color:#ececec;
	border-bottom:1px solid #adadad;
	}
	
		.productFilterSelect ul li{
		float:left;
		list-style-type:none;
		margin:0;
		padding:0 5px 0 5px;
		border-right:1px solid #adadad;
		}
	
		.productFilterSelect ul li:hover{
		background-color:#ffffff;
		}
		
		.productFilterSelect ul li.active{
		background-color:#d0d0d0;
		}
		
			.productFilterSelect ul li a{
			background-position:center right;
			display:block;
			padding:5px 20px 5px 10px;
			color:#4e4e4e;
			}
			
			.productFilterSelect ul li.noexpand a{
			background-image:none;	
			}
			
			.productFilterSelect ul li a:hover{
			color:#4e4e4e;
			}
			
		.productFilterSelect ul li.productFilterSelectHighlight{
		background-color:#10b4e7;
		}
		
			.productFilterSelect ul li.productFilterSelectHighlight a{
			color:#ffffff !important;			
			}
			
		.productFilterSelect ul li.productFilterSelectHighlightDark{
		background-color:#1064a4;
		}
		
			.productFilterSelect ul li.productFilterSelectHighlightDark a{
			color:#ffffff !important;
			}			
		
		.productFilterFilters{
		display:none;
		background-color:#ffffff;
		margin:0 0 10px 0;
		border-bottom:1px solid #adadad;
		}
		
			.productFilterFilters ul{
			margin:0 0 30px 0;
			}
		
			.productFilterFilters ul li{
			list-style-type:none;
			}
		
			.productFilterFilters ul li:first-child{
			font-size:14px;
			color:#00bbe4;
			margin:20px 0 0 0;
			}
			
			.productFilterFilters ul li ul.limitedHeight{
			height:290px;
			overflow:auto;
			}

			.productFilterFilters ul li ul li:first-child, .productFilterFilters ul li ul li{
			font-size:11px;
			height:22px;
			}
			
			.productFilterFilters ul li ul li a{
			background-image:url('../images/arrowLightBlue.png');
			background-repeat:no-repeat;
			background-position:center left;
			font-size:11px;
			color:#4e4e4e;
			padding:0 0 0 15px;
			}
			
			.productFilterFilters ul li ul li.inactive{
				-webkit-opacity: 0.3;
				-moz-opacity: 0.3;
				filter:alpha(opacity=30);
			}
			
			.productFilterFilters ul li ul li:first-child{
			margin:10px 0 0 0;
			}
			
			.productFilterFilters ul.productFilterFiltersImages li{
			float:left;
			width:50%;
			text-align:center;
			margin:15px 0 0px 0;
			}
			
			.productFilterFilters ul.productFilterFiltersImages li img{
			border:2px solid #e6e7e8;
			}
			
			.productFilterFilters ul.productFilterFiltersImages li ul li:first-child, .productFilterFilters ul.productFilterFiltersImages li ul li{
			font-size:11px;
			height:90px;
			}
			
			.productFilterFilters ul.productFilterFiltersImages li ul li a{
			background:none;
			padding:0;
			}
			
			.productFilterFilters ul.productFilterFiltersImages li span{
			font-size:11px;
			}
			
			.productFilterFilters ul.productFilterFiltersImages li:first-child{
			float:none;
			width:100%;
			text-align:left;
			margin:20px 0 0 0;
			}
			
			.productFilterFilters ul.productFilterFiltersImages li ul li:first-child{
			float:left;
			width:50%;
			text-align:center;
			margin:15px 0 0px 0;
			}
			
			.productFilterFilters ul.productFilterFiltersSmallImages li ul li{
			height:30px;
			}
			
			.productFilterFilters ul.productFilterFiltersSmallImages li ul li.inactive{
				-webkit-opacity: 0.3;
				-moz-opacity: 0.3;
				filter:alpha(opacity=30);
			}
			
			.productFilterFilters ul.productFilterFiltersSmallImages li ul li a span{
			width:40px;
			display:inline-block;
			}
			
			.productFilterFilters ul.productFilterFiltersSmallImages li ul li a span img{
			height:20px;
			}
	
	.productFilterCurrentSelect{
	background-color:#ececec;
	margin:15px 0 15px 0;
	padding:5px 0 5px 0;
	font-size:12px;
	color:#606060;
	}
	
		.productFilterCurrentSelect span{
		color:#1465a4;
		}
		
		a.productFilterDelete{
		background-color:#00bbe4;
		padding:1px 3px 1px 3px;
		color:#ffffff;
		font-weight:bold;
		}
		
			a.productFilterDelete:hover{
			color:#ffffff;
			font-weight:bold;
			}
	
	.productFilterCurrentSelectOption{
	font-size:12px;
	color:#606060;
	margin:0 0 5px 15px;
	display:inline-block;
	}
	
		.productFilterCurrentSelectOption span{
		display:inline-block;
		}
	
		.productFilterCurrentSelectOption a{
		color:#606060;
		font-weight:bold;
		border-bottom:1px solid #606060; 
		}
		
		.productFilterCurrentSelectOption a:hover{
		color:#606060;
		text-decoration:none;
		border:none; 
		}
	
	/*START - MOBILE SELECT*/
	.productFilterDiv{
	padding:10px 0 5px 0;
	}
	
		.productFilterDivName{
		font-size:14px;
		color:#00bbe4;
		margin:0 0 5px 0;
		}
	
		.productFilterCurrentSelectValue{
		display:inline-block;
		width:220px;
		margin:5px 0 5px 0;
		}
	/*END*/
		
/*END*/

/*START - Detail*/

/*START Mosc berekening*/
#newproductinfo{
background-color:#0f63a1;
color:#ffffff;
padding:10px;

background-image:url('../images/bgProductinfoDiv.jpg');
background-repeat:no-repeat;
background-position:top right;
cursor:pointer;
}
	
	.smalltext{
	font-size:10px;
	margin-left:10px;
	}
	
	a.nextlink{
	font-size:12px;
	color:#ffffff;
	}
	
	#newproductinfo a.downloadlink{
	color:#ffffff;
	font-size:18px;
	margin-left:10px;
	}

	#newproductinfo h2{
	color:#FFFFFF;
	font-size:14px;
	}
	
	#newproductinfo p{
	color:#FFFFFF;
	}
	
	#newproductinfo table{
	}
	
	#newproductinfo table#checkboxTABLE tr{
	}

.productDetailName{
color:#1064a4;
font-size:14px;
font-weight:bold;
border-bottom:2px solid #00bce3;
margin:0 0 10px 0;
}

.productDetailImage{
background-color:#ffffff;
padding:10px 0 10px 0;
}

	.productDetailImage img{
	margin:0 auto;
	}

.productDetailImages{
margin:25px 0 25px 0;
}

	.productDetailImages img{
	width:75%;
	}

.productDetailDetail{
background-color:#ececec;
border-top:1px solid #c5c5c5;
border-left:1px solid #c5c5c5;
border-right:1px solid #c5c5c5;
padding:5px !important;
}

	.productDetailDetail img{
	display:inline-block;
	margin:-6px 0 0 0;
	}

	.productDetailDetail span{
	display:inline-block;
	font-size:18px;
	margin:0 10px 0 10px;
	}

	span.productDetailStatusNEW{
	color:#00bbe4;
	font-weight:bold;
	text-transform:uppercase;
	}
	
	span.productDetailStatusPRELINE{
	color:#00bbe4;
	font-weight:bold;
	font-style:italic;
	}
	
	span.productDetailStatusPRELINE span{
	color:#0f63a1;
	margin:0;
	}
	
	.productDetailDetailCompare{
	margin:10px 0 10px 0;
	}
	
		.productDetailDetailCompare a, .productDetailDetailCompare a:hover{
		color:#ee790c;
		font-size:12px;
		}
	
	.productDetailLogos img{
	margin:0 5px 5px 5px;
	}
	
	.productDetailSaving{
	background-image:url('../images/bgProductListSaving.jpg');
	height:35px;
	font-size:16px;
	font-weight:bold;
	}
	
		.productDetailSavingEuro{
		color:#25c54b;
		padding:7px 0 0 0;
		text-transform:uppercase;
		}
		
		.productDetailSavingCO{
		color:#00bbe4;
		padding:7px 0 0 0;
		}
	
	.productDetailDesc{
	margin:0 0 10px 0;
	}
			
		.productDetailDesc h2{
		font-size:14px;
		font-weight:normal;
		color:#00bce3;
		margin:0 0 10px 0;
		}
		
		.productDetailDesc h3{
		font-size:14px;
		font-weight:normal;
		color:#606060;
		margin:0 0 10px 0;
		}
		
		.productDetailDesc ul{
		margin:0 0 5px 0;
		}
		
			.productDetailDesc ul li{
			margin:0 0 0 20px;
			font-size:11px;
			color:#606060;
			line-height:20px;
			}	
			
			.productDetailDesc ul li a{
			font-weight:bold;
			text-decoration:underline;
			color:#00bbe4;
			}
			
	.productDetailDownloads ul li{
	background-image:url('../images/arrowBlue.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 20px;
	list-style-type:none;
	margin:0;
	}
	
		.productDetailDownloads ul li a{
		font-size:11px;
		line-height:18px;
		margin:0;
		color:#606060;
		font-weight:normal;
		text-decoration:none;
		}
	
	.productDetailSerie{
	background-color:#ececec;
	border:1px solid #c5c5c5;
	padding:8px;
	}
		
		.productDetailSerieName{
		padding:0 0 5px 0;
		color:#606060;
		}
	
		.productDetailSerieImage{
		background-color:#ffffff;
		margin:0 10px 0 0;
		padding:10px 0 10px 0;
		border-bottom:2px solid #00bbe4;
		float:left;
		width:45%;
		}
		
			.productDetailSerieImage img{
			margin:0 auto;
			max-height:100px;
			}
		
		.productDetailSerieDesc{
		float:left;
		margin:0 0 0 10px;
		width:45%;
		color:#606060;
		}
		
			.productDetailSerieDesc p{
			margin:5px 0 5px 0;
			}
		
		.productDetailAdvised .productThumb{
		cursor:pointer;
		margin:0 0 20px 0;
		background-color:#1064a4;
		border:1px solid #1064a4;
		}
		
		.productDetailAdvised .productThumbName, .productDetailAdvised .productThumbMMcode{
		color:#ffffff;
		}
		
		.productDetailAlternative .productThumb{
		cursor:pointer;
		margin:0 0 20px 0;
		}

.productMoreImages .productDetailImages {
	float: left;
	width: 30%;
}
/*END*/
		
/*START - DEVICE DEPENDANT CSS*/
@media (max-width: 767px) {
	/*CONTENT applying col-xs VIEWS*/
	
	.productSeriesTitle{ min-height:50px; }
	
	.productSeriesImage img{ height:60px; }
	
	.rowProductHome .productThumb{
	margin-bottom:10px;
	}
	
	.productList h3 .productFound{
	position:relative;
	}
	
	.productFilter{
	position:relative;
	}
	
	.productFilterSpacer{
	height:15px;
	}
	
	.productListMMcode{
	padding:0px !important;
	}
	
	.productListSaving{
	font-size:12px;
	}
	
	.productListLogos{
	margin:10px 0 10px;
	text-align:center;
	}
	
	.productDetailImage img{
	max-height:100px;
	}
	
	.productDetailSaving{
	font-size:12px;
	}
	
	.productDetailLogos{
	text-align:center;
	}
	
	.productMoreImages {
	display: none;	
	}
	
	.productListBrowser{
	
	}
	
	.productListBrowser a{
	padding:10px;
	font-size:20px;
	}
	
	.productListBrowser a:hover, .productListBrowser a#productListBrowserActive{
	}
	
	.productListBrowser a:hover{
	
	}
	
}
		
@media (min-width: 768px) and (max-width: 991px) {
	/*CONTENT applying col-sm VIEWS*/
	
	.productFilter{
	width:718px;
	}
	
	.productThumb{
	margin:0 0 15px 0;
	}
	
	.productThumbDetail span{
	font-size:20px;
	margin:5px 5px 0 5px;
	}
	
	.productListLinkCompare b{
	display:none;
	}
	
	.productDetailSpecs{
	height:250px;
	}
	
	.productListSaving{
	font-size:14px;
	}
	
	.productDetailBelowSpecs{
	bottom:0px;
	position:absolute !important;
	}	

	/*Door niet gelijke hoogte van de col-sm-6 gaat de float niet goed, bij gelijke hoogte wel*/	
	.productFilterFilters .col-sm-6{
	height:310px;
	}
	
	
	.productMoreImages {
		display: none;	
	}
	
	.productDetailMoreImagesLink {
		margin: 0 0 5px 0;
	}
	
}

@media (min-width: 992px) and (max-width: 1199px) {
	/*CONTENT applying col-md VIEWS*/
	
	.productFilter{
	width:938px;
	}
	
	.productDetailSpecs{
	height:300px;
	}
	
	.productDetailBelowSpecs{
	bottom:0px;
	position:absolute !important;
	}		
}

@media (min-width: 1200px) {
	/*CONTENT applying col-lg VIEWS*/
	
	.productFilter{
	width:1138px;
	}
	
	.productDetailSpecs{
	height:375px;
	}
	
	.productDetailBelowSpecs{
	bottom:0px;
	position:absolute !important;
	}			
}
/*END*/
		
