#product-finder #login-bar{
   margin-top: 1em;
}
#product-finder #login-bar .content-gutter{
   padding:0.5em 0.5em;
}
#product-finder .content-gutter{
   padding: 0 0.5em 0.5em;
}
#product-finder .content-gutter h2{
   font-size: 1.4em;
   line-height: 1em;
   font-weight: normal;
}
/* PAGE-DESCRIPTION */
#product-finder #page-description{
   width: 16.125em;/* 258px / 16px */
   height: 14.062em; /* 225px / 16px */
   background: #79837a;
   float: left;
   display: block;
   overflow: hidden;
}
#product-finder #page-description p{
   font-size: 0.7em;
   line-height: 1.2em;
   margin-top: 1.3em;
}

/* RANDOM PRODUCTS */
#product-finder #random-products{
   width: 40.625em;/* 650px / 16px */
   height: 14.062em; /* 225px / 16px */
   background: #79837a;
   float: right;
   display: block;
   overflow: hidden;
   z-index: 90;
}
#random-products .filter-gutter{
   padding-top: 0.5em;
}
#random-products-list{

}
#random-products-list .descrizione .filter-gutter{
   padding: 2em 0 0 1em;
}
#random-products-list .descrizione{
   width: 160px;
   height: 190px;
   float: left;
   display: block;
   text-transform: normal;
}
#random-products-list .descrizione h3{
   line-height: 1.1em;
}
#random-products-list .descrizione h4{
   font-size: 0.6em;
   line-height: 1.1em;
}
#random-products-list .descrizione p{
   margin-top: 1em;
   font-size: 0.9em;
   font-weight: normal;
   line-height: 1.1em;
}
#random-products-list .gallery{
   float: right;
   display: block;
   width: 470px;
   height: 180px;
}

/* SEARCH PANEL */
#product-finder #search-panel{
   background: #b0bab1;
   display: block;
   width: 100%;
   margin-top: 1em;
   padding-bottom: 1em;
}
#product-finder .opzioni-filtro{
   width: 57.75em; /* 924px / 16px */
   height: 11.875em; /* 190px / 16px */
}
#product-finder .opzioni-filtro .descrizione{
   display: block;
   float: left;
   width: 16.25em;/* 260px / 16px */
   height: 11.875em;/* 190px / 16px */
}
#product-finder #content .opzioni-filtro .descrizione h3{
   font-size: 1.2em;
   margin-bottom: 1em;
}
#product-finder #content .opzioni-filtro .descrizione p{
   font-size: 0.7em;
   line-height: 1.2;
}
#product-finder .opzioni-filtro .descrizione .filter-gutter{
   padding: 1em 1em;
}
#product-finder .opzioni-filtro .filtro{
   display: block;
   float: right;
   width: 41.5em;/* 664px / 16px */
   height: 11.875em;/* 154px / 16px */
}
#product-finder .opzioni-filtro .filtro .filter-gutter{
   padding: 1em 1em;
}
#product-finder #submit-buttons{
   float: right;
   margin-top: 1em;
   margin-bottom: 2em;
}
#product-finder .submit-button a{
   float: left;
}
#product-finder #submit-buttons input{
   font-size: 0.8em;
   font-weight: bold;
   color: #FFF;
   background-color: transparent;
   background-image: url("../../images/search-btn-bg.png");
   background-repeat: no-repeat;
   background-position: center center;
   width: 168px;
   height: 40px;
   border: 0;
   padding-bottom: 10px;
   cursor: pointer;
   overflow:visible;
}

/* FILTRO DESTINAZIONE */
#product-finder #opzioni-destinazione ul li{
   display: block;
   float: left;
   margin-left: 0.5em;
}
#product-finder #opzioni-destinazione .filter-image{
   background: transparent url("../../images/filtro-destinazione-bg.png") no-repeat scroll center center;
   width: 97px;
   height: 126px;
   /*width: 117px;
   height: 126px;
   */
}
#product-finder #opzioni-destinazione .filter-image img{
   /*width: 113px;*/
   width:92px;
   height: 122px;
   padding: 2px 0 0 2px;
}
#product-finder #opzioni-destinazione .filter-selection{
   text-align: center;
   width: 97px;
   /*width: 117px;*/
}
#product-finder #opzioni-destinazione .filter-selection div{
   background: #FFF;
   padding: 0 0 0.2em 0;
   color: #4f5553;
   width: 90px;
   /*width:110px*/
   margin: 0 auto;
   font-size: 0.7em;
}
#product-finder #opzioni-destinazione .filter-selection p input{
   margin-top: 4px;
}

/* SEARCH RESULTS */
#product-finder #box-results{
   width: 100%;
}
#product-finder #box-results .header{
   height: 2.875em; /* 46px / 16px */
   background: #adb7ac;
   margin-bottom: 0.2em;
   margin-top: 0.5em;
}
#product-finder #box-results .header .box-title{
   display: block;
   float: left;
   font-size: 1.5em;
   line-height: 1em;
   padding: 0 0 0 0.5em;
}
#product-finder #box-results .header .info-results{
   display: block;
   float: right;
}
#product-finder #box-results .header .info-results p{
   margin-top: 1.5em;
   margin-right: 2em;
}
#product-finder #box-results #products-list{
   width: 100%;
}
#product-finder #box-results #products-list .product{
   width: 19.06em;
   height: 8.125em; /* 130px / 16px */
   float: left;
   display: block;
   height:  8.25em; /* 132px / 16px */
   background-color: #adb7ac;
   margin: 0 4px 4px 0px;
   cursor: pointer;
   background-image: url('../../images/light-grey-arrow-right.png');
   background-repeat :  no-repeat;
   background-attachment:  scroll;
   background-position:  98% 90%;
}
#product-finder #box-results #products-list .product:hover,
#product-finder #box-results #products-list .product.selected{
   background-color: #FFF;
   color: #adb7ac;
   background-image: url('../../images/grey-arrow-hover.png');
   background-repeat :  no-repeat;
   background-attachment:  scroll;
   background-position:  98% 90%;
}
#product-finder #box-results #products-list .product.exp{
   margin-right: 0;
   width: 19.1em;
}
#product-finder #box-results #products-list .product.selected{
   height: 8.475em; /* 134px / 16px */
   margin-bottom: 0;
   background-image: none;
}
#product-finder #box-results #products-list .product .content-gutter{
   padding-top: 1em;
}
#product-finder #box-results #products-list .product .image{
   background: transparent url('../../images/product-border-image.png') no-repeat scroll center center;
   width: 6.687em; /* 107px;*/
   height: 6.687em;
   float: left;
}
#product-finder #box-results #products-list .product:hover .image,
#product-finder #box-results #products-list .product.selected .image{
   background: transparent url('../../images/product-border-image-hover.png') no-repeat scroll center center;
}
#product-finder #box-results #products-list .product .image img{
   padding: 0.55em 0 0 0.5em;
}
#product-finder #box-results #products-list .product .info{
   display: block;
   float: left;
   text-transform: uppercase;
   margin: 0.5em 0 0 0.2em;
   width: 11em;
}
#product-finder #box-results #products-list .product .info .logo-author{
   display: none;
   margin-top: 1em;
   width: 100%;
   text-align: center;
}
#product-finder #box-results #products-list .product .info .logo-author img{

}
#product-finder #box-results #products-list .product .info h3.model{
   font-size: 0.9em;
   line-height: 1em;
   text-align: center;
}
#product-finder #box-results #products-list .product.selected .info h3.model{
   font-weight: bold;
   font-size: 1em;
   color: #768075;
}
#product-finder #box-results #products-list .product .info h4.author{
   font-size: 0.8em;
   line-height: 1em;
   font-weight: normal;
   font-style: italic;
   text-align: center;
}
#product-finder #box-results #products-list .product.selected .info h4.author{
   font-weight: bold;
   font-size: 0.9em;
   color: #768075;
}
/* PRODUCT INFO BOX */
#product-info{
   float: left;
   display: block;
   width: 57.75em; /* 924px / 16px */
   /* height: 200px; */
   clear: both;
   margin: 0 auto;
   background: #FFF;
   color: #79837a;
   margin-bottom: 4px;
   cursor: normal;
}
#product-info .info-gutter{
   padding: 0.5em 0.5em 0.5em 0.7em;
}
#product-info .close{
   float: right;
   top: -1.5em;
   position: relative;
   height: 1.875em;  /* 30px;  */
   width: 5.312em; /*85px/16px ;  */
   background: #FFF;
   cursor: pointer;
}
#product-info .close span{
   background: #FFF url('../../images/close.png') no-repeat scroll center right;
   display: block;
   text-align: center;
   height: 1.875em;
   line-height: 1.875em;
   width: 4.912em; /*85px/16px ;  */
}
#product-info .product-image{
   width: 11.5em;
   height: 11.5em; /* 184px / 16px */
   float: left;
   display: block;
   background: #FFF url('../../images/prod-desc-img-border.png') no-repeat scroll center center;
}
#product-info .product-image img{
   padding: 13px 0 0 11px;
}
#product-info .info-box{
   padding: 0.4em;
}
#product-info .info-box h3{
   font-size:0.9em;
   line-height: 1em;
}
#product-info .info-box p{
   font-size: 0.7em;
   line-height: 1em;
   margin-bottom: 1em;
   color: #b2b7b3;
}
#product-info #info-box-1{
   width: 350px;
   float: left;
   display: block;
   margin-left: 10px;
   margin-right: 30px;
}
#product-info #info-box-1 a,
#product-info #info-box-1 a:visited{
   font-weight: bold;
   font-size: 0.7em;
   line-height: 1.1em;
   color: #FF9000;
}
#product-info #info-box-2{
   width: 300px;
   float: left;
   display: block;
   padding:0;
   margin-top: -1.2em;
}
#product-info #info-box-1 h3.applicazioni{
   margin-bottom: 0.2em;
   margin-top: 1em;
}
#product-info #info-box-1 div.applicazioni{
   margin-bottom: 1em;
}
#product-info #info-box-1 div.applicazioni .app-image{
   background: #FFF url('../../images/app-img-border.png') no-repeat scroll center center;
   width: 54px;
   height: 54px;
   float: left;
   margin-right: 5px;
}
#product-info .app-image img{
   padding: 2px 0 0 2px;
}
#product-info #info-box-2 .altro{
   color: #FF9000;
}
#product-info #info-box-2 a,
#product-info #info-box-2 a:visited{
   font-weight: bold;
   font-size: 0.7em;
   line-height: 1.1em;
   color: #FF9000;
}

/* PRODUCT INFO BIG */
#product-info-big{
   float: left;
   display: block;
   width: 57.75em; /* 924px / 16px */
   /* height: 200px; */
   clear: both;
   margin: 0 auto;
   background: #FFFFFF url('../../images/product-info-border2.png') no-repeat scroll bottom left;
   color: #79837a;
   margin-bottom: 2em;
   margin-top: 0.5em;
   cursor: normal;
}
#product-info-big .info-gutter{
   padding: 0.5em 0.5em 0.5em 0.7em;
}
#product-info-big .product-logo{
   margin-bottom: 1em;
   background: #FFFFFF;
}
#product-info-big .product-logo .product-icon{
   background: #FFF url('../../images/finiture-img-border.png') no-repeat scroll center center;
   width: 109px;
   height: 107px;
   float: left;
   display:block;
}
#product-info-big .product-logo .product-icon img{
   padding: 9px 0 0 9px;
}
#product-info-big .product-logo .product-name {
   padding:0.5em 0 0.5em 0.5em;
   margin-left:110px;
}
#product-info-big .product-logo .product-name h3{
   font-size: 0.8em;
   line-height: 1em;
   text-transform: uppercase;
   font-weight: bold;
}
#product-info-big .product-logo .product-name h4{
   font-size: 0.9em;
   line-height: 1em;
   font-style: italic;
   text-transform: uppercase;
   font-weight: normal;
}
#product-info-big .product-image{
   width: 11.5em;
   height: 11.5em; /* 184px / 16px */
   float: left;
   display: block;
   background: #FFF url('../../images/prod-desc-img-border.png') no-repeat scroll center center;
}
#product-info .product-image a,
#product-info-big .product-image a{
   display: block;
}
#product-info-big .product-image img{
   padding: 13px 0 0 11px;
}
#product-info-big .info-box{
   padding: 0.4em;
   background: #FFFFFF
}
#product-info-big .info-box h3{
   font-size:0.9em;
   line-height: 1em;
}
#product-info-big .info-box p{
   font-size: 0.7em;
   line-height: 1em;
   margin-bottom: 1em;
   color: #b2b7b3;
}
#product-info-big #info-box-1{
   width: 350px;
   float: left;
   display: block;
   margin-left: 10px;
   margin-right: 30px;
}
#product-info-big #info-box-2{
   width: 300px;
   float: left;
   display: block;
   padding:0;
}
#product-info-big #info-box-2 h3.applicazioni{
   margin-bottom: 0.2em;
}
#product-info-big #info-box-2 div.applicazioni{
   margin-bottom: 1em;
}
#product-info-big #info-box-2 div.applicazioni .app-image{
   background: #FFF url('../../images/app-img-border.png') no-repeat scroll center center;
   width: 54px;
   height: 54px;
   float: left;
   margin-right: 5px;
}
#product-info-big .app-image img{
   padding: 2px 0 0 2px;
}
#product-info-big #info-box-2 .altro{
   color: #FF9000;
}
#product-info-big #info-box-2 a,
#product-info-big #info-box-2 a:visited{
   font-weight: bold;
   font-size: 0.7em;
   line-height: 1.1em;
   color: #FF9000;
}