/*
Stylesheet voor Nijkerkerveen
*/

* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #000;
	font-family: verdana;
	font-size: 11px;
	background: url(http://www.filippo.nl/images/template/bottom_background_blokken.jpg);
}

a img { border: none; }

a:link 		{ 	font-family: verdana; color: #000000; text-decoration: underline; }
a:visited 	{ 	font-family: verdana; color: #000000; text-decoration: underline; }
a:active 	{ 	font-family: verdana; color: #000000; text-decoration: underline; }
a:hover 	{ 	font-family: verdana; color: #FFBA00; text-decoration: none; }

#outer{
	min-width: 100%;
	background: url(http://www.filippo.nl/images/template/header_repeat_bg.gif) repeat-x top;
}

#header {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	height: 120px;
	background: url(http://www.filippo.nl/images/template/header_filippo.gif) no-repeat center;
}

#header ul {
	float: right;
	position: relative;
	width: 630px;
	list-style: none;
}

#header ul li {
	float: left;
	position: relative;
	height: 25px;
	padding-top: 1px;
	padding-left: 5px;
	line-height: 16px;
	font-weight: bold;
	color: #c0c0c0;
	margin-bottom: 50px;
}

/* Menu item over [vestiging], verschilt per vestiging */
#m_over a.link 				{ width: 101px; background: url(http://www.filippo.nl/images/nav/nav_overnijkerk.gif) no-repeat; }
#m_over a.current,
#m_over a.link:hover 		{ width: 101px; background: url(http://www.filippo.nl/images/nav/nav_overnijkerk_ro.gif) no-repeat; }
/* eind */

#header ul #label {
	padding-top: 3px;
	padding-left: 7px;
}

#header ul li a {
	display: block;
	font-weight: bold;
	color: #c0c0c0;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-left: 6px;
	line-height: 16px;
}

#header ul li a.current,#header ul li a:hover {
	padding-top: 1px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #ffcc00;
}

#header #searchform p input {
	border: 1px solid #5f6364;
	background-color: #4c4d4f;
	color: #9b9b9b;
	font-size: 10px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#header #searchform p .button {
	font-weight: bold;
	border: 1px solid #7e807f;
	background-color: #585a59;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 50px;
}

#header #searchform {
	position: relative;
	width: 220px;
	clear: right;
	margin-left: 730px;
	margin-top: 50px;
}

#header #searchform #input {
	position: relative;
	float: left;
	width: 140px;
	padding-left: 20px;
	background: url(http://www.filippo.nl/images/template/vergrootglas.gif) no-repeat 1px 4px;
}

#header #searchform #knop {
	position: relative;
	float: right;
	width: 60px;
}

#main {
	clear: left;
	min-width: 100%;
	background: url(http://www.filippo.nl/images/template/stippellijn_repeat.gif) repeat-x bottom;
	background-color: #fff;
}

#main #content {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	width: 950px;
	min-height: 275px;
	background: url(http://www.filippo.nl/images/template/aanbieding_backgound_content.gif) repeat-x;
}

* html #content {
	height: 275px;
}

#main #content #foto {
	float: left;
	position: relative;
	height: 275px;
	width: 460px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 6px;
	background: url(http://www.filippo.nl/images/home/filippo.jpg) repeat-x center center;
}

#main #content #producten {
	float: right;
	position: relative;
	width: 464px;
	margin-top: 10px;
	margin-right: -2px;
}

#main #content #shop {
	clear: both;
	position: relative;
	width: 928px;
	margin-top: 0px;
	margin-left: 11px;
	background: url(http://www.filippo.nl/images/home/webshop.gif);
	height:30px;
}

#main #content #producten ul {
	float: left;
	position: relative;
	list-style: none;
	margin-right: -14px;	/* IE messes stuff up, This seems to work! */
}

#main #content #producten ul li {
	float: left;
	position: relative;
	width: 102px;
	height: 130px;
	margin-bottom: 15px;
	margin-right: 14px;
	background: #333 url(http://www.filippo.nl/images/template/pijl_geel.gif) no-repeat 88px 113px;
}

#main #content #producten ul li .p_foto {
	width: 100px;
	height: 100px;
	border: 1px solid #000;
	background-color: #fff;
}

#main #content #producten ul li table tr td.naam {
	vertical-align: middle;
	border-top: 1px solid #fff;
	padding-left: 7px;
	padding-right: 15px;
	width: 80px;
	height: 27px;
}

#main #content #producten ul li table tr td.naam a {
	text-decoration: none;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}

#main #content #producten ul li table tr td.naam a:hover {
	color: #ffcc00;
}

#main #filler {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	height: 8px;
	background: url(http://www.filippo.nl/images/template/bottom.gif) no-repeat bottom center;
}

#bm {
	height: 40px;
	min-width: 100%;
	background-color: #fff;
}

#bm #bottommenu {
	height: 40px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	font-size: 10px;
}

#bm #bottommenu ul {
	float: left;
	position: relative;
	width: 600px;
	list-style: none;
}

#bm #bottommenu ul li {
	float: left;
	position: relative;
	padding-left: 7px;
	padding-right: 10px;
	background: url(http://www.filippo.nl/images/template/pijl_grijs.gif) no-repeat left center;
}

#bm #bottommenu ul li a {
	color: #9a9a9a;
	text-decoration: none;
	font-weight: bold;
}

#bm #bottommenu ul li a:hover {
	color: #ffcc00;
}

#bm #bottommenu #inloggen {
	float: right;
	position: relative;
	width: 125px;
	height: 20px;
	background: url(http://www.filippo.nl/images/template/inloggen.jpg) repeat-x;
}

#bm #bottommenu #inloggen a {
	display: block;
	width: 125px;
	height: 20px;
}

#bm #bottommenu #copyright {
	clear: left;
	padding-top: 2px;
	color: #9a9a9a;
	font-size: 9px;
}

#footer {
	min-width: 100%;
	height: 62px;
	background: url(http://www.filippo.nl/images/template/bottom_background_stippel.gif) repeat-x;
}

#pagina_foto,#product_foto {
	float: left;
	position: relative;
	margin-top: 10px;
	width: 352px;
	/*height: 275px;*/
	margin-right: 15px;
	/*border: 1px solid #000;*/
	text-align:center;
	overflow:hidden;
	margin-bottom: 5px;
}

#pagina_foto img,#product_foto img {
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

#pagina_text,#product_text {
	float: left;
	position: relative;
	margin-top: 10px;
	min-height: 275px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

* html #pagina_text, * html #product_text {	height: 275px; } /* IE min height */

#pagina_text { width: 566px }
#product_text {	width: 399px; margin-right: 15px; }

#pagina_foto h1,#pagina_text h1,#product_text h1 {
	color: #707070;
	padding: 15px;
	font-size: 17px;
	font-weight: bold;
	font-family: trebuchet ms, verdana;
}

#pagina_foto p,#pagina_text p,#product_text p {
	color: #000;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 25px;
	font-size: 11px;
}

#main #content #pagina_text table tr td {
	padding: 5px;
}

#main #content #aanbiedingen {
	width: 935px;
	/*background: url(http://www.filippo.nl/images/template/aanbieding_backgound_content.gif) repeat-x;*/
	min-height: 100%;
	padding-top: 10px;
}

* html #aanbiedingen {
	height: 100%;
	margin-left: -26px;		/* IE Loves to %$#^^%*^ things up, this is no exception */
	padding-right: 26px;
}

#aanbiedingen div {
	float: left;
	position: relative;
	margin-left: 26px;
	font-size: 11px;
	color: #666;
	background: url(http://www.filippo.nl/images/template/aanbieding_top_kader.gif) no-repeat;
	margin-bottom: 10px;
}

#aanbiedingen div.dif {
	background: url(http://www.filippo.nl/images/template/aanbieding_top_kader_zonder.gif) no-repeat;
	padding-top: 18px;
}

#main #content #aanbiedingen div p.titel {
	background: url(http://www.filippo.nl/images/template/pijl_geel.gif) no-repeat 10px 17px;
	width: 254px;
	height: 37px;
	padding-top: 13px;
	padding-left: 20px;
}

#main #content #aanbiedingen div p.content {
	width: 255px;
	padding-top: 5px;
	line-height: 12px;
	padding-left: 19px;
	padding-bottom: 5px;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	background: #e0e0e0 url(http://www.filippo.nl/images/template/lijn_horizontaal.gif) no-repeat;
	overflow:hidden;
}

#aanbiedingen div p.content span.titel,
#aanbiedingen div p.content a {
	display: block;
	text-decoration: none;
	line-height: 40px;
	font-weight: bold;
	color: #666;
}

#aanbiedingen div p.content a:hover {
	color: #ffcc00;
}

#aanbiedingen div p.content img {
	margin-right: 5px;
	border: 1px solid #fff;
}

#main #content #aanbiedingen div p.close {
	width: 256px;
	height: 33px;
	padding-left: 20px;
	background: url(http://www.filippo.nl/images/template/aanbieding_geel_blok.gif) no-repeat;
}

#main #content #aanbiedingen div p.close span {
	display:none;
}

#main #content #aanbiedingen div p.close a {
	line-height: 33px;
	display: block;
	text-decoration: none;
	color: #666;
}

#main #content #aanbiedingen div p.close a:hover {
	color: #ffcc00;
}

#product_extra {
	float: left;
	position: relative;
	margin-top: 10px;
	width: 152px;
	list-style: none;
}

#product_extra li {
	width: 152px;
	margin-bottom: 17px;
	height: 130px;
}

#product_extra li .extra_foto {
	width: 150px;
	height: 100px;
	background: #333;
	border: 1px solid #000;


	/* Abundant stuff when the picture gets here! */
	line-height: 100px;
	text-align: center;
	color: #707070;
	font-weight: bold;
}

#product_extra li table tr td.naam {
	vertical-align: middle;
	border-top: 1px solid #fff;
	padding-left: 7px;
	padding-right: 7px;
	width: 152px;
	height: 27px;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	background: #333;
}

#product_extra li table tr td.naam a {
	text-decoration: none;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	background: #333 url(http://www.filippo.nl/images/template/pijl_geel.gif) no-repeat 128px center;
}

#product_extra li table tr td.naam a:hover {
	color: #ffcc00;
}

#main #content #keuken {
	margin-left: auto;
	margin-right: auto;
	width: 877px;
	background: url(http://www.filippo.nl/images/template/top_kader_keuken_detail.gif) no-repeat;
}

#main #content #keuken p {
	background: url(http://www.filippo.nl/images/template/pijl_geel.gif) no-repeat 10px 17px;
	height: 37px;
	padding-top: 13px;
	padding-left: 20px;
}

#main #content #keuken #lijn {
	margin-top: 3px;
	width: 875px;
	height: 15px;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	background: #e0e0e0 url(http://www.filippo.nl/images/template/lijn_horizontaal.gif) repeat-x top;
}

#main #content #keuken table {
	width: 877px;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	background: #e0e0e0;
}

#main #content #keuken #afbeeldingen {
	vertical-align: top;
	text-align: center;
	width: 140px;
	background: #e0e0e0 url(http://www.filippo.nl/images/template/lijn_verticaal.gif) repeat-y top right;
}

#main #content #keuken #afbeeldingen img {
	margin-bottom: 10px;
}

#main #content #keuken #detail_1 {
	vertical-align: top;
	width: 177px;
	background: #e0e0e0 url(http://www.filippo.nl/images/template/lijn_verticaal.gif) repeat-y top right;
	padding-left: 28px;
	padding-right: 20px;
	color: #666;
	line-height: 15px;
}

#main #content #keuken #detail_1 h1 {
	margin-left: -10px;
	width: 172px;
	line-height: 32px;
	padding-left: 15px;
	height: 32px;
	font-size: 14px;
	color: #666;
	background: url(http://www.filippo.nl/images/template/geel_blok_titel_keuken.gif) no-repeat;
}

#main #content #keuken #detail_2 {
	vertical-align: top;
	width: 472px;
	background: #e0e0e0;
	padding-left: 19px;
	padding-right: 19px;
}

#main #content #keuken #detail_2 table {
	width: 472px;
	border: none;
}

#main #content #keuken #detail_2 table tr th {
	width: 472px;
	height: 32px;
	background: url(http://www.filippo.nl/images/template/geel_blok_apparatuur.gif) no-repeat;
}

#main #content #keuken #detail_2 #spacer {
	height: 50px;
	width: 472px;
}

#main #content #keuken #detail_2 table tr td {
	padding: 5px;
	padding-left: 13px;
	color: #666;
}

#main #content #keuken #detail_2 #prijs {
	float: left;
	position: relative;
	width: 187px;
	/*margin-top: 50px;*/
}

#main #content #keuken #detail_2 #prijs h1 {
	width: 187px;
	height: 32px;
	background: url(http://www.filippo.nl/images/template/geel_blok_prijs.gif) no-repeat;
}

#main #content #keuken #detail_2 #prijs ul {
	border: none;
	width: 187px;
	margin-top: 10px;
	list-style: none;
}

#main #content #keuken #detail_2 #prijs ul li {
	position: relative;
	float: left;
	width: 92px;
	text-align: center;
	line-height: 16px;
	height: 40px;
	color: #666;
	font-weight: bold;
	font-size: 11px;
}

#main #content #keuken #detail_2 #prijs ul li.lijn {
	padding: 0px;
	position: relative;
	float: left;
	width: 2px;
	background: url(http://www.filippo.nl/images/template/lijn_verticaal.gif);
}

#main #content #keuken #detail_2 #prijs ul li small {
	font-size: 10px;
	font-weight: normal;
}

#main #content #keuken #detail_2 #letop {
	float: left;
	position: relative;
	width: 187px;
	margin-left: 50px;
	/*margin-top: 50px;*/
	line-height: 18px;
	padding-left: 10px;
	color: #666;
}

#main #content #keuken #detail_2 #letop h1 {
	margin-left: -10px;
	width: 187px;
	height: 32px;
	background: url(http://www.filippo.nl/images/template/geel_blok_letop.gif) no-repeat;
	margin-bottom: 10px;
}

#main #content #keuken #keuken_footer {
	width: 855px;
	height: 32px;
	padding-left: 20px;
	padding-top: 16px;
	line-height: 32px;
	color: #666;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	background: #e0e0e0 url(http://www.filippo.nl/images/template/geel_blok_keukens_bottom.gif) no-repeat bottom center;
}

#main #content #keuken #keuken_footer a {
	text-decoration: none;
	color: #666;
}

#main #content #keuken #keuken_footer a:hover {
	color: #ffcc00;
}

#pagina_text ul {
	margin-left: 16px;
}

#pagina_text ul li {
	margin-left: 16px;
	padding: 5px;
}