@charset "utf-8";
 

::selection {
	background: #000;
	color:#FFF;
	}
::-moz-selection {
	background: #000;
	color:#FFF;
}


body, html { 
	background:#FFF url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/bgPat.jpg")center center;
	font-size:13px;  
	color:#000; 
	font-family: 'Droid Sans',Arial,Helvetica,sans-serif;
	overflow-x:hidden;
}


h1 {
	display: block;
	padding-bottom:5px;
	font-size:22px;
	margin-bottom:10px;
	color:#1c4484;
	border-bottom: 1px solid #d1d1d2;
	font-weight: bold;
}

h1.noBorder{border-bottom: none;margin: 0;padding-bottom: 0; }

h2 { color:#1c4484; font-size:16px; margin:10px 0px;  font-weight:bold; }
h3 { color:#1c4484; font-size:14px; margin:10px 0px; font-weight:bold; }


.page-content ul li  { list-style-position: outside; list-style-type: disc; margin:5px 0px 5px 15px; }

#main-wrapper{
	box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
	background: #FFF;
}

h2.home-title{
	display: block;
	padding-bottom:5px;
	border-bottom: 1px solid #d7d7d7;
	font-weight: bold;
	text-transform: uppercase;
	font-size:15px;
}

a,a:hover,a:focus { 
	color:#000;
	text-decoration: none;
}

.main-wrap{
	width: 1000px;
	margin:0 auto;
}

.page-content{
	line-height: 1.6;
	font-weight: normal;
}

.header{
	padding-top:10px;
	background:url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/header-bg.jpg") repeat-y center center;
	background-size:100% 1px;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
}

.header h1{
	font-family: 'Droid Sans';
	font-size:28px;
	color:#FFF;
	text-shadow:0px 1px 2px rgba(0,0,0,0.7);
	border-bottom: none;
}
#map {	width:100%;	height:450px;	color:#000; border:1px solid #000;margin-top:20px; margin-bottom:20px; }

#map.footer-map{height: 250px;margin:0; }

#map img {max-width:none; }
form label{
	width:150px;
	display: block;
	float:left;
	margin-bottom:10px;
	padding-top:2px;
	float:left;
}

form input,form textarea,form select{
	
	border-radius: 2px;
	box-shadow:inset 0px 1px 2px rgba(0,0,0,0.07);
	border:1px solid #c9c4b8;
	padding:4px;
}

.slider-obj{
	width: 100%;
	height: 350px;
	display: block;
	background-position: center center;
	background-size:cover;
}

.slider-title{
	position: absolute;
	left:0;
	bottom:0;
	right:0;
	padding:20px;
	background:rgba(0,0,0,0.7);
	color:#FFF;
	font-size:20px;
}



form input.error , form textarea.error {
	background: #fff3f4;
	color:#a70000;
	border:1px solid #a70000;
}

form button:hover{background:#1c4484; }
form button{
	
	font-size: 12px;
	color: #FFF;
	padding: 7px 20px;
	
	background:#1c4484;
	border:none;
	border-radius:3px;


	margin-left:150px;
	cursor: pointer;
	cursor:hand;
}

.form.newsletter button{
	margin-left:160px;
}

#sitemap a {
    text-decoration:none;
    padding: 5px 5px 5px 20px;
    background-image: url('../../images/skin/default/icon_sitemapcategory_01.png');
    background-repeat: no-repeat;
    background-position: left center;
    color:#000;

}

#sitemap li  {
    margin:0px 15px;
    padding:7px 4px;
    padding-left:0px;
    font-size:15px;
    list-style: none;
    list-style-position: inside;
}

#sitemap li.mainCat{
	margin-left:40px;
}

#sitemap ul {
    margin:0px;
    padding:2px;
    padding-left:5px;
    list-style-position: inside;
    list-style: none;
}

#sitemap li {
    font-weight:normal;
    list-style-position: inside;
}

#sitemap li a {
    padding: 0px 5px 0px 20px;
    background: url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/list.png") no-repeat left center;
    font-size:15px;
}
#sitemap li.sub{
	margin-left:35px;
}
#sitemap li.subsub{
	margin-left:55px;
}

#sitemap li.subsubsub{
	margin-left:75px;
}

#sitemap li.sub a , #sitemap li.subsub a , #sitemap li.subsubsub a{
	color:#686868;
	background: none;
}


.errorForm {
	color:#e51e23;
	margin:20px 0px;
	padding:10px;	
}

.errorForm li {
	margin-left:30px;
	padding: 1px 0px;
	list-style: disc;
	list-style-position: outside;
}

.pdf{
	margin:5px;


	line-height: 12px;


	background: url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/pdf.png") no-repeat left center;
	padding-left:25px;
	display: block;
	height:16px;
	padding-top:2px;
	color:#000;
}



.slider-wrap{
	height: 350px;
	z-index:1;
	overflow: hidden;
}

.footer {
    background: none repeat scroll 0 0 #133d65;
    border-top:1px solid #687190;
    color: #FFFFFF;
    padding: 20px;
}

.footer a  { color:#FFF; }


.social{text-align: right; }
.social a.icon{
	display: inline-block;
	margin:5px;
	text-indent: 9999px;
	width: 16px;
	height: 16px;
}
.social a.icon.icon-mail{
	
	background:url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/icon-mail.png") no-repeat right center;
	overflow: hidden;
}

.social a.icon.icon-fb{
	background:url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/icon-fb.png") no-repeat right center;
	overflow: hidden;
}

#nav{text-align: right; }

#nav li.nav-item{
	display: inline-block;
}

#nav li.nav-item:first-child{margin-left:0;padding-left:0; }

#nav li.nav-item{text-align: right;padding:0 25px;background:url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/nav-sep.png") no-repeat right center; }
#nav li.nav-item:last-child{border:none;background:none; }
#nav li.nav-item a{
	/*font-weight: 300;*/
	text-decoration: none;
	padding:10px 0;
	text-transform: uppercase;
	display: block;
	font-size:15px;
	font-weight: bold;
	color:#FFF;
	text-shadow:0px 1px 2px rgba(0,0,0,0.3);
	padding-bottom: 0px;
	margin-bottom: 10px;

}
#nav li.nav-item:hover a,
#nav li.nav-item.active a{border-bottom: 1px dashed #FFF; }

.container.fix-margin{margin-left:-10px;margin-right: -10px; }

.news-title{

	font-size:20px;
	color:#CE4E0B;
	margin-bottom:5px;
	font-weight: 900;
}
.news-date{font-style: italic;margin-bottom: 10px; }

.news-item{margin-bottom:20px; }


.news-item .page-content{font-size:13px; font-weight: normal; }

.news-item .news-wrap{
	padding:15px;
}
.news-item:hover .news-wrap{background:#f8f8f8; border:1px dashed #d6d6d6; }

.ref-wrap .ref-item a,
.ref-wrap .ref-item img{display: block; }
.ref-wrap .ref-item{position: relative; }
.ref-wrap.block-grid.three-up{margin:0 -2px; }
.ref-wrap.block-grid.three-up > li{padding:0 1px 2px; }

.cat-detail h1{font-weight: normal; }

li.cat-item , ul.block-grid li { margin:0px !important; list-style-type: none !important;}

.product-item-title,
.cat-item-title a{
	display: block;
	padding:10px;
	background:#FAFAFA;
	color:#000;
	text-align: center;
	font-size:14px;
	font-weight: bold;
	min-height: 60px;
	color:#1c4484;
	text-transform: uppercase;
}

.product-wrap,
.cat-item-wrap{
	border:1px solid #CCC;
}

.product-wrap:hover,
.cat-item-wrap:hover{
	box-shadow: 0px 1px 6px rgba(0,0,0,0.3);
}

.product-item-pic img,
.cat-item-pic img,
.cat-item-pic a{display: block; }

.product-item-pic,
.cat-item-pic{
	overflow: hidden;
	height: 185px;
}	

.sub-title{font-weight: bold; font-size:13px;text-transform: uppercase;margin-top:3px; }
.sub-content{font-weight: 300; font-size:16px;line-height: 1.3; }
h1.big-title{font-size:23px;font-weight: bold; margin-bottom:0; }
h2.brand-title{margin:0; }


.main-slider-item{
	width: 447px;
	max-height: 340px;
	overflow: hidden;
	float: left;	
}

.small-slider-item{
	width: 150px;
	height: 101px;
	padding-right: 3px;
	overflow: hidden;
	float: left;	
	cursor: hand;
	cursor: pointer;
}



#overlay{
	position: fixed;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#1d1d1b;
	opacity: 0.9;
}

#formQuestion {
   position:fixed;
   width:500px;
   left:50%;
   top:40%;
   margin-left:-250px;
   margin-top:-100px;
   background:#FFF;
   padding:10px;
   box-shadow:0px 2px 6px #686868;
   border-top:5px solid #1c4484;
   border-bottom:5px solid #1c4484;
   z-index: 9999;
    
}

.buttonSend{margin-left:420px;margin-top: 20px; }


#formQuestion input ,#formQuestion textarea { width:479px; }

#btnClose{width:15px;height:15px;position:absolute;top:-1px;right:0px;cursor:hand;cursor:pointer; }

#main-slider{height: 298px;overflow: hidden; }
#thumb-slider{height: 101px;overflow: hidden; }

.grey-wrap{
	background: #F6F6F6;
	padding:10px;
}
/*.grey-wrap a{color:#FFF; }*/

.questionProduct{
	border: 1px solid #d8d9db;
	padding:10px;
	text-align: center;
	display: block;
	margin-top: 5px;
}	

.pag-btn{font-size:13px; }

.overlay-link{
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index: 1;
}

.ref-wrap .ref-item .grey-overlay{
	position: absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	padding:0 1px 2px;
	opacity: 1;
	/*transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;*/
}

.ref-wrap .ref-item:hover .grey-overlay{opacity: 0; }

.sub-item-contact{
	border:1px solid #CCC;
	text-align: center;
	padding:10px;
	display: block;
}

.sub-item-contact:hover,
.sub-item-contact.active{background:#000;color:#FFF;font-weight: bold;border:1px solid #000; }

.main-search-bar{padding:10px 0;position: relative;border-bottom:5px solid #1c4484;background:#1c4484; }
.main-search-bar input{padding-right:40px;width: 200px;height:32px;margin:0; background:#FFF url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/search-icon.png") no-repeat 95% center;border-radius: 4px; }
.main-search-bar input:focus{background:#FAFAFA url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/search-icon.png") no-repeat 95% center; }


.no-results{
	background: url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/no-results-icon.png") no-repeat left center;
	padding-left:30px;
	font-size:16px;
	line-height: 20px;
	display: inline-block;
}

.share-point-btn{
	display: inline-block;
	background: url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/share-point-btn.jpg") no-repeat left top;
	width: 102px;
	height: 25px;
	text-indent: -99999px;
	margin:5px;
}

.share-point-btn.big{
	display: inline-block;
	background: url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/share-point-btn-big.jpg") no-repeat left top;
	width: 204px;
	height: 50px;
	text-indent: -99999px;
	margin:5px;
}


#pagination{text-align: center; }
#pagination a{
	display: inline-block;
	padding:3px 5px;
	margin:0 2px;
	font-size:16px;
}

#pagination a.active{
	background: #1c4484;
	color:#FFF;
	/*font-weight: bold;*/
}

.breadcrumbs{
	/*height: 32px;
	line-height: 32px;*/
}
.breadcrumbs > a {
	color:#FFF;
	font-size:14px;
}

.container.overflowHidden{overflow: hidden; }

.brand-item{
	border:1px solid #ECECEC;
}

.brand-item:hover{
	border:1px solid #1c4484;
}

.brand-item .brand-pic{
	height: 170px;
	overflow: hidden;
	text-align: center;
	line-height: 170px;
}

.brand-item .brand-title{
	padding:10px;
	text-align: center;
	font-weight: bold;
	font-size:18px;
	border-top:1px solid #ECECEC;
}

.fit-img img{
	/*visibility: hidden;*/
}
.brand-item:hover .brand-title{
	border-top:1px solid #1c4484;	
}

/*.detail-sliders-wrap{display: inline-block; }*/

.large-block-grid-2.container.marginMin15{margin:0 -0.625rem; }

.detail-pic{
	border:1px solid #DDDDDD;
}

.pic-thumb{
	border: 1px solid #DDDDDD;
    height: 110px;
    line-height: 110px;
    overflow: hidden;
    position: relative;
}

.pic-thumb .pic-overlay{
	position: absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background:#FFF;
	opacity: 0;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}
.pic-thumb:hover .pic-overlay{opacity: 0.7; }
.page-slider-wrap{
    height: 300px;
    z-index: 1;
    border:1px solid #035790;
    overflow: hidden;
}

.page-slider-obj{
    width: 100%;
    height: 300px;
    display: block;
    background-position: center center;
    background-size:cover;
}

.slider-btn{
    position: absolute;
    top:0;
    bottom:0;
    width:60px;
    cursor: pointer;
    cursor: hand;
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;

}

.slider-btn.next{ background:rgba(255,255,255,0.5) url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/slide-btn-next-dark.png") no-repeat center center; right:-70px; }
.relative-block:hover .slider-btn.next{right:0; }
.slider-btn.prev{ background:rgba(255,255,255,0.5) url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/slide-btn-prev-dark.png") no-repeat center center; left:-70px;  }
.relative-block:hover .slider-btn.prev{left:0; }
.overflow-wrap{overflow: hidden;width:100%; }

.relative-block{position: relative; }

.product-title{
	color:#3b3b3b;
	font-weight: bold;
	font-size:15px;
}

.product-pic{
	max-height:82px;
	overflow: hidden;
}

.product-item{
	padding:10px;
	border:1px solid #FFF;
}
.product-item:hover{background:#f0f0f0;border:1px solid #dedede; }

.spec-item{
	font-size: 0;
}

.spec-item span{
	display: inline-block;
	font-size:13px;

}
.spec-item span span{width:auto;display: inline; }
.spec-item span.spec-title{width:40%; }
.spec-item span.spec-data{width:60%;font-weight: bold; }

.spec-item{padding:10px; }
.spec-item:nth-child(odd){background:#eff7ff; }
i.numeric{font-style:normal; }

.file-detail-item{
	background:#133D65 url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/file-icon.png") no-repeat 10px center;
	padding: 10px 15px;
	padding-left: 35px;
	color:#FFF;
	display: inline-block;
}
.file-detail-item:hover{color:#FFF; }


.extra-footer{
	padding:20px;
	background:#004d7e;
	color:#FFF;
}
.extra-footer a{color:#FFF; }

.extra-footer h2{color:#FFF;font-weight: bold;font-size:15px;margin-bottom: 30px; }

#contactForm input,
#contactForm textarea{
	box-shadow: none !important;
	border-radius: 5px;
}

.footer-textarea{
	height: 122px;
}

.contact-btn-footer{
	margin:0;
	background:#0d967a;
	border:1px solid #FFF;
	color:#FFF;
	padding:5px 10px;
	width: 100%;
	margin-top:8px;
}

.print-btn{
	display: inline-block;
	font-weight: bold;
	color:#133D65;
	line-height: 30px;
}

.print-btn span{display: inline-block;vertical-align: middle; }
.icon.print{
	width: 20px;
	height: 20px;
	background: url("http://vanbesientrucksbe.webhosting.be/data/images/skin/default/print-icon.png") no-repeat left top;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.sold-wrap{
    background: none repeat scroll 0 0 #C33E3E;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    padding: 2px 4px;
    text-align: center;
    text-transform: uppercase;
}

.sold-wrap.big{
	display: block;
	font-weight: bold;
	font-size:14px;
	padding:5px 10px;
}

.logo h1{padding-left:20px; }



.extra-footer label.privacy {
	color:#FFF;
}

/* The container */
label.privacy {
	display: block;
	width:auto;
	position: relative;
	padding-left: 35px;
	margin:2em 0;
	cursor: pointer;
	font-size: 1em;
	font-weight:normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.privacy input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
}

/* On mouse-over, add a grey background color */
.privacy:hover input ~ .checkmark {
	background-color: #ccc;
}


.privacy input:checked ~ .checkmark {
	background-color: #124C8C;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.privacy input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.privacy .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}