html{
	overflow-y:scroll;
}
html, body {
	background:#5d5853;
	color:#5d5853;
	font:normal 12px Arial, Helvetica, sans-serif;
}
img,form,p,h1,h2,h3,h4,h5,h6,ul,li{
	padding:0;
	margin:0;
	border:0;
}
#container{
	width:960px;
	margin:-10px auto 0 auto;
	background:#fff;
}
#header{
	position:relative;
	width:960px;
	height:120px;
	background:url(../images/bg-header.gif) no-repeat;
}
#footer{
	margin:auto;
	text-align:center;
	width:960px;
	height:20px;
	overflow:hidden;
	line-height:29px;
	color:#a8a6a3;
}
#footer span, #footer a{
	color:#c9c7c3;
}
#footer a:hover{
	color:#fff;
}
.contents{
	position:relative;
	padding:18px;
}
#logo-etcetera{
	display:inline-block;
	width:90px;
	height:42px;
	margin-top:-15px;
	background:url(../images/logo-etcetera-small.gif) 0 bottom no-repeat;
}
#logo-etcetera span{
	display:none;
}
#cont-loading{
	position:absolute;
	width:960px;
	height:498px;
	z-index:99;
	background:black;
	opacity:0.8;
	filter:alpha(opacity=40);
	background:#fff;
}
#loading{
	position:relative;
	width:80px;
	padding:5px 5px 5px 26px;
	color:#737676;
	margin:240px auto 0 auto;
	border:solid 1px #737676;
	background:#fff url(../images/ico-loading.gif) 4px 3px no-repeat;
}
#menu{
	height:38px;
	background:#6e6863;
}
ul#mainmenu{
	float:left;
	padding-left:10px;
}
ul#mainmenu li{
	list-style:none;
	display:inline;
}
ul#mainmenu li a{
	color:#a8a6a3;
	height:38px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:13px;
	line-height:38px;
	border-right:dotted 1px #a8a6a3;
	padding:0 6px 0 4px; 
}
ul#mainmenu li a:hover, ul#mainmenu li a.menu-on{
	color:#c9c7c3;
}
#lang{
	position:absolute;
	right:0;
	top:100px;
}
#language li{
	list-style:none;
	display:inline;
}
#language li a{
	color:#a8a6a3;
	padding-right:5px;
}
#language li a:hover{
	color:#dfdedd;
	text-decoration:none;
}
#isti-menu{
	position:absolute;
	left:545px;
	top:22px;
	width:155px;
}
#isti-menu ul{
	
}
#isti-menu ul li{
	list-style:none;
}
#isti-menu ul li a{
	display:block;
	color:#dfdedd;
	color:#a8a6a3;
	padding-left:16px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	line-height:10px;
	height:10px;
	margin:5px 0;
	#margin:0;
	background:url(../images/bg-arrow-isti-menu.gif) 0 1px no-repeat;
}
#isti-menu ul li a:hover, #isti-menu ul li a.menu-isti-on{
	color:#fff;
	background:url(../images/bg-arrow-isti-menu-hover.gif) 0 1px no-repeat;
}
#linkita{
	border-right:dotted 1px #a8a6a3;
}
.menu-lang-on{
	color:#dfdedd !important;
	text-decoration:none;
}
.graphic-link{
	outline:none;
	text-indent:-8000px;
}
#logo{
	position:absolute;
	top:15px;
	left:15px;
	width:306px;
	height:84px;
	background:url(../images/logo-cattaneo.gif) no-repeat;
}
#logo-etcetera-big{
	position:absolute;
	top:15px;
	left:345px;
	width:306px;
	height:84px;
	background:url(../images/logo-etcetera-big.gif) no-repeat;
}
a#search{
	position:absolute;
	outline:none;
	top:134px;
	right:15px;
	color:#fff;
	padding-right:17px;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/bg-link-search.gif) right 0 no-repeat;
}
#cont-search{
	position:absolute;
	display:none;
	z-index:999999;
	top:158px;
	right:0;
	background:#dfdedd;
	border: dotted 1px #a8a6a3;
	color:#5d5853;
	padding:15px;
	filter:alpha(opacity=97);
	opacity:0.97;
}
a#search-close{
	position:absolute;
	display:block;
	right: 12px;
	top:12px;
	width:15px;
	height:15px;
	line-height:15px;
	text-align:center;
	border:solid 1px #aaa;
	color:#666;
	text-decoration:none;
}
a#search-close:hover{
	border:solid 1px #666;
	color:#444;
}
#cont-search h4{
	font-size:14px;
}
.tab-search{
	border-collapse:collapse;
	margin-top:10px;
}
.tab-search caption{
	text-align:left;
	padding:0 0 8px 0;
}
.tab-search td{
	padding:7px;
	font-size:12px;
}
.input-search{
	border:solid 1px #bbb;
	padding:4px;
	width:220px;
	font-size:12px;
}
h1{
	text-transform:uppercase;
	font-size:16px;
	padding-bottom:10px;
	color:#5d5853;
	font-weight:normal;
}
h1 span{
	font-weight:bold;
}
h1 a{
	text-decoration:none;
	color:#5d5853;
}
h1 a:hover{
	text-decoration:underline;
}
#foto-big{
	float:left;
	display:inline;
	width:432px;
	height:434px;
	margin-right:18px;
	overflow:hidden;
}
#prod-contents{
	position:relative;
	float:left;
	display:inline;
	width:474px;
	height:432px;
}
#left-contents{
	float:left;
	display:inline;
	width:225px;
	margin-right:50px;
}
#prod-finishing{
	float:left;
	display:inline;
	width:199px;
	height:100px;
}
.info{
	margin-top:20px;
	font-size:10px;
	color:#737676;
	padding-left:19px;
	font-style:italic;
	line-height:13px;
	background:url(../images/ico-info.gif) 0 0 no-repeat;
}
.clearfix{
	clear:both;
	display:block;
	height:0;
	font-size:1px;
	overflow:hidden;
}
#foto-small{
	position:absolute;
	bottom:0;
	width:474px;
	height:87px;
}
p.product-description{
	font-weight:bold;
	color:#5d5853;
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:dotted 3px #bcbbbb;
}
p.product-tech{
	margin-bottom:15px;
}
#prod-contents h3{
	font-size:12px;
	padding-bottom:3px;
}
#prod-contents h4{
	font-size:12px;
	font-weight:normal;
	margin-bottom:12px;
}
.lamps-dida{
	display:block;
	padding-left:18px;
	height:23px;
	line-height:23px;
	margin-bottom:6px;
}
.lamp-inca{
	background:url(../images/ico-lamp-inca.gif) 0 0 no-repeat;
}
.lamp-fluo{
	background:url(../images/ico-lamp-fluo.gif) 0 0 no-repeat;
}

/* start icons */
a.ico-symbol{
	display:block;
	float:left;
	width:28px;
	height:28px;
	margin-right:3px;
	background-position:top left;
	background-repeat:no-repeat;
}
a.ico-symbol span{
	display:none;
}
.a-s-1{
	background-image:url(../icons/simboli/1.gif); 
}
.a-s-2{
	background-image:url(../icons/simboli/2.gif); 
}
.a-s-3{
	background-image:url(../icons/simboli/3.gif); 
}
.a-s-4{
	background-image:url(../icons/simboli/4.gif); 
}
.a-s-5{
	background-image:url(../icons/simboli/5.gif); 
}
a.ico{
	display:block;
	float:left;
	width:31px;
	height:18px;
	text-align:center;
	padding-top:19px;
	margin:0 3px 5px 0;
	font-size:10px;
	background-position:center top;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#000;
}
.diff-1{
	background-image:url(../icons/diffusori/1.gif);
}
.diff-2{
	background-image:url(../icons/diffusori/2.gif);
}
.diff-3{
	background-image:url(../icons/diffusori/3.gif);
}
.diff-4{
	background-image:url(../icons/diffusori/4.gif);
}
.diff-5{
	background-image:url(../icons/diffusori/5.gif);
}
.diff-6{
	background-image:url(../icons/diffusori/6.gif);
}
.diff-7{
	background-image:url(../icons/diffusori/7.gif);
}
.diff-8{
	background-image:url(../icons/diffusori/8.gif);
}
.diff-9{
	background-image:url(../icons/diffusori/9.gif);
}
.diff-10{
	background-image:url(../icons/diffusori/10.gif);
}
.diff-11{
	background-image:url(../icons/diffusori/11.gif);
}
.diff-12{
	background-image:url(../icons/diffusori/12.gif);
}
.diff-13{
	background-image:url(../icons/diffusori/13.gif);
}
.diff-14{
	background-image:url(../icons/diffusori/14.gif);
}
.diff-15{
	background-image:url(../icons/diffusori/15.gif);
}
.diff-16{
	background-image:url(../icons/diffusori/16.gif);
}
.diff-17{
	background-image:url(../icons/diffusori/17.gif);
}
.diff-18{
	background-image:url(../icons/diffusori/18.gif);
}
.diff-19{
	background-image:url(../icons/diffusori/19.gif);
}
.diff-20{
	background-image:url(../icons/diffusori/20.gif);
}
.diff-21{
	background-image:url(../icons/diffusori/21.gif);
}
.diff-22{
	background-image:url(../icons/diffusori/22.gif);
}
.diff-23{
	background-image:url(../icons/diffusori/23.gif);
}
.diff-24{
	background-image:url(../icons/diffusori/24.gif);
}
.strutt-1{
	background-image:url(../icons/strutture/1.gif);
}
.strutt-2{
	background-image:url(../icons/strutture/2.gif);
}
.strutt-3{
	background-image:url(../icons/strutture/3.gif);
}
.strutt-4{
	background-image:url(../icons/strutture/4.gif);
}
.strutt-5{
	background-image:url(../icons/strutture/5.gif);
}
.strutt-6{
	background-image:url(../icons/strutture/6.gif);
}
.strutt-7{
	background-image:url(../icons/strutture/7.gif);
}
.strutt-8{
	background-image:url(../icons/strutture/8.gif);
}
.strutt-9{
	background-image:url(../icons/strutture/9.gif);
}
.strutt-10{
	background-image:url(../icons/strutture/10.gif);
}
.strutt-11{
	background-image:url(../icons/strutture/11.gif);
}
.ico-lamps{
	display:block;
	padding-left:20px;
	background-position:left center;
	background-repeat:no-repeat;
	height:35px;
	line-height:35px;
}
.i-l-inca{
	background-image:url(../icons/lampade/inca.gif);
}
.i-l-fluo{
	background-image:url(../icons/lampade/fluo.gif);
}
.i-l-valve{
	background-image:url(../icons/lampade/valve.gif);
}
.i-l-neon{
	background-image:url(../icons/lampade/neon.gif);
}
.i-l-alo2{
	background-image:url(../icons/lampade/alo2.gif);
}
.i-l-led{
	padding-left:0 !important;
}
.i-l-led span{
	font-family:Tahoma, Arial;
	font-size:9px;
	font-weight:bold;
}
.i-l-m{
	float:left !important;
}
.i-l-m-inca1{
	background:url(../icons/lampade/mix/inca1.gif) -1px -4px no-repeat;
}
.i-l-m-inca2{
	background:url(../icons/lampade/mix/inca2.gif) 0 0 no-repeat;
}
.i-l-m-inca3{
	padding-left:30px;
	background:url(../icons/lampade/mix/inca3.gif) 0 0 no-repeat;
}
.i-l-m-inca4{
	padding-left:30px;
	background:url(../icons/lampade/mix/inca4.gif) 0 0 no-repeat;
}
.i-l-m-fluo1{
	background:url(../icons/lampade/mix/fluo1.gif) 0 0 no-repeat;
}
.i-l-m-fluo2{
	background:url(../icons/lampade/mix/fluo2.gif) -4px 0 no-repeat;
}
.i-l-m-valve1{
	background:url(../icons/lampade/mix/valve1.gif) -4px 0 no-repeat;
}
.i-l-m-valve2{
	background:url(../icons/lampade/mix/valve2.gif) -4px -2px no-repeat;
}
.i-l-m-valve3{
	background:url(../icons/lampade/mix/valve3.gif) -4px -2px no-repeat;
}
.i-l-m-neon2{
	background:url(../icons/lampade/mix/neon2.gif) -7px -2px no-repeat;
}
#prod-finishing h5{
	text-transform:uppercase;
	font-size:12px;
	padding-bottom:4px;
}
/* end icons */ 
.etcetera{
	margin-top:20px;
}


/* start index */
#prod-index-container{
	position:relative;
	width:924px;
	height:402px;
	overflow:hidden;
}
#prod-index{
	position:relative;
	width:924px;
	height:auto;
}
.item{
	width:172px;
	height:134px;
	margin: 0 8px 0 0;
	float:left;
	display:inline;
}
.item .it-img{
	width:119px;
	height:87px;
	overflow:hidden;
	border:solid 1px #fff;
}
.item .it-img:hover{
	border:dotted 1px #6e6863;
}
.item .it-img img{
	width:119px;
	height:87px;
}
.item h4{
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	line-height:14px;
	padding-top:3px;
}
.item h4 a{
	color:#737676;
	text-decoration:none;
}
.item h4 a:hover{
	color:#737676;
	text-decoration:underline;
}
.item h3{
	font-size:11px;
}
.pagination{
	text-align:center;
	margin:10px auto 0 auto;
	width:900px;
}
.pagination a{
	text-decoration:none;
	color:#5d5853;
	display:inline-block;
	padding:2px 5px;
	border:solid 1px #bebcba;
	outline:none;
}
.pagination a:hover{
	border-color:#5d5853;
}
.pagination .current-page{
	font-weight:bold;
	border-color:#5d5853;
}
.fixclear{
	clear:both;
	height:0;
	font-size:1px;
	overflow:hidden;
}
/* end index */

/* start home page */
#fotohome{
	float:left;
	width:387px;
	height:472px;
	margin-right:30px;
}
#txthome{
	float:left;
	width:505px;
	height:472px;
}
#txthome p{
	margin-bottom:20px;
}
#txthome p span{
	color:#0091b7;
	font-weight:bold;
	text-transform:uppercase;
}
#txthome a{
	color:#0091b7;
}
/* end home page */