@charset "UTF-8";
/* ///////////////////////////////////////////////////// */

/* Bestandsnaam: style.css */
/* Versie: 1.0.0 (13-01-2010) */

/* ///////////////////////////////////////////////////// */

/* ///////////////////////////////////////////////////// */
     
	/* RESET STYLES */
	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

body {line-height: 1;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}

del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
    
/* ///////////////////////////////////////////////////// */
     
	/* ALGEMEEN */
	 
.clr {clear: both;}

.flt_rgt {float: right;}

.flt_lft {float: left;}

.print {display: none !important;}

.no_print {display: block !important;}

.rood {color: #e91112;}

/* ///////////////////////////////////////////////////// */
     
	 /* GLOBALE PAGINA OPMAAK */	

body {padding: 0 0 0 0; margin: 0 0 0 0; width: 100%; height: 100%; background: #FFFFFF; font: normal normal 11px 'Verdana', sans-serif; color: #666; letter-spacing: 0.5pt;}

html {padding: 0 0 0 0; margin: 0 0 0 0; width: 100%; height: 100%;}
	 
html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 220px;}

#header-wrap {background: #fff url('/img/jpg-sprite.jpg') repeat-x 0 -200px; height: 203px;}

#header {width: 960px; margin: 0 auto; position: relative; height: 203px; z-index: 60;}

#contact_banner {line-height: 0; font-size: 0; text-indent: -10000px; width: 167px; height: 119px; position: absolute; right: 0; top: 0; background: url('/img/jpg-sprite.jpg') no-repeat 0 -634px; cursor: pointer;}

#main-content {width: 960px; margin: 0 auto 10px auto;}

#footer {background: #fff url('/img/jpg-sprite.jpg') repeat-x 0 -413px; position: relative; margin-top: -220px; height: 220px; clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

/* ///////////////////////////////////////////////////// */
	
	/* HEADER */	

#header h1 a {line-height: 0; font-size: 0; text-indent: -10000px; background: url('/img/jpg-sprite.jpg') repeat-x; width: 279px; height: 94px; position: absolute; top: 23px; }

#header #slogan_text strong {display: block; color: #999; width: 415px; height: 84px; position: absolute; top: 16px; right: 0; text-align: right; font: normal 29px 'Arial', sans-serif;  line-height: 40px; letter-spacing: 2px;}


/* ////////////////////////////////////////////////// */
     
	/* HOOFDMENU */ 	 

.sf-menu {list-style: none;	padding: 0; margin: 0; width: 960px; position: absolute; top: 155px; z-index: 200;}

.sf-menu {line-height: 1.0;}

.sf-menu ul {position: absolute; top: -999em; width: 280px; z-index: 300;}

.sf-menu ul li {width: 278px;}

.sf-menu li:hover {visibility: inherit;}

.sf-menu li {float: left; position: relative; margin: 0 4px; padding: 0;}

.sf-menu ul li {margin: 0;}

.sf-menu li a {display: block;	margin: 0 10px; height: 18px; position: relative; padding: 7px 5px; color: #666; text-decoration: none; letter-spacing: 1px; border-bottom: 2px solid #fcfcfc; font: normal 18px 'Arial', sans-serif;}

.sf-menu li.Home a {margin: 0 !important;}

.sf-menu li:hover a {background: #f0f0f0; color: #e91112; border-bottom: 2px solid #999;}

.sf-sub-indicator {display: inline-block; width: 8px; height: 12px;	margin: 0 0 0 5px; background: url('/img/jpg-sprite.jpg') no-repeat -18px -119px; text-indent: -100000px;
}

.sf-menu li:hover .sf-sub-indicator {background: url('/img/jpg-sprite.jpg') no-repeat 0 -119px;}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {left: 0; top: 32px; z-index: 99; background: #f0f0f0;	list-style: none; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; border-top: 2px solid #999; margin: 0 0 0 10px; padding: 0;}

.sf-menu li ul li {padding: 0; margin: 2px 0; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0;}

.sf-menu li ul li a {background: #fcfcfc !important; margin: 0; padding: 10px 8px 8px 8px; text-transform: none; border: 0 !important; color: #666 !important; font-size: 12px;}

.sf-menu li ul li a:hover {background: #fff !important; color: #e91112 !important;}

/* ///////////////////////////////////////////////////// */
	
	/* CONTENT */

#content-field {width: 959px; border: 1px solid #ececec; background: #fff; padding: 1px; margin: 10px 0 0 0;}

#content-field-left {width: 641px; border: 1px solid #ececec; background: #fff; padding: 1px; margin: 10px 0 0 0; float: left;}

#content-field-right {width: 300px; margin: 10px 0 0 0; float: right;}

.content {background: #fdfdfd url('/img/jpg-sprite.jpg') repeat-x 0 -1034px; margin: 0; padding: 10px; line-height: 20px; position: relative;}

#content-field-right .content {background: none; margin: 0; padding: 0; line-height: 20px; position: relative;}

.text p {margin: 0; padding: 8px 0;}

.text h1 {margin: 0 0 5px 0; padding: 0; font: normal 30px 'Arial', sans-serif; color: #e91112; letter-spacing: 2px;}

.text h2 {margin: 0 0 5px 0; padding: 0; font: normal 26px 'Arial', sans-serif; color: #e91112; letter-spacing: 2px;}

.text h3 {margin: 0 0 5px 0; padding: 0; font: normal 18px 'Arial', sans-serif; color: #e91112; letter-spacing: 2px;}

.text h4 {margin: 0 0 5px 0; padding: 0; font: normal 16px 'Arial', sans-serif; color: #e91112; letter-spacing: 2px;}

.text h5 {margin: 0 0 5px 0; padding: 0; font: normal 14px 'Arial', sans-serif; color: #e91112; letter-spacing: 2px;}

.text h6 {margin: 0 0 5px 0; padding: 0; font: normal 12px 'Arial', sans-serif; color: #e91112; letter-spacing: 2px;}

#content-field-right .text h2 {margin: 0 0 5px 0; padding: 0; font: normal 18px 'Arial', sans-serif; color: #e91112; letter-spacing: 2px;}

#content-field-right .right-text-border {border: 1px solid #ececec; background: #fff; padding: 1px; margin: 0 0 15px 0;}

#content-field-right .text {background: #fdfdfd url('/img/jpg-sprite.jpg') repeat-x 0 -1034px; padding: 10px;}

.text hr {color: #ececec; background: #ececec; height: 1px; border: 0; line-height: 1px;}

.text ul {list-style: square; margin: 10px 0 10px 30px; list-style-image: url('/img/bullet.gif');}

#content-field-right ul {list-style: square; margin: 10px 0 10px 20px;  list-style-image: url('/img/bullet.gif');}

.text ul li {padding: 0 0 0 5px;}

.text ol {list-style: decimal; margin: 10px 0 10px 30px;}

.text a {color: #e91112; text-decoration: none;}

.text a:hover {color: #e91112; text-decoration: underline;}

#home-left {width: 460px; color: #666; margin: 0; padding: 5px; height: 230px; font: normal 20px 'Arial', sans-serif;}

#home-left h2 {color: #e91112; font-size: 42px; margin: 0; padding: 0; letter-spacing: 2px;}

#home-right {position: relative;}

#home-right {width: 420px; height: 199px; background: url('/img/png-sprite.png') 0 0; position: absolute; right: 15px; top: 15px; padding: 8px 0 0 23px;}

#home-right .next {position: absolute; top: 88px; right: 11px; width: 27px; height: 38px; background: url('/img/png-sprite.png') no-repeat 0 -228px; font-size: 0; line-height: 0; text-indent: -10000px; display: block; z-index: 50;}

#home-right .prev {position: absolute; top: 88px; left: 5px; width: 27px; height: 38px; background: url('/img/png-sprite.png') no-repeat -40px -228px; font-size: 0; line-height: 0; text-indent: -10000px; display: block; z-index: 50;}

#home-right .slider-homepage {width: 389px; height: 190px; overflow: hidden;}

#home-right .slider-homepage img {width: 389px; height: 190px; cursor: pointer;}

#home-bottom .text {float: left;}

.artikel52 {width: 302px; margin: 5px 20px 0 5px;}

.artikel53 {width: 302px; margin: 5px 14px 0 0;}

.artikel54 {width: 280px; margin: 5px 0 0 5px;}

#home-bottom h3 {color: #666; height: 15px; font: normal 20px 'Arial', sans-serif; letter-spacing: 2px;}

#banner {color: #666; width: 944px; height: 57px; border: 1px solid #fff; outline: 1px solid #ececec; background: #fdfdfd url('/img/jpg-sprite.jpg') repeat-x 0 -1034px; padding: 20px 0 0 15px; cursor: pointer; position: relative; margin: 10px 0 10px 0; font: normal 31px 'Arial', sans-serif;  letter-spacing: 2px;}

#banner:hover {border: 1px solid #e2e2e2;}

#banner span {display: inline-block; background: url('/img/jpg-sprite.jpg') no-repeat -176px -634px; width: 222px; height: 41px; position: absolute; top: 20px; right: 20px; font-size: 20px; color: #fff; text-align: center; padding: 7px 0 0 0;}

.iconwerkwijze {margin: 10px 15px 35px 15px; float: left;} 

.newsitem {margin: 10px 0; padding: 10px; border-bottom: 1px solid #eee;}

.newsitem h3 {margin: 0 0 10px 0; padding: 0;}

.newsitem .date {color: #999; font-style: italic; font-size: 10px;}

.homepage-block-left {float: left; color: #666; width: 282px; height: 165px; border: 1px solid #fff; outline: 1px solid #ececec; background: #fdfdfd url('/img/jpg-sprite.jpg') repeat-x 0 -1034px; padding: 15px; position: relative; margin: 0 0 10px 0;}

.homepage-block-middle {float: left; color: #666; width: 281px; height: 165px; border: 1px solid #fff; outline: 1px solid #ececec; background: #fdfdfd url('/img/jpg-sprite.jpg') repeat-x 0 -1034px; padding: 15px; position: relative; margin: 0 10px 10px 10px;}

.homepage-block-right {float: left; color: #666; width: 281px; height: 165px; border: 1px solid #fff; outline: 1px solid #ececec; background: #fdfdfd url('/img/jpg-sprite.jpg') repeat-x 0 -1034px; padding: 15px; position: relative; margin: 0 0 10px 0;}

.homepage-block-left, .homepage-block-middle, .homepage-block-right {line-height: 20px; overflow: hidden;}

.homepage-block-middle a, .homepage-block-right a {position: absolute; left: 15px; bottom: 10px;}

.homepage-block-left ul {margin: 20px 0 0 25px;}

.homepage-block-left li {margin: 10px 0;}

.homepage-block-left a.more-news {position: absolute; left: 17px; bottom: 10px;}

.homepage-block-left h2, .homepage-block-middle h2, .homepage-block-right h2 {margin: 0 0 0 0; padding: 0; font: normal 22px 'Arial', sans-serif; color: #666; letter-spacing: 2px;}

.homepage-block-middle .text, .homepage-block-right .text {line-height: 18px;}

.bkdscan h3 {color: #666 !important; line-height: 30px;}

h3.bkd-title {color: #666 !important;}

.text .content_image img {float: right; margin: 0 0 0 15px; padding: 5px; background: #fff; border: 1px solid #ccc;}

.text img.portfolio-selection {float: none; display: inline-block; margin: 4px 1px 4px 2px; border: 1px solid #ccc; padding: 0;}

/* ////////////////////////////////////////////////// */
     
	/* PORTFOLIO */ 

.crumbs {margin: 0 0 0 10px;}

.crumbs, .crumbs a {color: #bbb; text-decoration: none; display: inline-block; margin: 0; padding: 0;}

.crumbs a:hover {text-decoration: underline;}

.case {position: relative;	margin: 10px 0 10px 0; width: 300px; height: 280px;}

.case_even {float: left;}

.case_odd {float: right;}

.case .case_img {padding: 4px; border: 1px solid #e2e2e2; width: 290px; height: 212px;}

.case:hover {cursor: pointer;}

.case .black_opacity {width: 290px;	height: 212px; background: url('/img/png-sprite.png') no-repeat 0 -274px; position: absolute; top: 5px; left: 5px;}

.caseleft {position: relative;}

.case .more_info {position: absolute; top: 10px; right: 10px; line-height: 0; font-size: 0; text-indent: -10000px; background: url('/img/png-sprite.png') no-repeat 0 -532px; width: 25px; height: 26px;}

.portfolio-next {position: absolute; top: 101px; left: 406px; width: 27px; height: 38px; background: url('/img/png-sprite.png') no-repeat 0 -228px; font-size: 0; line-height: 0; text-indent: -10000px; display: block; z-index: 10;}

.portfolio-prev {position: absolute; top: 101px; left: -6px; width: 27px; height: 38px; background: url('/img/png-sprite.png') no-repeat -40px -228px; font-size: 0; line-height: 0; text-indent: -10000px; display: block; z-index: 10;}

.portfolio-album-wrap {float: left; margin: 0 15px 0 5px; padding: 5px; border: 2px solid #e2e2e2; width: 400px; height: 260px; overflow: hidden;}

.portfolio-album a {border: 0; position: relative; background: #fff; color: #666; text-decoration: none; cursor: pointer;}

.portfolio-album a:hover {border: 0; position: relative; background: #fff; color: #666; text-decoration: none;}

.portfolio-album .zoomin {display: block; position: absolute; top: 0; right: 5px; width: 25px; height: 35px; background: url('/img/png-sprite.png') no-repeat -30px -558px; z-index: 800;}

.portfolio-album .zoomin:hover {display: block; position: absolute; top: 0; right: 5px; width: 25px; height: 35px; background: url('/img/png-sprite.png') no-repeat 0 -558px; z-index: 800;}

.portfolio-album img {width: 400px; height: 240px; border: 0;}

span.slide_info {text-align:center;	font-weight: bold; font-size: 12px; display: block; margin: -2px 0 0 0; background: #fff; height: 50px;}

.paging	{text-align: right;	margin: 10px 0 10px 0;}

.paging a {padding: 3px 7px; border: 1px solid #e2e2e2;	background: url('/img/jpg-sprite.jpg') repeat-x 0 -958px; color: #e91112; margin-left: 3px; text-decoration: none; font: bold 10px Arial, Helvetica, sans-serif; letter-spacing: 1px;}

.paging a:hover {color: #fff; background: #e91112;}

.current_page {padding: 3px 7px; border: 1px solid #bbb; color: #fff; background: #e91112; margin-left: 3px; text-decoration: none; font: bold 10px Arial, Helvetica, sans-serif; letter-spacing: 1px;}

.case_detail {margin: 20px 0 0 0; position: relative;}

.case_detail h3 {margin: 0 0 10px 0; font: normal 23px 'Arial', sans-serif; color: #e91112;}

.portfolio-selection {display: none; margin: 4px 3px 4px 4px; border: 1px solid #ccc;}

/* ////////////////////////////////////////////////// */
     
	/* PRIJZEN TABEL */ 

table.prize-table {width: 100%; margin: 30px 0 0 0;}

table.prize-table thead td {color: #e91112; font: normal 22px 'Arial', sans-serif; letter-spacing: 2px; padding: 50px 0 5px 0; border-bottom: 1px solid #e2e2e2;}

table.prize-table thead td img {position: absolute;}

table.prize-table thead td img.basis {margin: -40px 0 0 -20px;}

table.prize-table thead td img.starter {margin: -40px 0 0 -20px;}

table.prize-table thead td img.plus {margin: -55px 0 0 -27px;}

table.prize-table thead td img.pro {margin: -77px 0 0 -40px;}

table.prize-table thead td img.pro-small {margin: -77px 0 0 -35px;}

table.prize-table thead td img.webshop {margin: -95px 0 0 -40px;}

table.prize-table td {color: #666; letter-spacing: 0.5pt; text-align: center; vertical-align: middle; border-left: 1px solid #e2e2e2; padding: 5px;}

table.prize-table .column1 {width: 25%;}

table.prize-table .column2, table.prize-table .column3, table.prize-table .column4, table.prize-table .column5, table.prize-table .column6 {width: 15%;}

table.prize-table .column-description {text-align: left; border-left: 0;}

.prize-table .row-even td {background: #f8f8f8;}

table.prize-table tr:hover td {background: #f0f0f0;}

table.prize-table .small {font-size: 9px;}

.prize-table .row_price {font: normal 28px 'Arial', sans-serif; letter-spacing: 2px; background: #f8f8f8 !important; padding: 15px 5px 5px 5px; height: 10px;}

.prize-table .row_price .smaller {font: normal 15px 'Arial', sans-serif; position: relative; top: -10px}

table.prize-table td .order {width: 132px; height: 24px; display: block; font: normal 14px 'Arial', sans-serif; letter-spacing: 2px;}

table.prize-table td .order:hover {text-decoration: none;}

table.prize-table tfoot td {padding: 25px 5px 5px 5px; }

table.prize-table tfoot tr:hover td {background: none;}

table.prize-table thead tr:hover td {background: none;}

table.prize-table tr:hover td.no-back {background: none;}

table.prize-table tr.order:hover td {background: none;}

table.prize-table .most-chosen {background: #e2e2e2; border-left: 1px solid #999;  border-right: 1px solid #999;}

table.prize-table tfoot tr:hover td.most-chosen {background: #e2e2e2;}

table.prize-table thead tr:hover td.most-chosen {background: #e2e2e2;}

table.prize-table tr.order:hover td.most-chosen {background: #e2e2e2;}

table.prize-table thead td.most-chosen {}

table.prize-table tfoot td.most-chosen {border-bottom: 1px solid #999;}

table.prize-table a img {border: 0;}

table.prize-table thead td.most-chosen img.most-chosen-img {position: absolute; margin: -120px 0 0 -67px;}

table.prize-table thead td.most-chosen img.most-chosen-img-small {position: absolute; margin: -120px 0 0 -71px;}

/* ////////////////////////////////////////////////// */

	/* FORMULIER */	

form label {display: inline-block; width: 125px; vertical-align: top;}

form input, form textarea {border: 1px solid #e2e2e2; padding: 4px 2px; font: normal normal 11px 'Verdana', sans-serif; color: #666; letter-spacing: 1px; width: 220px; vertical-align: top;}

form input:focus, form textarea:focus {border: 1px solid #666;}

form .required {}

form .control {position: relative;}

form .control label {vertical-align: top;}

form .control input {width: 100px !important; margin: 0 0 0 16px; position: absolute;}

form input.error, form textarea.error {border: 1px solid #e91112;}

form span.error {display: inline-block;	margin: 0 0 0 20px;	color: #e91112; font-weight: bold;}

form .control span.error {margin: 0 0 0 142px;}

form #cplace {width: 155px;}

form #cpc {width: 50px;	margin: 0 10px 0 0;}

form .labelslider {position:relative;}

form#mailform-call label {display: inline-block; width: 80px; vertical-align: top;}

form#mailform-call input {border: 1px solid #e2e2e2; padding: 4px 2px; font: normal normal 11px 'Verdana', sans-serif; color: #666; letter-spacing: 1px; width: 190px; vertical-align: top;}

form#mailform-call span.error {display: inline-block; margin: 0 0 0 0; color: #e91112; font-weight: bold;}

form .send_btn {font-size: 0; line-height: 0; text-indent: -10000px; border: 0 !important; cursor: pointer; display: inline-block; color: #e91112; width: 132px !important; height: 22px; background: url('/img/jpg-sprite.jpg') no-repeat -44px -112px;}

form#mailform-call p {margin: 4px 0; padding: 0;}

form#mailform-call .send_btn {margin: 10px 0 0 0;}

form .accept-img {margin: 0 7px 0 0;}

form small {font-size: 9px; display: inline-block; margin: 1px 0 0 10px;}

form .radio-check {border: 0 !important; width: 15px !important; background: none !important;}

/* ///////////////////////////////////////////////////// */
     
	/* SITEMAP */ 

ul#sitemap, ul#sitemap ul {list-style: none !important;	background: url('/img/vline.png') repeat-y; margin: 0 0 10px 15px !important; padding: 0 !important;} 

ul#sitemap ul {margin: 0 0 0 10px !important;} 

ul#sitemap li {margin: 0 !important; padding: 0 18px !important; line-height: 20px !important; background: url('/img/node.png') no-repeat; color: #369 !important; font-weight: bold !important;}

ul#sitemap ul li {font-weight: normal !important;}

ul#sitemap li.last {background: #fbfcfe url('/img/lastnode.png') no-repeat;}

ul#sitemap li.first {background: #f9f9f9 url('/img/firstnode.png') no-repeat;}

ul#sitemap li.Home {display: none;}

/* ///////////////////////////////////////////////////// */
	
	/* FOOTER */
	
#footer #footermenu {width: 960px; margin: 0 auto; list-style: none; padding: 22px 0 0 0;}

#footermenu li {display: inline;}

#footermenu li a {text-decoration: none; color: #999999; font: normal normal 11px 'Arial', sans-serif; letter-spacing: 1px;	margin: 0 20px 0 0;}

#footermenu li a.dynamic {text-transform: lowercase;}

#footermenu li a:hover {text-decoration: underline;}

#footer_content {width: 960px; margin: 0 auto; position: relative;}

#quick_contact {position: absolute;	width: 440px; height: 73px;	top: 32px; left: 0;	padding: 20px 0 0 0; font: normal 17px 'Arial', sans-serif; line-height: 30px;}

#quick_contact strong {color: #e91112; letter-spacing: 2px;}

#quick_contact strong span {color: #666;}

#quick_contact strong span a {color: #666;}

#quick_contact a {color: #FFFFFF; text-decoration: none;}

#quick_contact a:hover {text-decoration: underline;}

#quick_contact strong#quick-contact-title {display: block; margin: 0 0 15px 0; color: #e91112; text-transform: uppercase; font: normal 35px 'Arial', sans-serif;}

#footer strong.website-deals {position: absolute; top: 55px; left: 0px; color: #e91112; text-transform: uppercase; font: normal 11px 'Arial', sans-serif;}

#footer strong.services {position: absolute; top: 55px; left: 285px; color: #e91112; text-transform: uppercase; font: normal 11px 'Arial', sans-serif;}

#services {position: absolute; width: 500px; height: 123px;	right: 0;}

#website_deals {list-style: none; padding: 75px 0 0 0; float: left;}

#website_deals li a {color: #666; text-decoration: none; font: normal normal 11px Tahoma, Geneva, sans-serif; text-transform: none; line-height: 18px;}

#website_deals li a:hover {text-decoration: underline;}

#service {list-style: none;	padding: 75px 40px 0 0; float: right;}

#service li a {color: #666; text-decoration: none; font: normal normal 11px Tahoma, Geneva, sans-serif; text-transform: none; line-height: 18px;}

#service li a:hover {text-decoration: underline;}

#footer #twitter {display: block; width: 25px; height: 25px; position: absolute; background: #333; top: -18px; right: 0; background: url('/img/jpg-sprite.jpg') no-repeat -320px -40px;}

#footer #linkedin {display: block; width: 25px; height: 25px; position: absolute; background: #333; top: -18px; right: 35px; background: url('/img/jpg-sprite.jpg') no-repeat -320px 0;}

#footer #facebook {display: block; width: 25px; height: 25px; position: absolute; background: #333; top: -18px; right: 70px; background: url('/img/jpg-sprite.jpg') no-repeat -364px -40px;}

#footer #hyves {display: block; width: 25px; height: 25px; position: absolute; background: #333; top: -18px; right: 105px; background: url('/img/jpg-sprite.jpg') no-repeat -364px 0;}

/* ////////////////////////////////////////////////// */

	/* FANCYBOX */	

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/img/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/img/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/img/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/img/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/img/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/img/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/img/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/img/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/img/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/img/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/img/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/img/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/img/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/img/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/img/fancybox.png') -55px -90px no-repeat;
}
