body { font: 70%/1.6em Verdana, Tahoma, sans-serif; margin: 0; padding: 0 0 40px 0; background: #754821 url(/images/if/bg_body.gif) top left repeat-x; color: #3c3025; }

body {scrollbar-3dlight-color:#c4b99d; 
scrollbar-arrow-color:#c4b99d; 
scrollbar-base-color:#c4b99d; 
scrollbar-darkshadow-color:#312b28; 
scrollbar-face-color:#312b28; 
scrollbar-highlight-color:#312b28; 
scrollbar-shadow-color:#c4b99d}

/* reset */
h1,h2,h3,h4,h5,h6,p,form,fieldset,img,ol,ul,caption,img { margin: 0; padding: 0; border: 0; }

.clearfix { height: 1%; }
.clearfix:after { content: "."; display: block; clear: both; position: relative; visibility: hidden; height: 0;  }

acronym, abbr { cursor: help; }

.left { float: left; padding-right: 10px;}
.left p {clear:both;}
.right { float: right; padding-left: 10px;}
.right p {clear:both;}

a { color: #565656; text-decoration: underline; }
a:hover {  }
a.image-link { border: 0; }
a img { border: 0; display: block;}
legend { display: none; }
input,textarea,select, button { font: 0.9em Verdana, Tahoma, sans-serif; background-color: #423b35; color: #c9bea0; border: 0; padding: 4px;}
input,select { width: 170px; margin-right: 10px; float: left;}
button { background: url(/images/if/bg_subnav_1.gif); padding: 4px 8px; }

h1 { font: italic 1.8em Georgia, Garamond, serif; padding: 0 0 8px 0; color: #552414;}
h1.product { font: bold 1em Verdana, Tahoma, sans-serif; text-transform: uppercase; color: #3c3025; }
h2 {font: bold 1em Verdana, Tahoma, sans-serif; text-transform: uppercase; color: #3c3025; padding: 0 0 8px 0;}
p,ol,ul,table { margin: 0 0 8px 0; }
ol,ul { margin: 10px 0 18px 30px; }
ul ul { margin: 0 0 0 30px; }
ol ol { margin: 0 0 0 30px; }

.imagepos2,.imagepos5 { clear: left; float: left; padding-right: 30px; padding-bottom: 10px;}
.imagepos3,.imagepos6 { clear: right; float: right; padding-left: 30px; padding-bottom: 10px;}
.imagepos1,.imagepos4,.imagepos7 { padding: 20px 0 30px 0; }

.img img { float: left; display: block; background: #cabfa2; padding: 1px; border-right: 1px solid #8b887d; border-bottom: 1px solid #8b887d; }
.img { display: block; float: left; border-right: 1px solid #d4cfbf; border-bottom: 1px solid #d4cfbf; padding: 0 1px 1px 0; background: #aba799; }
.img.big { margin: 0 0 10px 5px; }
.img.big img { float: none; }
.img.list { margin-bottom: 10px; }
.img.left { margin: 5px 8px 3px 0; clear:left; }
.img.right {float: right; margin: 5px 0 3px 8px; clear:right;}
.img.thumbnail { margin: 1px 1px 3px 0; }


.box { padding: 10px 0 0 27px; }
.box a { color: #c9bea0; text-decoration: none;}
.box a:hover { color: #fff; text-decoration: underline;}
.box h1 { display: block; background: url(/images/if/bg_box_head.png) no-repeat; font-style: italic; color: #9e6840; text-align: center; padding: 20px 0 10px 0; width: 250px;}
.box h1 span { display: block; filter: shadow(color=#000000, direction=125, strength=3); width: 100%;}
.box .content { background: url(/images/if/bg_box_content.png) bottom left no-repeat; width: 190px; padding: 0 52px 40px 25px; color: #c9bea0; font: italic 1.1em Georgia, Garamond, serif;}
.box .content .img img { float: left; display: block; border: 0; border-top: 1px solid #c5ba9e; border-left: 1px solid #c5ba9e; padding: 0;}
.box .content .img { display: block; float: left; text-align: center; border: 0; padding: 0 6px 6px 0; background: url(/images/if/bg_img.png) bottom right no-repeat;  }
.box .content .img.center { margin-left: 15px; }

#box-exclusive .content {  }
	#box-exclusive .content .scrolled-content { max-height: 400px; overflow: auto; position: relative;}

#box-sub-navigation {}
	#box-sub-navigation ul {font-weight: bold; font-style: normal;margin: 0; padding: 0; border: 1px solid #191919;}
	#box-sub-navigation ul li { margin: 0; padding: 0; list-style: none; background: #6f2f1e; border: 1px solid #111; background: url(/images/if/bg_subnav_1.gif);}
	#box-sub-navigation ul li a { filter: shadow(color=#000000, direction=125, strength=3); width: 100%; display: block; text-align: center; padding: 4px; }
	#box-sub-navigation ul li a.active { color: #fff; text-decoration: underline; }
	#box-sub-navigation ul li.item2 { background-image: url(/images/if/bg_subnav_2.gif); }
	#box-sub-navigation ul li.item3 { background-image: url(/images/if/bg_subnav_3.gif); }
	#box-sub-navigation ul li.item4 { background-image: url(/images/if/bg_subnav_4.gif); }
	#box-sub-navigation ul li.item5 { background-image: url(/images/if/bg_subnav_5.gif); }
	#box-sub-navigation ul li.item6 { background-image: url(/images/if/bg_subnav_6.gif); }
	#box-sub-navigation ul li.item7 { background-image: url(/images/if/bg_subnav_7.gif); }
	
#box-subpage-navigation {}
	#box-subpage-navigation ul {font-weight: bold; font-style: normal;margin: 0; padding: 0; border: 1px solid #191919;}
	#box-subpage-navigation ul li { margin: 0; padding: 0; list-style: none; background: #6f2f1e; border: 1px solid #111; background: url(/images/if/bg_subnav_1.gif);}
	#box-subpage-navigation ul li a { filter: shadow(color=#000000, direction=125, strength=3); width: 100%; display: block; text-align: center; padding: 4px; }
	#box-subpage-navigation ul li a.active { color: #fff; text-decoration: underline; }
	#box-subpage-navigation ul li.item2 { background-image: url(/images/if/bg_subnav_2.gif); }
	#box-subpage-navigation ul li.item3 { background-image: url(/images/if/bg_subnav_3.gif); }
	#box-subpage-navigation ul li.item4 { background-image: url(/images/if/bg_subnav_4.gif); }
	#box-subpage-navigation ul li.item5 { background-image: url(/images/if/bg_subnav_5.gif); }
	#box-subpage-navigation ul li.item6 { background-image: url(/images/if/bg_subnav_6.gif); }
	#box-subpage-navigation ul li.item7 { background-image: url(/images/if/bg_subnav_7.gif); }
	
	
#box-contact .content {  }
	#box-contact .content p { line-height: 1.6em; }
	#box-contact .content span { display: block; }
	#box-contact .content a { display: block; }
	#box-contact .contact { padding-left: 30px; background: url(/images/if/icon_mail.gif) left center no-repeat; }
	#box-contact .uk { background-image: url(/images/if/icon_flag_uk.gif); }
	#box-contact .es { background-image: url(/images/if/icon_flag_es.gif); }
	#box-contact .se { background-image: url(/images/if/icon_flag_se.gif); }
	
table.product-info { border-collapse: collapse; border: 0;}
	table.product-info td { padding-right: 5px; }
	
#search { }
	#search fieldset {position: absolute; }
	#search #search-code { width: 130px; float: left; padding: 5px 4px;}
	#search p {margin:0px; padding:0px;}
	#search button { position: relative; float: right; }

#document { width: 990px; margin: 0 auto; background: url(/images/if/bg_document.gif) top left repeat-y;}
	#document-body { background: url(/images/if/bg_document_body.gif) no-repeat; padding: 28px 15px 0 15px;}

#head { clear: both; background: url(/images/if/bg_head.gif) bottom left no-repeat; height: 94px; padding: 0 0 5px 0;}
	#head #logo { border: 0; position: absolute; width: 294px;}
	#head a { display: block; }
	#head a img { display: block; }
	
#navigation { padding-left: 297px; font: bold 1.1em Georgia; text-transform: uppercase; color: #d3c8a1; }
	#navigation ul { margin: 0; padding: 0 0 0 25px; }
	#navigation li { display: block; float: left; list-style: none; padding: 45px 25px;}
	#navigation a { display: block; float: left; color: #d3c8a1; filter: shadow(color=#000000, direction=125, strength=3); text-decoration: none;}
	#navigation a.active, #navigation a:hover { color: #fff; text-decoration: underline; }
	
#main { height: 1%; }	
	
#sub-navigation { width: 297px; float: left; }

#scene { width: 620px; float: left; margin: 15px 20px 0 20px; background: url(/images/if/bg_scene_top.gif) top left no-repeat; padding: 0 0 20px 0;}
	#scene .container { margin-top: 15px; background: #efead7 url(/images/if/bg_scene_bottom.gif) bottom left no-repeat; padding: 15px 22px; }
	
	#scene .info { width: 278px; float: left; }
	#scene .news { width: 278px; float: right; }
	#scene .application { width: 278px; float: right; }
	
	#application {}
		#application input {background:#d9d1b0;color: #3c3025; width: 160px; margin-bottom: 2px; float: left;}
		#application textarea {background:#d9d1b0;color: #3c3025;width: 160px; margin-bottom: 2px;float: left; overflow: auto; height: 50px;}
		#application label { clear: both; display: block; float: left; width: 95px; font-weight: bold;}
		#application #apply-code { width: 50px; }
		#application button { float: right; }
	
	#scene a { font-weight: bold; text-decoration: underline; color: #3c3025; }
	#scene a:hover { text-decoration: none; }
	
	#scene #thumbnails { padding-bottom: 10px; width: 100%; }
	
#foot {background: #754821 url(/images/if/bg_foot.gif) top no-repeat; font: 1em Georgia, Garamond; color: #dccdb3; }
	#foot p { text-align: center; padding: 40px 0 0 0; margin: 0;}
	#foot a { color: #dccdb3; }
	#foot span { display: block; }
	#foot span a { text-transform: uppercase; text-decoration: none;}
