* {margin: 0; padding: 0;}
body {background-color: #fff; color: #00aeef; font-family: Arial;}
h1, h2, h3, h4, h5, h6, strong {color: #f37020;}
h1 {display: none;}
h2 {font-size: 16px; margin-bottom: 4px;}
.middle {margin: auto; height: 100%; width: 844px; text-align: justify;}

#banner {position: absolute; top: 0px; left: 0px; height: 90px; width: 100%;}
#banner .middle {background: url('../img/banner2.jpg') no-repeat; position: relative;}
#lang-menu {position: absolute; height: 21px; top: -4px; right: 0px; background-color: white; cursor: pointer; color: #007bbc;}
#lang-menu span {padding: 0px 8px 0px 3px; border-right: 1px solid #222; font-size: 12px; line-height: 12px; margin: 0;}
#lang-menu span#italiano {border-left: 1px solid #222; padding-left: 6px;}
/*
#title {position: absolute; top: 90px; left: 0px; height: 92px; width: 100%;}
#title .middle {background: url('../img/soistes-tool.jpg') no-repeat;}
#title .middle h2 {padding-top: 67px;}
*/
#frames {position: absolute; top: 100px; left: 0px; width: 100%; height: 154px; z-index: 10; }
span.frameradio {padding: 4px 0px 0px 0px; font-weight: bold; font-size: 12px; width: 107px; display: block; float: left;}
span.frameradio label {white-space: no-wrap; padding-left: 4px;letter-spacing: -0.5px;}

#templates {position: absolute; top: 248px; left: 0px; width: 100%;}
#template {width: 842px; height: 398px; border: 1px solid #00aeef; z-index: 5; position: absolute; overflow: auto;}
#frameschoose {float: left; margin-right: 80px;}
#widthheight {width: 100px; height: 154px; float: left; }
#parts {width: 212px; height: 154px; float: left; overflow: auto;}

#arrow {position: absolute; top: 632px; left: 0px; height: 91px; width: 100%; padding-left: 60px; }
#arrow img {float: left;}
#arrow #total {font-size: 16px; font-weight: bold; color: #f37020; padding: 45px 5px 0px 532px; float: left; vertical-align: bottom;}
#arrow #total input {margin-left: 5px; width: 115px;}
#total2 {font-size: 16px; font-weight: bold; color: #f37020; padding: 5px 5px 0px 532px; vertical-align: bottom; text-align: right;}

#stands {position: absolute; top: 728px; left: 0px; height: 100px; width: 100%;}
#stands .middle {width: 1130px;}
#stands .middle h2 {margin-left: 144px;}
#basediv {height: 104px; width: 760px; left: 0px; top: 0px; }
.stand, .overlay {width: 100px; height: 100px; float: left; margin: 0px 3px 0px 0px; border: 2px solid #00aeef;}
#walldiv {height: 104px; width: 230px; position: relative; left: 779px; top: -104px; }
#insidediv {height: 104px; width: 115px; position: relative; left: 1020px; top: -208px; }

#summary {position: absolute; top: 910px; left: 0px; width: 100%; padding-bottom: 20px;}
#summary table#summ {border: 1px solid #00aeef;}
#summary table#summ td {font-size: 90%;}
#summary input {width: 50px;}
input#totalprice2 {margin-left: 5px; width: 115px;}


#buttons a {display: block; width: 132px; font-size: 90%; margin: 10px 0px 0px 6px; padding: 3px 0px 3px 0px; float: left; text-align: center; text-decoration: none; border: 1px solid #00aeef; color: #f37020; }
#buttons a:first-child {margin-left: 0px;}

.part {display: none; padding: 0px 0px 4px 10px;}
.spacer {width: 182px; height: 40px; clear: left;}
.part label {width: 60px; display: block; float: left; font-weight: bold;}
.part input {width: 84px; float: left;}
.part img {margin-left: 4px; cursor: pointer;}
#calculation {float: left; width: 220px; text-align: right;}

.jSuggestLoading {font-style:italic;padding: 10px;}
#jSuggestContainer {position:absolute;font: 12px Tahoma;border:1px solid #ffb931;border-top:0;background:#FFF;}
#jSuggestContainer ul, #jSuggestContainer ul li{margin: 0;padding:0;list-style:none;}
#jSuggestContainer ul li{padding: 2px 4px;border-bottom: 1px dotted #ffe594;color:#666;background:#fff9e7;cursor:pointer;}
#jSuggestContainer ul li.last{border-bottom: 0;}
#jSuggestContainer ul li.jSuggestHover{background:#ffeaaa;color:#333;}

.templatelabel, .templateimg {position: absolute;}

#calcinfo {position: absolute; top: 1010px; left: 0px; width: 100%; }
#calculation2 {margin: auto; width: 490px; padding: 20px; background-color: #516b69; }
#calculation2 table {}

#printtext, #accessories {display: none;}

input.spinbox-active {background-repeat:no-repeat;background-position:right 0px;background-image:url(spinbox-sprite.png);}
input.spinbox-active.spinbox-up-hover {background-position:right -18px;cursor:pointer;}
input.spinbox-active.spinbox-down-hover {background-position:right -36px;cursor:pointer;}
input.spinbox-active.spinbox-up {background-position:right -72px;	cursor:pointer;}
input.spinbox-active.spinbox-down {background-position:right -54px;cursor:pointer;}

tr.overlaytitle td {background-color: #eeeeee; border: 1px solid grey; padding: 2px 5px 3px 15px;}
div#introtext {color: #00aeef; padding: 2px 5px 3px 5px; margin-bottom: 5px;}
div.included {width: 330px; text-align: right; color: #f37020;}
div.included img { vertical-align: middle;}
tr.odd {background-color: #f6f6f6;}
tr.even {background-color: #dddddd;}
#tabs td {padding: 4px;}

#soistesformcontainer {display: none;}
