* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font: 0.85em "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
p {padding: 11px 101px 7px 10px;}
img {border: none;}
address{
	display: inline;
}
input {vertical-align: middle}
#wrapper {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header*/
/*-----------------------------------------------------------------------------*/
#header {
	height: 154px;
	background: White url(../images/header_bkg.gif);
	border: 0px solid black;
}


/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 83px;
	background: White url(../images/cnt_bkg.gif) repeat-x scroll;
	border: 0px solid black;
	overflow: hidden;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -83px auto 0;
	min-width: 1000px;
	height: 83px;
	background: #2669ac;
	background-image: url(../images/footer_bkg.gif);
	text-align: center;
}
#footer a{color: White;}
#blocks-inner{width: 7000px;}
#blocks{overflow: hidden;}
.block{width: 639px; padding: 0 31px 0 43px;}
#block_l{float: left; width:201px;}
#block_r{margin-top: 50px; float: left;}
#block_m{margin-left: 201px; clear: both;}
/* header*/
#logo{
	background: url(../images/logo.png) no-repeat;
	width: 125px;
	height: 74px;
	display: block;
	float: left;
	margin: -4px 0px 0px 20px;
	border: 0px solid black;
}
#header ul{display: inline; margin: 0; padding: 0;}
#header ul li{
width: 137px;
display: block;
float: left; text-align: center;
}
#topblock{
	border: 0px solid black;
	width: 677px;
	margin: 0 0 0 320px;
	font-size: 0.9em;
	color: #cacaca;
	text-align: right;
}
#topblock a{color: #cacaca;}
#header h1{
	float: left;
	font: 11px Arial, Tahoma, Verdana, sans-serif;
	border: 0px solid black;
	color: #aeaeae;
	text-indent: -14px;
	padding-left: 14px;
	margin: 35px 0 0 4px;
	width: auto;
}
ul#menu{font-size: 1.3em; 
margin: 51px 0 0 371px; display: block; height: 39px;
border: 0px solid black;
color: White;
}
ul#menu li{background: url(../images/menu_bkg.png); margin: 0 0 0 7px; height: 39px;}
ul#menu li a{display: block; width:137px; color: #848484;}
ul#menu li a:hover{background: url(../images/menu_bkg.png) 0px -39px; }
ul#menu li.sel{background-position: 0px -78px;}
ul#menu li a, ul#menu li.sel{height: 30px; padding: 9px 0 0 0; }
ul#menu li.sel a{margin: -9px 0 0 0; color: White;}
ul#menu li.sel a:hover{ background: none;}
ul#menu li#home{width: 50px; background-position: -137px 0px; margin:0;}
ul#menu li#home a{width: 50px;}
ul#menu li#home a:hover{background-position: -137px -39px;}
ul#menu li#home.sel{background-position: -137px -78px;}
ul#submenu{
	float: none;
	margin: 13px 0 0 0;
	display: block;
	font-size: 1.1em;
	border: 0px solid black;
}
ul#submenu li{
	width: 137px; border: 0px solid black; margin: 0 0 0 7px;
}
ul#submenu li a{color:White;}
ul#submenu li a.inner-link{border-bottom-color: White; }
.navigator{
	width: 657px;
	height: 23px; 
	margin: 0 0 -36px 246px;
	color: #63aad8;
	overflow: hidden; padding: 13px 0 0 0;
	white-space: nowrap;
}
.navigator a{ color: #63aad8;/*#63a8d8;  #daffff*/}
.navigator a:hover{ color: #daffff; /*#63a8d8;  #daffff*/}
.navigator span{font-size: 0.8em;}
#scroller a.backward,#scroller a.forward{visibility: hidden;}
div.tel{cursor: pointer; width: 173px; height:31px; padding: 7px 5px 5px 23px;}
div.tel a{font-size: 1.5em; font-family: Arial; color: white; border-bottom: 1px dashed white; cursor: pointer; text-decoration: none;}
div.tel a:hover{border-bottom: none;}
div.tel a span{font-size: 0.65em;}
div#tel1{
z-index: 3;
position: absolute;
margin-top: 7px;
background: url(../images/cnt_bkg.gif) repeat-x 0px -7px;
}
div#tel2{
z-index: 2;
position: absolute;
margin-top: 0px;
}
div#catpath{padding: 13px 0 0 0; font-size: 0.8em; margin: 0 0 -31px 245px; height: 18px; display: none; }
div#firsttip{margin-top: 78px;}
div.tip{width: 170px; padding: 0px 0 31px 29px; color: #4b4b4b;}
div.tip h3{font-size: 1.25em; font-weight: normal;}
div.tip h3 a{color: #4b4b4b;}
div.tip p{
	padding: 0 0 0 14px;
	text-indent: -14px;
	line-height: 13px;
	font-size: 0.8em;
	font-family: Arial, Tahoma, Verdana, sans-serif;
}
/* Catalogue */
a.root-img, .cblock{width: 200px; height: 180px; display: block; float: left;}
a.root-img{background: url(../images/root_cat_icons1.png) no-repeat;}
a.root-cat-btmlabel{padding: 170px 0 0 0; text-align: center; margin: 0 0 -150px 0;}
a.cat-img{background-repeat: no-repeat; display: block; float: left;}
div.cat-item{margin: 27px 0 0 0;}
div.cat-item p{padding-left: 0px;}
div.cat-item h2{padding: 0 0 0 221px;}
div.cat-item blockquote{ display: block; border: 0px solid Red; padding: 0 0 0 237px;}
a#polotence{background-position: -200px 0px;}
a#dradiator{background-position: -400px 0px;}
a#convector{background-position: -600px 0px;}
a#oventrop{background-position: -800px 0px;}
a#carlopoletti{background-position: -1000px 0px;}
/* Global*/
h1{
	color: #0271cd;
	font-weight: normal;
	font-size: 1.85em;
	width: 477px;
	margin: 10px 0 5px 0;
}
h2{
	font-weight: normal;
	font-size: 1.4em;
	color: #0271cd;
	margin: 17px 0 1px 0;
}
ul{
	margin: 0 0 10px 10px;
	padding: 0 0 0 10px;
	list-style-position: inside;
	list-style-image: url(../images/icons.gif);
}
ol{
	margin: 0 0 10px 10px;
	list-style-position: inside;
}
a.inner-link{text-decoration: none; border-bottom: 1px dashed Blue; cursor: pointer;}
a:hover.inner-link{border-bottom: none;}
a.no-link{text-decoration: none; cursor: text;}
ul#itemmenu{font-size: 1.2em;	line-height: 1.7em; margin: 0 0 0 220px;}
.tbl1{border: 1px solid #003885;	width: 99%;}
.tbl1 td{text-align: center; padding: 3px;}
.tbl1 tr.data1 td{background-color: #d9e9ff;}
.tbl1 th{
	background-color: #003885;
	background-image: url(../images/footer_bkg.gif);
	color: White;
	padding: 5px 1px;
}
.form fieldset{
	border: 1px solid Silver;
	padding: 7px;
}
.form label{
	float: left;
	width: 13em;
	margin: 3px;
	text-align: right;
}
.form input, .form textarea, .form select{width: 13em; border: 1px solid Silver; margin: 3px;}
.form textarea{height: 100px;}
.form .error{ border: 1px solid Red; }
.form .submit
{
	width: auto;
	background-color: #EBEBEB;
	color: #404040;  
	border: 1px solid Silver;
	margin-left: 189px;
}
button{
cursor:pointer;
line-height:1.4em;
margin:0.5em 0.4em 0.5em 0;
overflow:visible;
padding:0.2em 0.6em 0.3em;
width:auto;
}
.form span{font-size: 0.8em; color: #959595;}
#jsiBoxNumberOfImage,#jsiBoxTitle,#prevJsiBoxLink,#nextJsiBoxLink{color: Black;}
#tagscloud{font-size: 0.9em; text-align: left;}
#tagscloud a{margin: 0 15px 0 0;}
div.room{
	margin: 0 0 15px 0; padding: 0 0 5px 0;
	border-bottom: 1px solid Silver;
}
