/*====================================================start of default style sheets==============================*/
body
	{
	margin:0px;
	padding:0px;
	font-family:"Lucida Grande","Lucida Sans",Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#333333;
	line-height:18px;
	}

html,body
	{
	height:100%;
	}
	
*
	{
	margin:0px;
	}
	
*
	{
	padding:0px;
	}

input
	{
	font-size: 11px;
	}

p
	{
	padding:0px 10px 18px 0px;
	}	

h2,h3,h4,h5,h6
	{
	float:left;
	color:#de0e19;
	font-weight:normal;
	width:100%;
	}

h2
	{
	font-size:24px;
	}
	
h3
	{
	font-size:18px;
	}
	
h4
	{
	font-size:14px;
	font-weight: bold;
	}

h5
	{
	font-size:13px;
	}

h6
	{
	font-size:12px;
	}
	
h3.blue
	{
	color:#6c91a6;
	font-size:14px;
	font-weight:bold;
	float:none;
	width:auto;
	}
	
em
	{
	font-size:12px;
	float:none;
	width:auto;
	}		

a
	{
	outline:none;
	text-decoration:none;
	}

ul
	{
	margin:0px;
	padding:0px 0px 20px 13px;
	}	
	
ol
	{
	margin:0px;
	padding:0px 0px 20px 25px;
	}
	
ul li a,ol li a
	{
	text-decoration: none;
	color:#6C91A6;
	}
	
p a
	{
	color:#6c91a6;
	}
	
a img
	{
	border:none;
	}
	
a.back
	{
	color:#6C91A6;
	float:right;
	font-weight: bold;		
	}
a
	{
	color: #6C91A6;
	}
	
a:hover
	{
	color:#DE0E19;
	}
	
/*====================================================end of default style sheets===================================*/
	
/*====================================================start of main home page css===================================*/

.wrapper
	{
	width:891px;
	border:1px solid #e3e3e3;
	margin:50px auto -20px auto;
	min-height:100%;
	background:#fff url(../../_images/wrapper_bg.gif) repeat-y 20px 0px;
	}

.main_container
	{
	width:851px;
	float:left;
	position:relative;
	left:20px;
	}
	
.clear
	{
	height:100px;
	clear:both;
	}

.footer
	{
	width:891px;
	position:relative;
	margin:auto;
	}

.footer img
	{
	position:relative;
	margin:-78px 0px 0px 20px;
	}
	
.footer_bottom
	{
	width:100%;
	height:50px;
	float:left;
	}		
		
/*====================================================start of header css==============================*/

.header
	{
	width:853px;
	float:left;
	height:81px;
	padding:20px 0px 0px 20px;
	background:#fff;
	position:relative;
	z-index:1;
	}

.logo
	{
	width:150px;
	float:left;
	height: 76px;
	}

.logo img
	{
	float:left;
	}		

.title
	{
	width:371px;
	float:left;
	padding:15px 0px 0px 20px;
	}

.title h1
	{
	padding:5px 0px 10px 0px;
	font-size:28px;
	float:left;
	color:#6c91a6;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	}	

.header ul.webshop
	{
	width: 63px;
	float:left;
	padding:21px 0px 0px 0px;
	}

.header ul.webshop li
	{
	list-style:none;
	color:#e3e3e3;
	font-size:10px;
	float:left;
	list-style: none;
	}

.header ul.webshop li a
	{
	color:#de0e19;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-.5px;
	text-decoration:none;
	padding:0px 8px 0px 0px;
	}
	
/*====================================================end of header css========================================*/

/*====================================================start of multi language css==============================*/

.header ul.language
	{
	float:left;
	position:relative;
	z-index:4;
	width:111px;
	padding:22px 4px 0px 0px;
	}

.header ul.language li
	{
	width:100%;
	list-style:none;
	list-style: none;
	}

.header ul.language li a
	{
	background:none;
	position:relative;
	font-size:10px;
	text-decoration:none;
	color:#e3e3e3;
	top:0px;
	padding:0px 0px 0px 5px;
	}
	
.header ul.language li a.arrow
	{
	position:relative;
	float:left;
	padding: 7px 0px 0px 8px;
	}	

.header ul.language li a.arrow img
	{
	border:none;
	padding:0px 0px 0px 2px;
	}
	
.header ul.language li a.flag_nl
	{
	background:url(../../_images/flag-nl.gif) right no-repeat; 
	padding-right:28px;
	float: left;
	width: 55px;
	}

.header ul.language li a.flag_en
	{
	padding-right:25px;
	width: 58px;
	float: left;
	background:url(../../_images/flag-en.gif) right no-repeat;
	}

.header ul.language li a.flag_sp
	{
	padding-right:25px;
	width: 58px;
	float: left;
	background:url(../../_images/flag-sp.gif) right no-repeat;
	}
	
.header ul.language li a.selected
	{
	color:#e3e3e3;
	}

.language_dropdown
	{
	width:110px; 
	position:absolute;
	top:20px;
	left:-1px; 
	}
	
.cms_show
	{
	display:block;
	}
	
.cms_hide
	{
	display:none;
	}
	
.language_dropdown_inner
	{
	width:110px;
	float:left;
	background:#6c91a6;
	padding:1px 0px 5px 0px;
	margin:0px 0px 0px 1px;
	}
	
.header ul.language li .language_dropdown a
	{
	width:81px;
	color:#fff;
	float:none;
	display:block;
	padding:0px 0px 2px 7px;
	}
	
/*====================================================end of multi language css==============================*/

/*====================================================start of content css ==================================*/
	
.right_content
	{
	width:681px;
	float:left;
	padding:0px 0px 0px 20px;
	}
	
.header_image
	{
	width:100%;
	float:left;
	margin:0px 0px 36px 0px;
	position: relative;
	}	

.content
	{
	width:681px;
	float:left;
	}
	
/*====================================================start of inspirate page css ==================================*/	

.grey_top
	{
	width:641px;
	float:left;
	background:#f0f0f0;
	padding:16px 20px 17px 20px;
	}
	
.grey_top img
	{
	float:left;
	margin:4px 20px 20px 0px;
	}
	
.grey_top h3.blue
	{
	color:#6c91a6;
	font-size:14px;
	font-weight:bold;
	float:none;
	width:auto;
	}
	
.grey_top i
	{
	font-size:12px;
	float:none;
	width:auto;
	}

.grey_top p
	{
	float:none;
	width:auto;
	padding:18px 0px 0px 0px;
	}
	
.gallery_list
	{
	width:681px;
	float:left;
	padding:16px 0px 0px 0px;
	}
	
.gallery_list_inner
	{
	float:left;
	padding:0px;
	}
	
.gallery_list_inner ul
	{
	width: 100%;
	padding: 0px;
	}	
	
.gallery_list_inner ul li
	{
	width: 239px;
	float: left;
	list-style: none;
	padding: 0px 0px 35px 0px;
	}
	
.gallery_list_inner ul li a img
	{
	width:200px;
	height:200px;
	float:left;
	border:1px solid #c7c7c7;
	}

.gallery_list_inner ul li span
	{
	width:200px;
	float:left;
	color:#de0e19;
	font-size:14px;
	margin:6px 0px 0px 0px;
	}		

.gallery_list_inner ul li.zomer_last
	{
	width: 200px;
	}
	
/*====================================================end of inspirate page css ======================================*/	
	 			
/*====================================================start of Zomerbloemen page css ==================================*/	
	 			
.search_box
	{
	width:681px;
	float:left;
	border-top:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	padding:16px 0px 6px 0px;
	margin:0px 0px 21px 0px;
	}
	
.search_box p
	{
	float: left;
	}	
	
.search_box input
	{
	background:#f0f0f0;
	width:102px;
	height:13px;
	float:left;
	padding:3px 0px 3px 2px;
	border:1px solid #c7c7c7;
	}
	
.search_box .button
	{
	width:auto;
	height:21px;
	float:left;
	margin:0px;
	position: relative;
	left: 10px;
	background: url(../../_images/submit-bg.jpg);
	cursor: pointer;
	}
	
.search_box .button input
	{
	border: none;
	background: none;
	width: auto;
	padding: 0px;
	color:#fff;
	height: auto;
	cursor: pointer;
	padding: 2px 5px 0px 5px;
	}
	
.right_content p.heading
	{
	float:left;
	padding:6px 0px 16px 0px;
	}	
	
.flowers_list
	{
	width:681px;
	float:left;
	}
	
.top_gallery
	{
	width:100%;
	float:left;
	border-bottom:1px solid #c7c7c7;
	}
	
.top_gallery ul
	{
	width: 100%;
	padding: 0px;
	}	
	
.top_gallery ul li
	{
	width: 239px;
	float: left;
	list-style: none;
	padding: 0px 0px 30px 0px;
	}	
	
.top_gallery ul li a img
	{
	width:200px;
	height:200px;
	border:1px solid #C7C7C7;
	}

.top_gallery li span
	{
	width:200px;
	float:left;
	color:#de0e19;
	font-size:14px;
	margin:6px 0px 0px 0px;
	}
	
.top_gallery li.zomer_last
	{
	width: 200px;
	}

#gallerySearchNavigation
	{
	font-size:12px;
	height:30px;
	float:right;
	margin:10px 20px 0px 0px;
	}
	
#gallerySearchNavigation span 
	{
	color:#6c91a6;
	cursor:pointer;
	font-size:10px;
	padding:0px 0px 0px 10px;
	}
	
#gallerySearchNavigation span.pg-selected
	{
	background:url(../../_images/page-selected.gif) no-repeat;
	color:#de0e19;
	position: relative;
	left:3px;
	padding: 3px 6px 3px 7px;
	}

.grey_bg
	{
	float:left;
	background:none;
	border-top:1px solid #f0f0f0;
	padding:16px 0px 0px 0px;
	}
	
.grey_bg img
	{
	margin: 3px 0px 0px 0px;	
	}	
	
.grey_bg img,.aalsmeer_top img
	{
	float:right;
	}
	
.aalsmeer_top img
	{
	margin:0px;
	}	
	
.grey_bg p,.aalsmeer_top p
	{
	float:none;
	width:auto;
	padding:0px;
	}
	
.aalsmeer_top,.text_top
	{
	width:681px;
	float:left;
	border-top:1px solid #f0f0f0;
	padding:16px 0px 0px 0px;
	}
	
.aalsmeer_top p
	{
	padding:0px 0px 20px 0px;
	}	
	
.aalsmeer_top img
	{
	margin:4px 0px 20px 50px;
	}
	
.text_top img
	{
	margin:17px 16px 0px 0px;
	}
	
.text_top span
	{
	width:209px;
	float:left;
	margin: 1px 10px 0px 0px;
	}
			
.gallery_left 
	{
	float:left;
	margin: 0px 30px 0px 0px;
	}
	
.news_right
	{
	float:right;
	margin-left:24px;
	overflow: hidden;
	width: 196px;
	height: 138px;
	}	
	
.news_right a img 
	{
	float:left;
	}
	
.news_slider_bottom
	{
	top:180px;
	color:#666666;
	font-size:12px;
	height:20px;
	position:absolute;
	right:0px;
	width:196px;
	}

.news_slider_left
	{
	cursor:pointer;
	float:left;
	padding-left:3px;
	}

.news_slider_right 
	{
	cursor:pointer;
	float:right;
	padding-right:3px;
	}
		
/*====================================================end of Zomerbloemen page css ==================================*/		 																	

/*====================================================start of Bijzondere dagen page css ============================*/		 																	
	
ul.importantdays_details
	{
	float: left;
	width: 681px;
	padding: 35px 0px 0px 0px;
	}
	
ul.importantdays_details li
	{
	height: 17px;
	border-top: 1px solid #c7c7c7;
	padding: 5px 0px 7px 0px;
	list-style: none;
	}
ul.importantdays_details li span
	{
	height: 17px;
	}
	
ul.importantdays_details li.ash_bg
	{
	background: #f0f0f0;
	}
	
ul.importantdays_details li.last
	{
	border-bottom: 1px solid #c7c7c7;
	}
	
ul.importantdays_details li span.important_day
	{
	width: 276px;
	float: left;
	padding-left: 5px;
	}
 
ul.importantdays_details li span.country
	{
	width: 130px;
	float: left;
	}
	
ul.importantdays_details li span.date_one
	{
	width: 90px;
	float: left;
	}
	
ul.importantdays_details li span.date_two
	{
	width: 90px;
	float: left;
	}
	
ul.importantdays_details li span.week
	{
	width: 60px;
	float: left;
	padding: 0px 0px 0px 2px;
	}
	
/*====================================================end of Bijzondere dagen page css =============================*/
	
/*====================================================start of webshop page css ====================================*/		 																	
.login_forms
	{
	float: left;
	width: 100%;
	padding: 0px 0px 20px 0px;
	}
		
.login_box
	{
	width: 250px;
	float:left;
	padding: 0px 45px 0px 20px;
	border-right: 1px solid #c7c7c7;
	}
	
.login_left
	{
	border: none;
	padding: 0px 0px 0px 40px;
	width: 280px;
	}
	
.login_box h2
	{
	color: #333;
	font-size: 17px;
	margin: 0px;
	padding: 3px 0px 31px 0px;
	float:none;
	position: relative;
	}
	
.login_box label
	{
	float: left;
	color: #333;
	}
	
.login_box input
	{
	float: right;
	width: 104px;
	height: 17px;
	border: 1px solid #c7c7c7;
	padding: 2px 0px 0px 1px;
	margin: 0px;
	}
	
.login_box p
	{
	padding: 0px 0px 11px 0px;
	width: 250px;
	float: left;
	}
	
.login_box input.login_button
	{
	width: auto;
	height: 21px;
	border: none;
	overflow:hidden;
	color:#fff;
	cursor: pointer;
	padding:0px 5px 3px 5px;
	background:url(../../_images/submit-bg.jpg) repeat-x;
	}
	
/*====================================================end of webshop page css ====================================*/		 																	

/*====================================================start of staff details styles  =============================*/		 																	

.contact_details
	{
	width: 100%;
	float: left;
	}

.staffcategory
	{
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
	}
	
.staffcategory p
	{
	padding: 0px 0px 20px 0px;
	float: left;
	width: 100%;
	}

.staffcategory h3
	{
	font-size: 12px;
	padding: 0px 0px 16px 0px;
	float: none;
	}

.contact_staff
	{
	float: left;
	width: 100%;
	padding: 27px 0px 10px 0px;
	margin:0px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	}
	
.staff_details
	{
	float: left;
	width: 150px;
	margin: 0px 26px 0px 0px;
	}
.staffcategory_new .staff_details
	{
	width: 555px;
	}
	
.staffcategory_new 
	{
	padding-bottom: 10px;
	}
	
.staffcategory_new p
	{
	padding-bottom: 0px;
	}
	
.click_here
	{
	float: left;
	width: 100%;
	padding: 20px 0px 0px 0px;
	}
	
.contact_staff h3
	{
	padding-bottom: 10px;
	}
	
.contact_staff_new
	{
	padding: 0px 0px 10px 0px;
	}
	
.contact_staff_new h3
	{
	padding: 27px 0px 10px 0px;
	}
	
.staffcategory_new h3
	{
	padding: 0px;
	}
	
.staff_details img
	{
	float: left;
	border: 5px solid #f0f0f0;
	margin: 0px 0px 10px 0px;
	}
	
.staff_last
	{
	margin: 0px;
	}
	
.staff_details a
	{
	font-size: 11px;
	}
	
.vcard 
	{
	float:left;
	padding:5px 0 15px;
	width:166px;
	}
	
.vcard h2
	{
	font-size: 18px;
	padding: 0px 0px 10px 0px;
	}
	
.vcard a
	{
	float: left;
	}
/*====================================================end of staff details styles  ====================================*/		 																	

.source_image
	{
	position: absolute;
	top: 0px;
	left:0px;
	z-index: -100001;
	}
/*===========================================================new webshop form css===========================================*/	
 
form.form_webshop table
	{
	float:left;
	width: 250px;
	margin: 0px;
	padding: 0px;
	}
	
form.form_webshop table tr td.fields
	{	
	width: 143px;
	padding: 0px 0px 14px 0px;
	}
	
form.form_webshop table tr td input
	{
	position: relative;
	top: -5px;
	}
