﻿/* General */
body {font-family: Arial, sans-serif; font-size: 72%; line-height:170%; color: #312F2E; background:#fff; width:100%; height:100%; margin:0; padding:0;  }
body img { border:none; }
.PageWidth { width:780px; padding: 0px 0px 0px 0px; }
.Wrapper {width:100%; height:100%;  }
.Bg { background-color: #fff; }
.Bot { padding: 0px 0px 0px 0px; }
.Wrapper p { color:#5c5857; margin: 0px 0px 10px 0px; }
.Wrapper a:link, .Wrapper a:visited { text-decoration:none; color: #5c5857; }
.Wrapper a:hover { text-decoration:underline; }
h1 { font-size: 150%; margin: 10px 0px 0px 0px; color:#000; }
.FloatRight { float:right; }
.clearBoth { height: 1%; clear:both; }

/* Menu */
.MainMenuPane { height:70px; background:#fff url(../images/bg/menu_bg.jpg) no-repeat left bottom; }
.MainMenuPane .LogoPane { float:left; width: 114px; height:68px; margin: 5px 0px 0px 20px; }
.MainMenuPane .CatchFrase { font-weight:bold; float:right; text-align:right; color:#fff; width: 320px; margin: 15px 25px 0px 0px; }
.MainMenuPane ul.MainMenu { font-size:90%; float: right; margin: 13px 25px 0px 0px; list-style: none; padding:0px; width: 600px; }
.MainMenuPane ul.MainMenu li { background: url('../images/bg/menuitem_bg.gif') no-repeat left center; 
color: #EEE5B4; float: left; line-height: 16px; vertical-align: middle; list-style: none; margin: 0px 15px 0px 0px; padding: 0px 0px 0px 8px; }
.MainMenuPane ul.MainMenu li a:link, .MainMenuPane ul.MainMenu li a:visited { font-weight:bold; color:#595959; text-decoration:none; }
.MainMenuPane ul.MainMenu li.NoMargin { margin: 0px; }

/*  */
.ContentPane {  }
.Container {margin: 1px auto 0px auto; padding:10px 0px 0px 0px; text-align:left; clear:both; }
.Header { position:relative;  margin: 0px auto 0px auto; height:90px; }
.TopPane a, .TopBannerPane a {color:#4e84ae; }

.MainMenuPane {padding:0px 0px 0px 0px; margin: 0px auto; clear:both; top: -10px; }

/* Content content pane */
.Content { margin:0px auto; clear:both; }

.LeftSmallContent { width: 162px; float:left; }
.RightLargeContent { width: 593px; margin: 0px 0px 0px 25px; float:left; }

.DottedBorder { margin: 10px 0px 20px 0px; width: 100%; display:block; clear:both; height:1px; background:#fff url(../images/bg/border_dot.jpg) repeat-x; }

/* LargeImage */
.LargeImage { height: 256px; width:593px; background:#fff url(../images/bg/largeshadow_bg.jpg) no-repeat bottom center; }
.LargeImage img { float:left; }

/* Small Banners */
.SmallBanner { float:left; width:245px; margin: 0px 22px 0px 0px; }
.NoMargin { margin: 0px; }

/* Products */
.Stoves h1 { margin:0px; }
.Stoves .DottedBorder { margin-bottom: 10px; }
.Stoves .CatalogWrapper { margin: 10px 0px 10px 0px; float:left; }
.Stoves .DottedItem { width:13px; height:12px; float:left; }
.Stoves .ProductItemWrapper { float:left; width:100%; }
.Stoves .ProductItem { float:left; width: 149px; font-size: 90%; line-height:12px; min-height:12px; }
.Stoves .ProductItem a:link, .Stoves .ProductItem a:visited { color: #637757;  }
.Stoves .ContactInfo { margin: 0px 0px 10px 0px; }
.Stoves .ContactInfo p { margin: 0px; font-size: 90%; line-height:120%; }
.Stoves .ContactInfo a:link, .Stoves .ContactInfo a:visited { color:#b43143; }

/* Product Details */
.ProductDetails .ProductImage { width: 400px; float:left; text-align:center; }
.ProductDetails .ProductImage a.ImageLink { font-size: 90%; text-decoration:underline; }
.ProductDetails .ProductInfo { float:left; width: 190px; }
.ProductDetails .ProductInfo .ProductInfoWrapper { float:left; background-color: #fbfbfb; margin-bottom:10px; } 
.ProductDetails .ProductInfo .ProductInfoWrapper .ProductInfoHeader { float:left; width: 110px; }
.ProductDetails .ProductInfo .ProductInfoWrapper .ProductInfoHeader p { font-weight:bold; margin:0px; }
.ProductDetails .ProductInfo .ProductInfoWrapper .ProductInfo { float:left; width: 78px; }
.ProductDetails .ProductInfo .ProductBreadText { float:left; } 
.ProductDetails .ProductInfo .ProductBreadText p { margin: 0px; line-height:140%; }

/* SimularProducts */
.SimularProducts { margin: 10px 0px 0px 0px; }
.SimularProducts .ProductsContainer { padding: 10px 0px 0px 0px; }
.SimularProducts h1 { margin: 5px 0px 5px 0px; }
.SimularProducts .SimularProductItem { display:block; text-align:center; float:left; width:90px; margin: 0px 8px 0px 0px; font-size:90%; line-height:120%; height: 180px; }
.SimularProducts .SimularProductItem .Link a:link, .SimularProducts .SimularProductItem .Link a:visited { color: #637757;  }

/* Input */
.InputWrapper { display:block; float:left; width:100%; margin: 0px 0px 5px 0px; }
.InfoContainer { float:left; width: 100px; padding: 3px 0px 0px 0px; }
.InputContainer { float:left; width: 170px; }
.InputContainer input { width: 165px; }
.InputContainer input.FloatRight { width: 75px; }
.InputContainer input.FloatRightLarge { width: 135px; float:right; }
.ErrorContainer { float:left; width: 225px; padding: 3px 0px 0px 5px; }

/* FooterPane */
.FooterHolder { padding: 10px 0px 0px 0px; margin: 0px auto 0px auto; height:45px; }
.FooterPane { font-size: 90%; width: 100%;  height:45px; line-height: 45px; vertical-align:middle; }
.FooterPane p { margin:0px; line-height: 45px; vertical-align:middle; }
.FooterPane #ContactInfo { float:left; width: 630px; }
.FooterPane #ContactInfo ul { float: left; margin: 0px 0px 0px 0px; list-style: none;  padding:0px; width:100%; }
.FooterPane #ContactInfo ul li { float: left; line-height: 45px; vertical-align: middle; list-style: none; list-style-type:disc; list-style-position:inside; margin: 0px 10px 0px 0px; padding: 0px; }
.FooterPane #ContactInfo ul li.NoListStyle { list-style-type:none; }
.FooterPane #ProducedBy { float:right; width: 150px; }
.FooterPane #ProducedBy p { text-align:right; }

/* Jquery rotator */
/* rotator in-page placement */
div#rotator { position:relative; background: white url(../images/bg/xlargeshadow_bg.jpg) no-repeat 50% 100%; height: 398px; width: 780px; padding: 7px 0px 0px 0px; margin: 0px; }
div#rotator #campaign { position:absolute; z-index:1000; left: -20px; top: -10px; }
div#rotator ul { margin: 0px; padding:0px; float:left; }
div#rotator ul li { float:left; position:absolute; list-style: none; left:0px; padding:0px; margin:0px; }
div#rotator ul li img { height: 381px; }
div#rotator ul li.show { z-index:500; }

/* Lagerrensning */
#campaignWrapper .campaignBox { position:relative; color:#fff; padding:10px; float:left; width: 368px; height:256px; background-repeat:no-repeat; background-position: top left;  }
#campaignWrapper .campaignBox .image { float:left; width: 175px; }
#campaignWrapper .campaignBox .info { float:left; width: 183px; margin-left: 10px; }
#campaignWrapper .campaignBox .info .bottomInfo { float:left; }
#campaignWrapper .campaignBox .info h2 { margin: 5px 0px 5px 0px;} 
#campaignWrapper .campaignBox .info ul, #campaignWrapper .campaignBox .info ul li { line-height:16px; padding:0px; margin: 0px; list-style-type:none; }
#campaignWrapper .campaignBox .info ul { margin-bottom: 10px; }
#campaignWrapper .campaignBox .info p { color: #fff; }
#campaignWrapper .leftImage { position:absolute; bottom: 0px; left: -55px; }
#campaignWrapper .rightImage { position:absolute; bottom: 0px; right: -55px; }
#campaignWrapper .topImage { position:absolute; top: 30px; right: -55px; }
#campaignWrapper .bottomImage { position:absolute; bottom: 30px; right: -55px; }
#campaignWrapper #topLeft { margin: 0px 1px 1px 0px; background-image:  url(../images/bg/puff-top-left.png); }
#campaignWrapper #topRight { margin: 0px 0px 1px 1px; background-image:  url(../images/bg/puff-top-right.png); }
#campaignWrapper #bottomLeft { margin: 1px 1px 0px 0px; background-image:  url(../images/bg/puff-bottom-left.png); }
#campaignWrapper #bottomRight { margin: 1px 0px 0px 1px; background-image:  url(../images/bg/puff-bottom-right.png); }

.gasContainer { background: white url(../images/bg/puff-gasspis-bg.png) no-repeat 0% 0%; }
#campaignWrapper.gasContainer .campaignBox { height:518px; padding-top: 25px; }
#campaignWrapper.gasContainer .campaignBox .info { width: 315px; }
.gasContainer #textRight { float:right; }


/* GoogleMaps */
.GoogleMaps { height: 256px; width:593px; background:#fff url(../images/bg/largeshadow_bg.jpg) no-repeat bottom center; }
#map { float: left; height: 240px; width: 593px; }

.NormalError { color:#ff0000; }
.NoPadding { padding:0px; }

/* Thumbs */
.DownloadItems ul { float:left; width:100%; }
.DownloadItems ul, DownloadItems ul li { list-style-type:none; padding-left:0px; }
.DownloadItems ul li { position:relative; height: 75px; float:left; width:295px; }
.DownloadItems ul li a { float:left; padding-left: 60px; line-height:130px; height:75px; vertical-align:bottom; }
.DownloadItems ul li a.BertazzoniBtn { background: url(../images/thumbs/Bertazzoni-CAT307357-Product-Brochure-UK-1.png) no-repeat bottom left; }
.DownloadItems ul li a.BertazzoniMasterBtn { background: url(../images/thumbs/Bertazzoni-Master.png) no-repeat bottom left; }
.DownloadItems ul li a.LaGermaniaBtn { background: url(../images/thumbs/La-germania.png) no-repeat bottom left; }
.DownloadItems ul li a.IGFBtn { background: url(../images/thumbs/IGF.png) no-repeat bottom left; }
.DownloadItems ul li a.BertazzoniPriceListBtn { background: url(../images/thumbs/Bertazzoni-prislista.gif) no-repeat bottom left; }
.DownloadItems ul li a.LaGermaniaPriceListBtn { background: url(../images/thumbs/LaGermania-prislista.gif) no-repeat bottom left; }
.DownloadItems ul li a.IGFPriceListBtn { background: url(../images/thumbs/IGF-prislista.gif) no-repeat bottom left; }
