/* RESET */
html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000;
	background-color: #f0eee9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
ol, ul {
	list-style: none;	
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:link, a:visited{
	text-decoration: none;
}
a:hover, a:focus{
	text-decoration: none;
}
html, body{
	height: 100%;
	margin-bottom: -170px;
}
/* DEFAULT STYLES */
#wrapper{
	width: 990px;
	left: 50%;
	margin-left: -495px;
	position: relative;
	/*margin-bottom: -170px;*/
	/*height: 100%;*/
	min-height: 100%;
}
#header{
	height: 85px;
}
#logo{
	float: left;
}
#cart{
	float: right;
	border: 1px solid #e0ded9;
	width: 175px;
	height: 50px;
	margin-top: 14px;
	padding-top: 7px;
}
.cart_icon{
	float: left;
	margin-left: 3px;
}
.cart_info{
	color: #b2b1ad;
	width: 120px;
	float: left;
	margin-top: 7px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
#gotocart{
	color:#b2b1ad;
}
}
#menu_wrapper{
	height: 35px;
	position: relative;
	border-bottom: 1px solid #e0ded9;
}
#menu li { 
	list-style-type: none;
	list-style: none; 
	height: 36px;
	float: left;
} 
#menu li a, #menu li a:visited {
	background-repeat: no-repeat;
	display: block;
	height: 36px;
	text-decoration: none;
	text-indent: -3000px;
}
#home a:link, #home a:visited {
	background: url('../images/menu.png') no-repeat 0px 0px;
	width: 67px;
}
#home a:hover, #home a:focus, #home_active{
    background: url('../images/menu.png') no-repeat -130px 0px;
	width: 67px;
}
#damesschoenen a:link, #damesschoenen a:visited {
	background: url('../images/menu.png') no-repeat 0px -36px;
	width: 133px;
}
#damesschoenen a:hover, #damesschoenen a:focus, #damesschoenen_active{
    background: url('../images/menu.png') no-repeat -130px -36px;
	width: 133px;
}
#herenschoenen a:link, #herenschoenen a:visited {
	background: url('../images/menu.png') no-repeat 0px -72px;
	width: 128px;
}
#herenschoenen a:hover, #herenschoenen a:focus, #herenschoenen_active{
    background: url('../images/menu.png') no-repeat -130px -72px;
	width: 128px;
}
#webshop a:link, #webshop a:visited {
	background: url('../images/menu.png') no-repeat 0px -108px;
	width: 88px;
}
#webshop a:hover, #webshop a:focus, #webshop_active{
    background: url('../images/menu.png') no-repeat -130px -108px;
	width: 88px;
}
#vestigingen a:link, #vestigingen a:visited{
	background: url('../images/menu.png') no-repeat 0px -144px;
	width: 104px;
}
#vestigingen a:hover, #vestigingen a:focus, #vestigingen_active{
    background: url('../images/menu.png') no-repeat -130px -144px;
	width: 104px;
}
#overpasso a:link, #overpasso a:visited {
	background: url('../images/menu.png') no-repeat 0px -180px;
	width: 99px;
}
#overpasso a:hover, #overpasso a:focus, #overpasso_active{
    background: url('../images/menu.png') no-repeat -130px -180px;
	width: 99px;
}
#adviescentrum a:link, #adviescentrum a:visited {
	background: url('../images/menu.png') no-repeat 0px -216px;
	width: 123px;
}
#adviescentrum a:hover, #adviescentrum a:focus, #adviescentrum_active{
    background: url('../images/menu.png') no-repeat -130px -216px;
	width: 123px;
}
#service a:link, #service a:visited {
	background: url('../images/menu.png') no-repeat 0px -252px;
	width: 77px;
}
#service a:hover, #service a:focus, #service_active{
    background: url('../images/menu.png') no-repeat -130px -252px;
	width: 77px;
}
#contact a:link, #contact a:visited {
	background: url('../images/menu.png') no-repeat 2px -288px;
	width: 83px;
}
#contact a:hover, #contact a:focus, #contact_active{
    background: url('../images/menu.png') no-repeat -132px -288px;
	width: 83px;
}
#outlet a:link, #outlet a:visited {
	background: url('../images/menu.png') no-repeat 2px -324px;
	width: 83px;
}
#outlet a:hover, #outlet a:focus, #outlet_active{
    background: url('../images/menu.png') no-repeat -132px -324px;
	width: 83px;
}

.white{
	color: #fff !important;
}
.black{
	color: #000;
}
.magenta{
	color: #f50793;
}
.gray{
	color: #4f4f4f !important;
}
.gray-light{
	color: #8b8b8b;
}
.gray-light-light{
	color: #c2bfb9;
}
.orange{
	color: #ea4308;
}
#slider{
	height: 380px;
	position: relative;
	overflow: hidden;	
	float: left;
}
#previous{
	width: 50px;
	height: 330px;	
	background: url('../images/arrows.png') no-repeat 0px 0px;
	position: absolute;
	z-index: 100;
	margin-top: 50px;
	cursor: pointer;
}
#next{
	width: 50px;
	height: 330px;
	background: url('../images/arrows.png') no-repeat -50px 0px;
	position: absolute;
	z-index: 100;
	margin-top: 50px;
	margin-left: 940px;
	cursor: pointer;
}
#slider_container{
	margin: 0 auto;
	width: 990px;
	height: 380px;
	overflow: hidden;
	position: relative;
}
#slider_container .slide_item{
	margin: 0 auto;
	width: 990px;
	height: 330px;
}
.slider_item {
	width: 990px;
	height: 330px;
	margin-top: 50px;
	background-color: #FFF;
	float: left;
	position: relative;
	cursor: pointer;
}
.type1 .type1_text{
	width: 350px;
	float: left;
	margin-left: 10px;
}
.type1 .type1_text h1{
	font-size: 24px;
	font-weight: normal;
}
.type1 .type1_text h2{
	font-size: 20px;
	font-weight: normal;
}
.type1 .type1_text h3{
	font-size: 16px;
	font-weight: normal;
	margin-top: 30px;
}
.type1 .type1_text h1,h2,h3{
	margin-top: 30px;
}
.type1 .image{
	width: 600px;
	height: 380px;
	margin-top: -50px;
	float: left;
}
.type2_text{
	width: 500px;
	float: left;
	margin-left: 30px;
	margin-top: 10px;
	position: absolute;
	z-index: 50;
}
.type2_text h1{
	font-size: 36px;
	font-weight: normal;
	margin-top: 20px;	
}
.type2_text h2{
	font-size: 20px;
	font-weight: normal;
}
.type2_text h3{
	font-size: 16px;
	font-weight: normal;
	margin-top: 20px;	
}
.type3 .text{
	width: 360px;
	height: 150px;
	float: right;
	margin-left: 600px;
	margin-top: 80px;
	position: absolute;
	z-index: 50;
}
.type3 .text h1{
	font-size: 24px;
	background-image: url('../images/bg_type3_text.png');
	background-repeat: repeat;	
	width: 250px;
	padding-left: 10px;
	padding-top: 10px;
	font-weight: bold;
}
.type3 .text h2{
	font-size: 17px;
	width: 328px;
	background-image: url('../images/bg_type3_text.png');
	background-repeat: repeat;
	margin-top: 0px;
	padding-left: 10px;
	padding-top: 20px;	
}
.type3 .text h3{
	font-size: 14px;
	width: 328px;
	background-image: url('../images/bg_type3_text.png');
	background-repeat: repeat;
	margin-top: 0px;
	padding-left: 10px;
	padding-top: 20px;	
	padding-bottom: 15px;
}
.type4 .type4_text{
	float: left;
	width: 305px;
	margin-left: 35px;
	position: absolute;
	z-index: 50;
}
.type4 .type4_text h1{
	font-size: 24px;
	width: 280px;
}
.type4 .type4_text h2{
	font-size: 20px;
}
.type4 .type4_text h3{
	font-size: 16px;
	margin-top: 30px;
}
.type4 .type4_text h1,h2,h3{
	margin-top: 30px;
}
.type4 .image{
	width: 990px;
	height: 380px;
	margin-top: -50px;
	float: left;
}
#content{
	position: relative;
	float: left;
}
#content .full{
	width: 960px !important;
	position: relative;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}
#content .full .margintop10{
	margin-top: 10px !important;
}
.margintop10{
	margin-top: 10px !important;
}
#submenu{
	width: 950px;
	height: 33px;
	border-bottom: 1px solid #c2bfb9;
}
#submenu .sub{ 
	list-style-type: none;
	list-style: none; 	
	float: left;
}
.sub a, .sub a:visited {
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	height: 24px;
	padding: 10px 20px 0px 10px;
	font-size: 16px;
	color: #73716d;
}
.sub a:hover, .sub a:focus, .sub_active{
	color: #fff !important;
	height: 24px;
	padding: 10px 20px 0px 10px;
	font-size: 16px;
	background-color: #c2bfb9;
}
#content .left{
	width: 600px;
	position: relative;
	float: left;
	margin-top: 30px;
	min-height: 500px;
}

#content .left h3{
	font-size: 16px;
	padding-left: 10px;
	margin-top: 0px;
}
#content .left .categories{
	margin-top: 30px;
	margin-left: 0px;
	width: 600px;
	float: left;
}
#content .left .cat_list{
	width: 200px;
	float: left;
	padding: 0;
}
#content .white_content{
	background-color: #fff;
	padding: 20px 10px 20px 20px;
	width: 570px;
}
#content .advicecentre_left{
	width: 530px;
	float: left;
}
#content .float_header{
	float: left;
	width: 430px;
}
#content .back_btn{
	float: right;
	padding: 10px 5px 5px 5px;
	font-weight: normal;
	background-color: #72716e;	
	font-size: 14px !important;
	margin-top: 0px !important;
}
#content #question_large{
	background-color: #f50793;
	float: right;
	width: 360px;
	height: 170px;
	margin-top: -10px;
	padding: 10px;
}
#content #question_large a{
	color: #fff;
}
#content #question_large h1{
	width: 270px;
	float: left;
}
#question_large_image{
	float: left;
	position: relative;
}
#content #question_large h2{
	min-height: 90px;
	margin-top: -10px;
	position: relative;
	float: left;
}
#content #question_large h3{
	float: left;
	width: 150px;
	bottom: 0;
	margin-bottom: 0px;
	font-size: 16px;
	position: relative;
}
#content #question_large h4{
	float: right;
	width: 150px;
	bottom: 0;
	margin-bottom: 0px;
	position: relative;
	text-align: right;
}
#advice_categories{
	width: 960px;
	float: left;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}
.advice_subcat{
	width: 180px;
	padding: 5px;
	float: left;
}
.advice_subcat .title{
	font-size: 18px;
	color: #000;
}
.advice_subcat li{
	color: #706e6a;
	font-size: 14px;
	line-height: 30px;
}
.advice_subcat li a:link, a:visited{
	color: #706e6a;
}
.advice_subcat li a:hover, a:focus{
	color: #f50f96;
	text-decoration: underline;	
}
#advice_disclaimer{
	position: relative;
	float: left;
	width: 580px;
	border-top: 1px solid #f1f0ee;
	margin-left: -10px;
	margin-top: 10px;
	padding-top: 10px;
}
#advice_disclaimer h3{
	font-weight: normal;
	margin-top: 10px;
	font-size: 13px !important;
	padding: 5px 12px;
}
#advice_disclaimer h3 .cufon{
	padding-bottom: 10px;
}
#advice_disclaimer p .cufon{
	padding-bottom: 10px;
}
#advice_disclaimer p{
	margin-top: 0px !important;
}
#advice_ask{
	width: 390px;
	height: 170px;
	background-color: #c2bfb9;
	margin: 10px 0 -6px;
	
	/*margin-bottom: -16px;*/
	bottom: -10px;
	z-index: 50;
	position: absolute;
	/*margin-left: 10px;
	margin-right: 0;*/
	right: 0;
}
#advice_ask .title_ask{
	background-color: #fff;
	float: left;
	font-size: 20px;
	font-weight: normal;
	height: 26px;
	margin-top: 0;
	padding-left: 10px;
	padding-top: 8px;
	width: 328px;
}
#advice_ask .title_asking{
	font-size: 20px;
	float: left;
	width: 370px;
	padding-left: 10px;
	margin-top: 10px;
	font-style: italic;
}
#advice_ask .title_go{
	float: right;
	font-size: 20px;
	font-weight:normal;
	height:26px;
	margin-top:0;
	padding-left:210px;
	padding-right:10px;
	padding-top:8px;
}
#advice_centre_subs{
	float: left;
	width: 580px;
	border-top: 1px solid #f1f0ee;
	margin: 10px 0px 0px -10px;
	padding-left: 5px;
	padding-top: 10px;
}
#content .crumbpath{
	color: #6d6a65;
	padding-left: 1px;
	float: left;
	margin: 0px 0px 10px;
	width: 550px;
}
#content .crumbpath a, a:link, a:visited{
	color: #706E6A;
	text-decoration: none;
}
#content .crumbpath a:hover, a:focus{
	color: #f50f96;
	text-decoration: underline;
}
#content .white_content h1{
	font-size: 24px;
	margin-bottom: 10px;
}
#content .white_content h2{
	font-size: 18px;
	margin-top: 10px;
}
#content .white_content h2.small{
	font-size: 14px;
	margin-top: 20px;
}

#content .white_content h2 .cufon{
	padding-bottom: 5px;
}
#content .white_content p {
	margin-top: 20px;
	line-height: 20px;
	padding-right: 5px;
}
#content .white_content #links {
	border-top: 1px solid #f1f0ee;
	margin-top: 15px;
	padding-top: 15px;
	position: relative;
	float: left;
	width: 570px;
}
#content .white_content #links h1{
	font-size: 16px;
	font-weight: normal;
}
#content .white_content #links h2{
	font-size: 14px;
	margin-top: 2px;
}
#content .tip_wrap{
	width: 378px;
	height: 246px;
	background-color: #fff;
	padding: 12px 12px 12px 0px;
}
#content #page_photo{
	width: 378px;
	height: 246px;
	background-color: #fff;
	padding: 12px 12px 20px 0px;
}
#content #page_photo img{
	border: 1px solid #f0eee9;
}
#content .tips{
	width: 354px;
	height: 203px;
	background-color: #fff;
	border: 1px solid #f0eee9;
	padding: 16px 12px;
}
#content .tips h1{
	font-size: 20px;
}
#content .tips h2, h3{
	margin-top: 0px;
}
#content .tips h2{
	float: left;
	width: 150px;
}
#content .tips h3{
	float: right;
	text-align: right;
	width: 150px;
}
#content .tips .tip_image{
	width: 333px;
	height: 170px;
	margin-bottom: 10px;
}
.cat_list li{
	width: 200px;
	float: left;
	padding: 0;
	margin: 0;
	left: 0;
	list-style: none;
	list-style-type: none;
}
#content .left .cat_list li h3{
	padding: 0px;
	margin: 0px;
	margin-top: 13px;	
}
.new_products{
	width: 600px;
	float: left;
	position: relative;
	margin-top: 30px;
}
.new_products h3{
	width: 200px;
	height: 20px;
	font-size: 20px !important;
	padding: 10px 0px 0px 10px;	
	background-color: #fff;
	font-weight: normal;
}
.new_products .item_new_image{
	float: left;
}
.new_products .item_new_text{
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
.new_products .item_new_text h4{
	font-size: 14px;
	margin-top: 5px;
}
.new_products .item{
	background-color: #fff;
	width: 285px;
	height: 88px;
	float: left;
	padding-left: 10px;	
}

#content .right{
	width: 390px;
	position: relative;
	float: left;
	margin-top: 30px;
}
#content .right .advice_centre{
	width: 390px;
	min-height: 160px;
	float: left;
	background-color: #c2bfb9;
	margin-top: 24px;
}
.nomargintop{
	margin-top: 0px !important;
}
.margintop20{
	margin-top: 20px !important;
}
.advice_centre .title_advice{
	background-color: #f0eee9;
	height: 26px;
	width: 328px;
	float: left;
	font-size: 20px;
	margin-top: 0px;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 8px;
}
.advice_centre .title_advice_white{
	background-color: #fff;
	height: 26px;
	width: 328px;
	float: left;
	font-size: 20px;
	margin-top: 0px;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 8px;
}
.advice_centre .info_advice{
	width: 32px;
	height: 31px;
	font-size: 29px;
	float: left;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 20px;
}
.advice_centre .question_advice{
	font-size: 20px;
	float: left;
	width: 370px;
	padding-left: 10px;
	margin-top: 10px;
	font-style: italic;
}
.advice_centre h3 .cufon{
	padding-bottom: 5px;
}
.advice_centre .title_answer{
	height: 26px;
	float: right;
	font-size: 20px;
	margin-top: 0px;
	font-weight: normal;
	padding-left: 210px;
	padding-top: 8px;
	padding-right: 10px;
}
.advice_centre_default {
	position: relative;
	float: left;
	margin-top: 20px;
	width: 390px;
}
.advice_centre_default h1{
	font-size: 14px;
	padding-left: 10px;
	width: 350px;
	font-weight: normal;
}
.advice_centre_default h2{
	height: 26px;
	float: right;
	font-size: 20px;
	margin-top: 0px;
	font-weight: normal;
	padding-top: 8px;
	padding-right: 10px;
}
.stores{
	width: 390px;
	float: left;
	margin-top: 16px;
}
.store{
	width: 180px;
	margin-top: 10px;
	padding-bottom: 14px;
	padding-left: 9px;
	border-left: 1px solid #e0ded9;
	float: left;
}
.store_noborder{
	border-left: 0px !important;
	margin-left: 1px;
}
.marginleft10{
	margin-left: 10px;
}
.stores h1{
	font-size: 20px;
	font-weight: normal;
	padding-left: 10px;
}
.stores h2{
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	padding-top: 10px;
}
.stores h3{
	font-size: 14px;
	font-weight: normal;
	margin-top: 2px;
}
.store_image{
	margin-top: 10px;
}
.clear{
	clear: both;
}
#footer_wrapper{
	width: 100%;
	height: 170px;
	background-color: #ebe9e4;
	position: relative;
	float: left;
	margin-top: 30px;
}
#footer{
	width: 990px;
	left: 50%;
	margin-left: -495px;
	position: relative;	
}
#footer h3{
	margin-top: 10px;
}
#footer .left{	
	float: left;
	margin-left: 15px;
}
#footer .right{
	float: right;
	margin-right: 10px;
}
#footer a{
	color:#4F4F4F;
}
/*FORM */
#contact_form{
	margin-top: 10px;
}
#contact_form_div{
	float: left;
	position: relative;
}
#contact_form label{
	width: 150px;
	float: left;
	padding-top: 9px;
	height: 17px;
	margin: 5px 0px;
}
#contact_form label.error_form{
	color: #f50793;
	float: left;
	width: 534px;
}
#contact_form label.error{
	color: #f50793;
	margin: 5px 0px;
	width: 384px;
	margin-left: 150px;
}
#contact_form input{
	width: 384px;
	float: left;
	background-color: #f0eee9;
	padding: 4px;
	height: 22px;
	border: 0px;
	margin: 5px 0px;
}
#contact_form input.error, #contact_form textarea.error{
	border: 1px solid #f50793;
}
#contact_form textarea{
	width: 384px;
	float: left;
	background-color: #f0eee9;
	padding: 4px;
	height: 170px;
	border: 0px;
	margin: 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#contact_form .submit{
	float: right;
	width: 105px;
	height: 30px;
	background-color: #f50793;
	color: #FFF;
	margin-right: 28px;
	cursor: pointer;
}
.store_item_head{
	float: left;
	position: relative;
	margin-top: 20px;
	width: 320px;
}
.store_item_head h2{
	margin-top: 0px !important;
}
.store_item_head p{
	margin-top: 0px !important;
}
.store_item_normal{
	width: 190px;
	float: left;
	position: relative;
	margin-top: 20px;
}
.store_item_image{
	float: left;
	border: 1px solid #787570;
	margin-top: 20px;
}
.store_item_normal p{
	margin-top: 0px !important;
}
.store_item_normal h3{
	padding-left: 0px !important;
	font-size: 14px !important;
	font-weight: bold;
	margin-bottom: 5px;
}
.store_item_normal table{
	line-height: 20px;
}
#social_media{ float: right; margin: 29px 0 0 0; width: 130px; }
#social_media a{ display: block; float: left; width: 32px; height: 32px; text-indent: -9999px; margin: 0 10px 0 0; }
#twitter{ background: url(../images/icon_twitter.png) no-repeat; }
#facebook{ background: url(../images/icon_facebook.png) no-repeat; }
#hyves{ background: url(../images/icon_hyves.png) no-repeat; }
