html{
	background:#F0F6FC url(../img/bg-html.png) repeat-y 0 82px;
}
body{
	margin:0;
	padding:0;
	min-width:1000px;
	font:62.5%/1.2 Arial, Helvetica, sans-serif;
	color:#666;
	background:url(../img/bg-body.png) repeat-x 0 0;
}
a img{
	border:0;
}
a{
	color:#666;
}
a:hover{
	text-decoration:none;
}
form{
	margin:0;
	padding:0;
}
.container{
	width:100%;
	overflow:hidden;
}
#page{
	width:1000px;
	overflow:hidden;
	margin:0 auto;
	font-size:1.2em;
}

/* header */

#header{
	height:120px;
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
	background:url(../img/bg-header.png) no-repeat 0 0;
}

/* navigation */

#nav{
	float:left;
	margin:0;
	padding:11px 0 0 274px;
	list-style:none;
}
#nav li{
	float:left;
	height:27px;
	padding:0 25px 0 0;
}
#nav a{
	float:left;
	line-height:1.25em;
	padding:0 0 0 13px;
	color:#fff;
	text-decoration:none;
	background:url(../img/bg-bullet.png) no-repeat 0 3px;
}
#nav a:hover{
	text-decoration:underline;
}
#header h1{
	margin:0;
	float:left;
}
#header h1 a{
	float:left;
	width:189px;
	height:64px;
	margin:18px 0 0 49px;
	text-indent:-9999px;
	overflow:hidden;	
	background:url(../img/bg-logo.png) no-repeat 0 0;
}
#header p{
	margin:41px 0 0 37px;
	float:left;
	display:inline;
	width:310px;
	height:25px;

	
}
#header .location{
	float:right;
	display:inline;
	width:351px;
	height:82px;
	margin:0 10px 0 0;
 padding-left:10px;
	background:url(../img/bg-location.png) no-repeat 0 0;
}
#header .location h3{
	margin:19px 0 0px 16px;
	width:114px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	/*background:url(../img/txt-location-header.png) no-repeat 0 0;*/
}
#header .location a{
	display:block;
	width:236px;
	height:16px;
	margin:11px 0 0 15px;
	padding:3px 0 0 6px;
	color:#088FD5;
	text-decoration:none;
	font:0.91em/1.2 Verdana, Tahoma, sans-serif;
	border:1px solid #5BBCED;
	background:url(../img/bg-location-select.png) no-repeat 0 0;
}
#header .location a img{
	float:left;
	margin:0 12px 0 0;
}

/* content */

#content{
	width:100%;
	overflow:hidden;
	padding:28px 0 0;
	background:url(../img/bg-page.png) repeat-y 0 0;
}
#leftcol{
	float:left;
	display:inline;
	width:237px;
	margin:0 0 0 21px;
	background:url(../img/bg-leftcol.png) repeat-y 0 0;
}
#leftcol .bg-top{
	width:100%;
	overflow:hidden;
	background:url(../img/bg-leftcol-top.png) no-repeat 0 0;
}
#leftcol .bg-bottom{
	width:219px;
	overflow:hidden;
	padding:0 9px 47px;
	background:url(../img/bg-leftcol-bottom.png) no-repeat 0 100%;
}
#leftcol h3.prodotti{
	margin:24px 0 0;
	height:22px;
	line-height:1.25em;
 	color:#ed1c24;
	background:#D2E9F7;
  letter-spacing:0.025em;
  padding-left:10px;
  padding-top:6px;
  font-size:14px;
}
#leftcol ul.products{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	list-style:none;
	font-weight:bold;
}
#leftcol ul.products li{
	margin:12px 0 0;
	padding:0 0 4px 13px;
	background:url(../img/bg-products-li.png) no-repeat 0 100%;
}
#leftcol ul.products a{
	color:#0E6998;
	text-decoration:none;
}
#leftcol ul.products a:hover{
	text-decoration:underline;
}
#leftcol div.news{
	width:100%;
	overflow:hidden;
	margin:40px 0 0;
	padding:5px 0 7px;
	color:#6E7A82;
	font-size:0.91em;
	background:#F8F8F8;
}
#leftcol h3.news,
#leftcol h3.newsletter{
	margin:0 0 0 22px;
	width:42px;
	height:15px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background:url(../img/txt-leftcol-headers.png) no-repeat 0 0;
}
#leftcol div.news ul{
	width:193px;
	overflow:hidden;
	margin:0 13px;
	padding:0;
	list-style:none;
}
#leftcol div.news li{
	float:left;
	width:173px;
	margin:7px 0 0;
	padding:0 10px 10px;
	background:url(../img/bg-news.png) no-repeat 0 100%;
}
#leftcol div.news h4{
	margin:0;
	padding:0 0 8px;
	font-size:1em;
}
#leftcol div.news h4 a {
 text-decoration:none;
}
#leftcol div.news img, div.boxnews img{
	float:left;
	padding:1px;
	margin:0 5px 0 0;
	border:1px solid #D1D6DA;
}
#leftcol div.news p{
	margin:5px 0 0;
}
#leftcol div.newsletter{
	width:194px;
	height:231px;
	margin:20px auto 0;
	overflow:hidden;
	color:#484848;
	font-size:0.91em;
	background:url(../img/bg-newsletter.png) no-repeat 0 0;
}
#leftcol h3.newsletter{
	margin:15px 0 0 9px;
	width:90px;
	background-position:0 -15px;
}
#leftcol div.newsletter p{
	margin:10px 12px 0;
}
#leftcol div.newsletter form{
	width:100%;
	overflow:hidden;
	margin:5px 0 0;
}
#leftcol div.newsletter ul{
	width:184px;
	overflow:hidden;
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
}
#leftcol div.newsletter li{
	float:left;
	width:100%;
	margin:8px 0 0;
}
#leftcol div.newsletter .header label{
	font-size:1.07em;
	font-weight:bold;
	margin:0 0 0 1px;
}
#leftcol div.newsletter .email input,
#content .login input,
#content .feedback input,
#content .feedback textarea{
	float:left;
	width:167px;
	margin:0;
	font:1em/1.2 Arial, Helvetica, sans-serif;
}
#leftcol div.newsletter .checkbox input{
	float:left;
	margin:0;
	width:15px;
	height:15px;
}
#leftcol div.newsletter .checkbox label{
	float:left;
	width:150px;
	margin:0 0 0 11px;
}
#leftcol div.newsletter .submit input,
#content .submit input{
	float:left;
	margin:5px 0 0 19px;
	padding:0 0 2px 1px;
	border:0;
	width:150px;
	height:20px;
	font:bold 0.92em/1.2 Verdana, Tahoma, sans-serif;
	color:#0089d0;
	text-align:left;
	cursor:pointer;
	background:url(../img/bg-submit.png) no-repeat 0 0;
}

/* rightcol */

#rightcol{
	float:right;
	width:696px;
	padding:7px 30px 0 0;
}
#rightcol .sub-cols{
	width:100%;
	overflow:hidden;
	margin:13px -11px 0 0;
	padding:0 11px 0 0;
}
#rightcol .sub-leftcol{
	float:left;
	width:466px;
	padding:0 0 0 6px;
}
#rightcol .sub-leftcol .text{
	width:100%;
	overflow:hidden;
}
#rightcol .sub-leftcol .pdf-download{
	float:left;
	height:16px;
	margin-top:10px;
	padding:6px 0 0 24px;
	text-decoration:none;
 	font-size:11px;
  font-weight:bold;
	background:url(../img/bg-pdf-link.png) no-repeat 0 0;
}
#rightcol .sub-leftcol .icona-manuale{
	float:left;
	height:16px;
	margin-top:0px;
	padding:0 0 0 20px;
	text-decoration:none;
 	font-size:11px;
  font-weight:bold;
	background:url(../img/cartella.gif) no-repeat 0 0;
  cursor:pointer;
}
#rightcol .sub-leftcol .text h2,
#rightcol .sub-leftcol .text h3{
	margin:0;
	font-size:1em;
	color:#0089D0;
}
#rightcol .sub-leftcol .text h3{
	margin:14px 0 0;
	color:#666;
}
#rightcol .sub-leftcol .text p{
	margin:14px 0 0;
	line-height:1.3em;
	text-align:justify;
}
#rightcol .products-list{
	width:100%;
	overflow:hidden;
	margin:0 0 0;
}
#rightcol .products-list h3,
#rightcol .products-list h4{
	margin:0;
	color:#ED1C24;
	font-size:1.25em;
}
#rightcol .products-list ul{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
#rightcol .products-list li{
	float:left;
	width:100%;
	margin:22px 0 -1px;
	padding:0 0 19px;
	background:url(../img/bg-contacts-list.png) no-repeat 100% 100%;
}
#rightcol .products-list li img{
	float:left;
	margin:0 0 0 9px;
}
#rightcol .products-list li .content{
	float:right;
	width:333px;
}
#rightcol .products-list p{
	margin:12px 0 0;
}
#rightcol .products-list a.view-all{
	float:right;
	margin:14px 0 0;
	color:#1F5F9A;
	font-weight:bold;
	font-size:0.91em;
}
#rightcol .sub-rightcol{
	float:right;
	width:194px;
}
#content .cerchi-un-rivenditore{
	width:100%;
	height:145px;
	overflow:hidden;
	color:#4D4D4D;
  margin-top:28px; 
	background:url(../img/bg-cerchi-un-rivenditore.jpg) no-repeat 0 0;
}

#content .feedback h4{
	margin:0;
	height:20px;
  color:#FF0000;
	font-size:14px;
  padding-top:14px;
  padding-left:16px;
}
#content .login h4{
	margin:0;
	height:25px;
	font-size:14px;
  color:#008be0;
  padding-top:10px;
  padding-left:10px;
}
#content .cerchi-un-rivenditore h4,
#content .sei-un-installatore h4{
	margin:0;
	height:30px;
  padding:16px 0 0 18px;
  color:#ed1c24;
  font-size:12px;
}
#content .cerchi-un-rivenditore p{
	margin:0 17px 0 20px;
	font-size:0.91em;
}
#content .cerchi-un-rivenditore a.button,
#content .sei-un-installatore a.button,
#content a.button{
	float:right;
	width:70px;
	height:19px;
	margin:8px 17px 0 0;
	padding:2px 0 0;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-size:1.07em;
	line-height:1.25em;
	background:url(../img/bg-cerca.png) no-repeat 0 0;
}
#content .sei-un-installatore{
	width:100%;
	height:191px;
	overflow:hidden;
	margin:10px 0 0;
	color:#4D4D4D;
	background:url(../img/bg-sei-un-installatore.jpg) no-repeat 0 0;
}
#content .sei-un-installatore p{
	height:110px;
	overflow:hidden;
	margin:2px 0 0 78px;
	font-size:0.91em;
}
#content .box-contatti{
	width:100%;
	height:191px;
	overflow:hidden;
	margin:10px 0 0;
	color:#4D4D4D;
	background:url(../img/bg-box-contatti.jpg) no-repeat 0 0;
}
#content .box-contatti h4{
	margin:0;
	height:30px;
  color:#ed1c24;
  padding-left:14px;
  padding-top:15px;
}
#content .box-contatti p{
	height:110px;
	overflow:hidden;
	margin:2px 0 0 14px;
	font-size:0.91em;
  line-height:1.6em;
}
#content .sei-un-installatore a.button{
	margin:0 37px 0 0;
}
#content .login{
	width:194px;
	height:191px;
	overflow:hidden;
	margin:10px auto 0;
	font-size:0.91em;
	background:url(../img/bg-login.jpg) no-repeat 0 0;
}
#leftcol .login{
	margin-top:17px;
}
#content .login ul{
	width:182px;
	overflow:hidden;
	margin:0;
	padding:0 0 0 12px;
	list-style:none;
}
#content .login li{
	float:left;
	width:100%;
	margin:5px 0 0;
}
#content .login label{
	color:#484848;
	font-weight:bold;
	float:left;
}
#content .login .submit{
	margin:10px 0 0;
	padding:0 0 9px;
}
#content .login .submit input{
	margin:0;
	width:63px;
	background:url(../img/bg-login-submit.png) no-repeat 0 0;
}
#content .login .submit a{
	float:left;
	margin:0 0 0 5px;
	padding:3px 0 0 11px;
	width:91px;
	height:17px;
	color:#0089D0;
	text-decoration:none;
	font:bold 0.92em/1.2 Verdana, Tahoma, sans-serif;
	background:url(../img/bg-registration.png) no-repeat 0 0;
}
#content .login a{
	color:#4D4D4D;
}
#content .login a:hover{
	text-decoration:none;
}
#rightcol.product .sub-cols{
	padding-bottom:25px;
	margin-top:18px;
	background:url(../img/bg-cols-border.png) no-repeat 495px 100%;
}
#content .categories{
	width:194px;
	margin:25px -22px 37px 0;
	position:relative;
}
#content h4.interno{
	margin:0;
	width:184px;
	height:22px;
  padding:6px 0 0 10px;
  color:#ed1c24;
  text-transform:uppercase;
	background:#E9E9E9;
}
#content .categories ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#content .categories ul li{
	float:left;
	width:187px;
	margin:13px 0 0;
	padding:0 0 4px 13px;
	font-size:0.91em;
	background:url(../img/bg-categories-bullet.png) no-repeat 2px 3px;
	border-bottom:1px solid #E9E9E9;
}
#content .categories ul a{
	color:#0E6998;
	text-decoration:none;
}
#content .categories ul a:hover{
	text-decoration:underline;
}
#rightcol.product .text h3{
	margin:8px 0 0;
	color:#F00;
	font-size:1.5em;
}
#rightcol.product .text .photo{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
	padding:0 0 20px;
}
#rightcol.product .text .photo img{
	float:left;
}
#rightcol.product .text .photo ul{
	float:right;
	width:143px;
	font-size:0.91em;
	font-weight:bold;
	margin:102px 0 0;
	padding:0;
	list-style:none;
}
#rightcol.product .text .photo li{
	float:left;
	width:100%;
	margin:9px 0 0;
}
#rightcol.product .text .photo ul a{
	float:left;
	height:16px;
	padding:6px 0 0 24px;
	text-decoration:none;
	background:url(../img/bg-pdf-link.png) no-repeat 0 0;
}


#rightcol.product .text .photo ul li.gallery a{
	background:url(../img/bg-gallery-link.png) no-repeat 0 0;
}
#rightcol.product .text .photo ul a:hover{
	text-decoration:underline;
}
#rightcol.product .related{
	width:100%;
	overflow:hidden;
}
#rightcol.product .related h3{
	margin:30px 0 0;
	font-size:1em;
	color:#666;
}
#rightcol.product .related ul{
	width:100%;
	overflow:hidden;
	margin:18px 0 0;
	padding:0;
	list-style:none;
}
#rightcol.product .related li{
	float:left;
	width:100%;
	padding:0 0 0 0;
}
#rightcol.product .related li div{
	float:left;
	width:460px;
}
#rightcol.product .related li div.right{
	float:right;
}
#rightcol.product .related li div img{
	float:left;
}
#rightcol.product .related li .content{
	float:right;
	width:333px;
}
#rightcol.product .related h4{
	margin:0;
	color:#ED1C24;
	font:bold 0.91em/1.2 Verdana, Tahoma, sans-serif;
}
#rightcol.product .related p{
	margin:12px 0 0;
}
#rightcol.product .related a.view-all{
	float:left;
	margin:8px 0 0;
	font-size:0.91em;
	font-weight:bold;
	color:#1F5F9A;
}
#content .bottom{
	width:940px;
	height:20px;
	clear:both;
	margin:0 auto;
	padding:26px 0 0;
	text-align:center;
	font:0.85em/1.2em Verdana, Tahoma, sans-serif;
	color:#898989;
	background:url(../img/bg-bottom.png) no-repeat 0 100%;
}
#content .feedback{
	width:194px;
	height:762px;
	font-size:0.91em;
	background:url(../img/bg-feedback.png) no-repeat 0 0;
}
#content .feedback ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#content .feedback li{
	float:left;
	width:177px;
	margin:11px 0 0;
	padding:0 0 0 17px;
}
#content .feedback label{
	float:left;
	width:100%;
}
#content .feedback input,
#content .feedback textarea{
	width:157px;
	margin:3px 0 0;
}
#content .feedback textarea{
	height:86px;
}
#content .feedback li.radio{
	margin:16px 0 0;
}
#content .feedback li.radio label{
	width:auto;
}
#content .feedback li.radio input{
	width:15px;
	height:15px;
	margin:0 30px 0 4px;
}
#content .feedback li.textarea{
	padding-bottom:3px;
}
#content .feedback li.checkbox{
	margin:14px 0 0;
}
#content .feedback li.checkbox input{
	width:15px;
	height:14px;
	margin:0 10px 0 0;
}
#content .feedback li.checkbox label{
	width:auto;
}
#content .feedback li.submit input{
	width:80px;
	height:20px;
	margin:4px 0 0;
	padding:0;
	text-align:center;
	color:#fff;
	font:1em/1.3 Arial, Helvetica, sans-serif;
	background:url(../img/bg-feedback-submit.png) no-repeat 0 0;
}

/* footer */

#footer{
	width:100%;
	height:84px;
	overflow:hidden;
	color:#898989;
	background:url(../img/bg-footer.png) no-repeat 0 0;
}
#footer ul{
	margin:55px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:0.84em;
}
#footer li{
	display:inline;
}
#footer a{
	margin:0 6px;
	color:#898989;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

#iconselect {
	background: url(../img/bg-location-select.png) no-repeat;
	height: 21px;
	width: 227px;
	font: 12px Arial, Helvetica, sans-serif;
  color:#088FD5;
	padding-left: 15px;
	padding-top: 4px;
 border:1px solid #5BBCED;
}
.selectitems {
	width:232px;
	height:21px;
	border-bottom: solid 1px #5BBCED;
	border-left: solid 1px #5BBCED;
 	border-right: solid 1px #5BBCED;
	padding-left:10px;
	padding-top:6px;
  color:#088FD5;
}
.selectitems span {
	margin-left: 5px;
}
#iconselectholder {
	width: 244px;
	overflow: auto;
	display:none;
	position:absolute;
	background-color:#e2f3fc;
}
.hoverclass{
background-color:#FFFFFF;
curson:hand;}
.selectedclass{
	background-color:#FFFF99;
}


.boxnews {
  border-bottom:1px solid #CCC;
  padding-bottom:10px;
}

#image .image-left {
  float:left;
  margin-bottom:10px;
  width: 502px;
 }
 
#image .image-left ul {
  float:left;
  list-style:none;
  width: 502px;
  margin:0;
  padding:0;
 }
 
 
#image .image-left ul li {
  margin:0;
  padding:0;
 }
 
#image .image-right {
  float:right;
  margin:0;
  width:194px;
 }
 
#image .image-right ul {
  list-style:none;
  margin:0px;
  padding:0px;
 }
 
#image  .image-right ul li {
  margin:0px;
  padding:0px;
 }

 #image {
  z-index:1;
 }
 
 #iconselectholder {
    z-index:3000;
 }
 
table.auto_form td {
 padding:5px;
}




