﻿* {margin:0; padding:0;}
img {border:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, li, dd {}
input, textarea {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

a {color:#C00; text-decoration:underline;}
a:hover {color:#F00; text-decoration:none;}

.hide {display: none}
.close {clear:both; font-size:1px;}

.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }

@font-face {
    font-family: 'IconicStroke';
    src: url('../font/iconic_stroke-webfont.eot');
    src: url('../font/iconic_stroke-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/iconic_stroke-webfont.woff') format('woff'),
         url('../font/iconic_stroke-webfont.ttf') format('truetype'),
         url('../font/iconic_stroke-webfont.svg#IconicStrokeRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/**/

body 
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:80%; 
	color:#666; 
	background:#E5E5E5;
	text-align:center;
}

/**/

#site {width:960px; margin:10px auto; padding:0; background:#E5E5E5;}

#header {margin:0; padding:10px 0 20px 0; text-align:left;}

#header-top {margin:0 0 15px 0; padding:0;}
#logo {float:left; width:300px; margin:0; padding:0; text-align:right;}
#header-right {float:right; width:600px; margin:0; padding:0;}

#search {float:right; margin:0 0 0 25px; padding:0;}
#search input.text {width:200px; height:21px; margin:0 5px 0 0; padding:0 0 0 26px; background:#F9F9F9 url(btn-search-find.gif) no-repeat left; color:#333; font-size:90%;}
#search input.btn {padding:3px 6px; background:#4D4D4D; color:#FFF; border:1px solid #333; cursor:pointer; box-shadow:0 0 15px 3px #888; -moz-box-shadow: 0 0 15px 3px #888; -webkit-box-shadow: 0 0 15px 3px #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration:none;}
#search input.btn:hover {background:#C00; border:1px solid #900; color:#FFF;}

#languages {float:right; margin:0; padding:0;}
#languages ul {float:right; margin:0; padding:0; list-style:none;}
#languages ul li {display:inline; margin:0; padding:0 3px 0 4px; border-left:1px solid #999; color:#666; font-size:90%;}
#languages ul li.first {border-left:0;}
#languages ul a {height:36px; padding:0 4px; color:#666; font-weight:normal; text-decoration:none;}
#languages ul a:hover {background:#C00; color:#FFF; text-decoration:none;}

/**/

#navigation {clear:both; overflow:hidden; margin:0; padding:0; background:#172C3D url(btn-nav-back.gif) repeat-x bottom; box-shadow:0 0 5px 1px #888; -moz-box-shadow: 0 0 5px 1px #888; -webkit-box-shadow: 0 0 5px 1px #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#navigation ul {margin:0; padding:0; list-style:none;}
#navigation li {margin:0; padding:0; border-right:1px solid #2C2C2C; border-left:1px solid #757575; text-align:center;}
#navigation li a {float:left; width:118px; height:36px; border-right:1px solid #2C2C2C; border-left:1px solid #757575; color:#FFF; font-size:13px; font-weight:normal; line-height:35px; text-decoration:none;}
#navigation li.first a {border-left:0;}
#navigation li.last a {border-right:0;}
#navigation li:hover a {background:#213F57;}
#navigation li.sel a {background:#000;}
/**/

#home-slideshow {height:300px; margin:0 0 20px 0; padding:0; background:#FFF; box-shadow:0 0 5px 1px #888; -moz-box-shadow: 0 0 5px 1px #888; -webkit-box-shadow: 0 0 5px 1px #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

#page {margin:10px 0; padding:0; text-align:left;}
#page-left {float:left; width:190px; margin:0; padding:0; text-align:left;}
#page-middle {float:left; width:580px; margin:0; padding:0; text-align:left;}
#page-right {float:right; width:180px; margin:0; padding:0; text-align:left;}

/**/
/* LEFT */
/**/
/*
#box-categorie-list {margin:0 10px 0 0; padding:0; background:#FFF; box-shadow:0 0 5px 1px #888; -moz-box-shadow: 0 0 5px 1px #888; -webkit-box-shadow: 0 0 5px 1px #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
*/
#box-categorie-list {overflow:hidden; margin:0 10px 0 0; padding:0; background:#FFF; box-shadow:0 0 5px 1px #888; -moz-box-shadow: 0 0 5px 1px #888; -webkit-box-shadow: 0 0 5px 1px #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#box-categorie-list .title {margin:0 0 2px 0; padding:8px 5px 8px 10px; background:#850000 url(box-title-back.gif) repeat-x top; color:#FFF; font-size:100%; font-weight:normal; box-shadow:0 2px 5px 1px #888; -moz-box-shadow: 0 2px 5px 1px #888; -webkit-box-shadow: 0 2px 5px 1px #888;}
#box-categorie-list ul {margin:0; padding:0; list-style:none;}
#box-categorie-list li {border-bottom:1px solid #E5E5E5;}
#box-categorie-list li a {display:block; margin:0; padding:3px 5px 3px 10px; color:#666; font-weight:normal; text-decoration:none;}
#box-categorie-list li a:hover {background:#E5E5E5; color:#C00;}
#box-categorie-list li.sel a {background:#000; color:#FFF;}

/**/
/* RIGHT */
/**/

.box-default {overflow:hidden; margin:0 0 10px 0; padding:0; background:#FFF; box-shadow:0 0 5px 1px #888; -moz-box-shadow: 0 0 5px 1px #888; -webkit-box-shadow: 0 0 5px 1px #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.box-default .box-title {margin:0 0 2px 0; padding:8px 5px 8px 10px; background:#850000 url(box-title-back.gif) repeat-x top; color:#FFF; font-size:100%; font-weight:normal; box-shadow:0 2px 5px 1px #888; -moz-box-shadow: 0 2px 5px 1px #888; -webkit-box-shadow: 0 2px 5px 1px #888;}

.box-default .box {margin:0; padding:0;}
.box-default .box a {display:block; margin:0; padding:15px 10px; border-right:1px solid #E5E5E5; color:#666; text-decoration:none;}
.box-default .box .text {margin:0; padding:0; font-size:100%; font-weight:normal;}
.box-default .box .pic {margin:10px 0; padding:0;}
.box-default .box .link {display:inline; margin:0; padding:0 10px 0 0; background:url(arrow.gif) no-repeat 100% 5px; color:#C00; font-size:100%; font-weight:bold;}

.box-default a:hover .text {color:#C00; text-decoration:none;}
.box-default a:hover .link {text-decoration:underline;}

/**/

#box-azienda {overflow:hidden; margin:0 0 10px 0; padding:0; background:#FFF; box-shadow:0 0 5px 1px #888; -moz-box-shadow: 0 0 5px 1px #888; -webkit-box-shadow: 0 0 5px 1px #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#box-azienda .box-title {margin:0 0 2px 0; padding:8px 5px 8px 10px; background:#850000 url(box-title-back.gif) repeat-x top; color:#FFF; font-size:100%; font-weight:normal; box-shadow:0 2px 5px 1px #888; -moz-box-shadow: 0 2px 5px 1px #888; -webkit-box-shadow: 0 2px 5px 1px #888;}

.box-middle {margin:0; padding:0; border-bottom:1px solid #E5E5E5;}
.box-middle a {display:block; margin:0; padding:10px; border-right:1px solid #E5E5E5; color:#666; text-decoration:none;}
.box-middle .text {margin:0; padding:0; font-size:100%; font-weight:bold;}
.box-middle .pic {margin:10px 0; padding:0;}
.box-middle .link {display:inline; margin:0; padding:0 10px 0 0; background:url(arrow.gif) no-repeat 100% 5px; color:#C00; font-size:100%; font-weight:bold;}

.box-middle a:hover .text {color:#C00; text-decoration:none;}
.box-middle a:hover .link {text-decoration:underline;}

/**/

#box-azienda-staff {margin:0; padding:20px 10px; border-bottom:1px solid #E5E5E5;}
#box-azienda-staff .box-staff-title {margin:0 0 20px 0; padding:0; color:#666; font-size:100%; font-weight:bold;}
#box-azienda-staff .link {display:inline; margin:0; padding:0 10px 0 0; background:url(arrow.gif) no-repeat 100% 5px; color:#C00;}
#box-azienda-staff .link a {color:#C00; font-size:100%; font-weight:bold; text-decoration:none;}
#box-azienda-staff .link a:hover {text-decoration:underline;}

#box-azienda-staff .item a {display:block; margin:0; padding:0 0 15px 0; color:#666; text-decoration:none;}
#box-azienda-staff .item .pic {float:left; width:60px; margin:0; padding:0;}
#box-azienda-staff .item .details {float:right; width:95px; margin:0; padding:0;}
#box-azienda-staff .item .title {font-size:90%; font-weight:bold; line-height:100%;}
#box-azienda-staff .item .name {font-size:90%; font-weight:normal; line-height:100%;}

#box-azienda-staff a:hover .title {color:#C00; text-decoration:none;}
#box-azienda-staff a:hover .name {color:#C00; text-decoration:none;}

/**/

#box-azienda-bottom {margin:0; padding:10px 10px;}

#box-azienda-bottom .item {margin:0; padding:10px 0; border-bottom:1px solid #E5E5E5;}

#box-azienda-bottom a {display:block; margin:0; padding:0 0 15px 0; color:#666; text-decoration:none;}
#box-azienda-bottom .azienda-bottom-title {margin:0 0 8px 0; padding:0; color:#666; font-size:100%; font-weight:bold;}
#box-azienda-bottom .text {padding:0 0 10px 0; font-size:100%; font-weight:normal;}
#box-azienda-bottom .pic {margin:10px 0; padding:0;}
#box-azienda-bottom .link {display:inline; margin:0; padding:0 10px 0 0; background:url(arrow.gif) no-repeat 100% 5px; color:#C00; font-weight:bold;}

#box-azienda-bottom a:hover .azienda-bottom-title {color:#C00; text-decoration:none;}
#box-azienda-bottom a:hover .link {text-decoration:underline;}

/**/
/* FOOTER */
/**/

#footer {clear:both; margin:20px 0; padding:0; text-align:left;}
#footer-top {margin:0; padding:0; border-bottom:1px solid #CCC;}

#footer .left {float:left; width:400px; padding:10px 0; background:url(logo-sglabs-small.gif) no-repeat left;}
#footer .title {margin:0; padding:0 0 0 25px; font-size:100%; font-weight:bold;}
#footer .title a {padding:2px 4px; color:#C00; text-decoration:none;}
#footer .title a:hover {background:#C00; color:#FFF; text-decoration:none;}

#footer .right {float:right; width:540px; font-size:100%; text-align:right;}
#footer .right ul {margin:0; padding:0; list-style:none;}
#footer .right ul li {display:inline; margin:0; padding:0 3px 0 4px; border-left:1px solid #999; color:#666; font-size:90%;}
#footer .right ul li.first {border-left:0;}
#footer .right ul a {padding:0 4px; color:#C00; font-weight:normal; text-decoration:none;}
#footer .right ul a:hover {background:#C00; color:#FFF; text-decoration:none;}

#footer-bottom {margin:0; padding:10px 0; font-size:90%; color:#666;}
#footer-bottom a {padding:0 4px; color:#C00; font-weight:normal; text-decoration:none;}
#footer-bottom a:hover {background:#C00; color:#FFF; text-decoration:none;}

/**/
/* MIDDLE */
/**/

#main-content {margin:0; padding:0; background:#FFF; box-shadow:0 0 5px 1px #888; -moz-box-shadow: 0 0 5px 1px #888; -webkit-box-shadow: 0 0 5px 1px #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

#main-content b {}
#main-content i {}
#main-content ul {margin:10px 20px;}

#main-content a {color:#C00; font-weight:bold; text-decoration:underline;}
#main-content a:hover {color:#F00; text-decoration:none;}

#main-content h1 {margin:0; padding:10px 15px; color:#000; border-bottom:1px solid #E5E5E5; font-size:130%; font-weight:bold; line-height:140%;}
#main-content h2 {margin:0; padding:10px 15px; color:#666; border-bottom:1px solid #E5E5E5; font-size:100%; font-weight:normal; line-height:140%;}
#main-content h2 a {color:#C00; font-weight:bold; text-decoration:underline;}
#main-content h2 a:hover {color:#F00; text-decoration:none;}
#main-content h3 {margin:0; padding:10px 15px; color:#333; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; font-size:120%; font-weight:bold; line-height:140%;}

#main-content .box {margin:0; padding:15px;}
#main-content .pic {margin:0; padding:0 0 15px 0;}
#main-content .text {margin:0; padding:0; font-size:100%; font-weight:normal; line-height:140%; color:#222;}

#main-content .back {margin:0; padding:10px 15px; border-top:1px solid #E5E5E5;}
#main-content .back a {padding:0 4px; color:#C00; font-weight:normal; text-decoration:none;}
#main-content .back a:hover {background:#C00; color:#FFF; text-decoration:none;}

/**/

#wrapper-contatti {margin:0; padding:10px 15px; border-top:1px solid #E5E5E5;}
#gmap {width:550px; height:300px; margin:0; padding:0;}
#wrapper-contatti .info {margin:15px 0; padding:0; font-size:100%; font-weight:normal; line-height:140%; color:#222;}
        
/**/

#pagination {margin:0; padding:10px 15px; border-top:1px solid #E5E5E5;}
#pagination .pages {float:left; width:450px;}
#pagination .info {float:right; width:100px; text-align:right;}
#pagination .current {padding:0 3px; background:#213F57; color:#FFF; font-weight:normal;}
#pagination a {margin:0; padding:0 3px; color:#C00; font-weight:normal; text-decoration:none;}
#pagination a:hover {background:#C00; color:#FFF; text-decoration:none;}


/**/

#home-middle {overflow:hidden; margin:0; padding:0; background:#FFF; box-shadow:0 0 5px 1px #888; -moz-box-shadow: 0 0 5px 1px #888; -webkit-box-shadow: 0 0 5px 1px #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

/**/

#products-filters {margin:0; padding:10px; border-bottom:1px solid #E5E5E5;}
#products-filters .left {float:left; width:480px;}
#products-filters .btn {float:right; padding:40px 0 0 0;}
#products-filters .btnnewsletter {float:right; padding:20px 0 0 0;}
#products-filters .item {float:left; width:158px;}
#products-filters label {display:block; padding:0 0 3px 0; color:#000;}
#products-filters select {width:155px;}
#products-filters input.textdefault {width:155px; margin:0 2px 0 0; padding:0;}
#products-filters a {padding:4px 8px; background:#4D4D4D; color:#FFF; border:1px solid #333; font-weight:normal; box-shadow:0 2px 5px 0 #888; -moz-box-shadow:0 2px 5px 0 #888; -webkit-box-shadow:0 2px 5px 0 #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration:none;}
#products-filters a:hover {background:#C00; border:1px solid #900; color:#FFF;}

/**/

#products-list {margin:0; padding:0; background:#FFF; border-top:1px solid #E5E5E5;}
#products-list .esito {margin:0; padding:15px; border-bottom:1px solid #E5E5E5;}
#products-list .noresults {margin:0; padding:15px; color:#900;}

#products-list .item {float:left; width:145px; border-bottom:1px solid #E5E5E5;}
#products-list .item a {display:block; margin:0; padding:10px 7px; border-right:1px solid #E5E5E5; color:#444; text-decoration:none;}
#products-list .item .title {overflow:hidden; height:55px; font-size:100%; font-weight:bold; line-height:135%;}
#products-list .item .pic {overflow:hidden; height:120px; margin:0; padding:0;;}
#products-list .item .desc {overflow:hidden; height:68px; margin:0; font-size:85%; font-weight:normal; line-height:120%;}
#products-list .item .price {overflow:hidden; height:35px; margin:0; padding:0; color:#000; font-size:100%; font-weight:bold; text-align:right;}
#products-list .item .offer {font-weight:normal; font-size:90%; color:#555; text-decoration:line-through;}
#products-list .item a.itemoffer {background:url(prodotti-offerta.png) no-repeat 5px bottom;}
#products-list .lastcol a {border-right:0;}

#products-list .itemdetail {border-bottom:1px solid #E5E5E5;}
#products-list .itemdetail .categoria {margin:0 0 3px 0; padding:0; font-size:100%; font-weight:normal; line-height:140%;}
#products-list .itemdetail a {display:block; margin:0; padding:10px 7px; color:#444; text-decoration:none;}
#products-list .itemdetail .left {float:left; width:200px;}
#products-list .itemdetail .right {float:right; width:350px;}
#products-list .itemdetail .pic {margin:0 0 5px 0; padding:0;}
#products-list .itemdetail .title {margin:0 0 5px 0; padding:0; font-size:100%; font-weight:bold; line-height:140%;}
#products-list .itemdetail .desc {margin:0; padding:0; font-size:85%; font-weight:normal; line-height:120%;}
#products-list .itemdetail .price {clear:both; margin:0; padding:0; color:#000; font-size:100%; font-weight:bold; text-align:right;}
#products-list .itemdetail .offer {font-weight:normal; font-size:90%; color:#555; text-decoration:line-through;}

#products-list .itemdetail .attr {margin:0; padding:0; border:0;}
#products-list .itemdetail .attr .tit {color:#BE1E23; font-size:100%; font-weight: normal;}
#products-list .itemdetail .attr .titsel {color:#BE1E23; font-size:100%; font-weight: bold;}
#products-list .itemdetail .attr .val {color:#32434A; font-size:100%; font-weight: normal;}
#products-list .itemdetail .attr .valsel {color:#32434A; font-size:100%; font-weight: bold;}
#products-list .itemdetail a.itemoffer {background:url(prodotti-offerta.png) no-repeat 440px bottom;}

#products-list .item a:hover {background-color:#edf5ff;}
#products-list .itemdetail a:hover {background-color:#edf5ff;}
#products-list a .categoria {color:#666; text-decoration:none;}
#products-list a .title {color:#243e77; text-decoration:none;}
#products-list a:hover .categoria {color:#000; text-decoration:none;}
#products-list a:hover .title {color:#C00; text-decoration:none;}
#products-list a:hover .price {color:#C00; text-decoration:none;}

#products-list .empty-results {margin:20px 7px; font-size:100%; font-weight:normal; font-style:italic; line-height:140%;}

/**/

#news-list {margin:0; padding:0; background:#FFF; border-top:1px solid #E5E5E5;}

#news-list .item {border-bottom:1px solid #E5E5E5;}
#news-list .item a {display:block; margin:0; padding:15px 15px; color:#444; text-decoration:none;}
#news-list .item .title {margin:0 0 5px 0; padding:0; font-size:110%; font-weight:bold; line-height:140%;}
#news-list .item .left {float:left; width:200px;}
#news-list .item .right {float:right; width:340px;}
#news-list .item .pic {margin:0 0 5px 0; padding:0; text-align:center;}
#news-list .item .desc {margin:0; padding:0; font-size:100%; font-weight:normal; line-height:120%;}

#news-list .item a:hover {background-color:#edf5ff;}
#news-list a .title {color:#243e77; text-decoration:none;}
#news-list a:hover .title {color:#C00; text-decoration:none;}
#news-list a:hover .price {color:#C00; text-decoration:none;}

#news-list .empty-results {margin:20px 7px; font-size:100%; font-weight:normal; font-style:italic; line-height:140%;}

/**/

#news-detail {margin:0; padding:15px; background:#FFF;}
#news-detail .pic {float:left; padding:0 10px 0 0;}
#news-detail .desc .testo {margin:0 0 25px 0; padding:0; color:#666; font-size:100%; font-weight:normal;}

/**/

#home-novita {overflow:hidden; margin:10px 0 0 0; padding:0; background:#FFF; box-shadow:0 0 5px 1px #888; -moz-box-shadow: 0 0 5px 1px #888; -webkit-box-shadow: 0 0 5px 1px #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#home-novita .box-title {margin:0 0 2px 0; padding:8px 5px 8px 10px; background:#850000 url(box-title-back.gif) repeat-x top; color:#FFF; font-size:100%; font-weight:normal; box-shadow:0 2px 5px 1px #888; -moz-box-shadow: 0 2px 5px 1px #888; -webkit-box-shadow: 0 2px 5px 1px #888;}

#home-novita .item {float:left; width:193px; border-bottom:1px solid #E5E5E5;}
#home-novita .item a {display:block; margin:0; padding:10px; border-right:1px solid #E5E5E5; color:#666; text-decoration:none;}
#home-novita .item .title {overflow:hidden; height:37px; margin:0; padding:0; font-size:100%; font-weight:bold; line-height:140%;}
#home-novita .item .pic {overflow:hidden; height:120px; margin:0; padding:0; line-height:140%;}
#home-novita .item .text {overflow:hidden; height:57px; margin:0; padding:0; font-size:100%; font-weight:normal; line-height:140%;}
#home-novita .lastcol a {border-right:0;}

#home-novita a:hover .title {color:#C00; text-decoration:none;}
#home-novita a:hover .text {text-decoration:none;}
   
/**/

#product-detail {margin:0; padding:10px 0; background:#FFF;}

#product-detail .thumbs {margin:0; padding:0 0 0 15px;}
#product-detail .thumbs .item {float:left; margin:0 10px 0 0; padding:0; border:1px solid #E5E5E5;}
#product-detail .thumbs .item a {margin:0; padding:0;}
#product-detail .thumbs .item:hover { border:1px solid #C00;}

#product-detail .btn-zoom {margin:0 0 10px 0; padding:0 20px; text-align:right;}
#product-detail .btn-zoom a {display:inline; margin:0; padding:5px 28px 5px 0; background:url(btn-zoom.png) no-repeat 100% 5px; color:#666; text-decoration:none;}
#product-detail .btn-zoom a:hover {color:#C00;}
#product-detail .pic {margin:0; padding:0 15px 10px 15px;}

#product-detail .pic-disclaimer {margin:10px 15px 0 15px; padding:10px 10px; border:1px solid #E5E5E5; background:#F5F5F5; color:#666; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:90%; font-weight:normal;}

#product-detail .desc {margin:0; padding:30px 15px 5px 15px; border-bottom:1px solid #E5E5E5;}
#product-detail .desc .title {margin:0 0 20px 0; padding:0; color:#000; font-size:110%; font-weight:bold;} 
#product-detail .desc .text {margin:0 0 25px 0; padding:0; color:#666; font-size:100%; font-weight:normal;}

#product-detail .features {margin:0; padding:30px 20px; border-bottom:1px solid #E5E5E5;}
#product-detail .features ul {margin:0 20px; padding:0;}
#product-detail .features li {margin:3px 0; padding:0; color:#000; font-size:100%; font-weight:normal;}
#product-detail .features li .tit {color:#C00; font-size:100%; font-weight:normal;}

#product-detail .attachment {margin:0; padding:30px 20px; border-bottom:1px solid #E5E5E5;}
#product-detail .attachment a {padding:10px 0 10px 40px; color:#666; font-size:100%; font-weight:normal; text-decoration:underline;}
#product-detail .attachment a:hover {color:#C00; text-decoration:underline;}

#product-detail .price {clear:both; margin:0; padding:20px 20px; border-bottom:1px solid #E5E5E5;}
#product-detail .price .title {margin:0 0 20px 0; padding:0; color:#000; font-size:110%; font-weight:bold;} 
#product-detail .offer {font-weight:normal; font-size:90%; color:#555; text-decoration:line-through;}
#product-detail .eur {background:#E5E5E5; color:#000; padding:5px 10px; border:1px solid #C00; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:120%; font-weight:bold;}
#product-detail .itemoffer {background:url(prodotti-offerta.png) no-repeat 220px 40px;}
#product-detail .rent {background:#faff7e;}
#product-detail .rent-text {font-weight:normal; font-size:100%; color:#111;}

#product-detail .btn {margin:0; padding:30px 20px; text-align:center;}
#product-detail .btn a {padding:5px 10px; background:#4D4D4D; border:1px solid #333; color:#FFF; font-weight:normal; box-shadow:0 2px 5px 0 #888; -moz-box-shadow:0 2px 5px 0 #888; -webkit-box-shadow:0 2px 5px 0 #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration:none;}
#product-detail .btn a:hover {background:#C00; border:1px solid #900; color:#FFF;}

#product-detail .history {clear:both; margin:0 20px; padding:20px 20px; border:1px solid #7596a5; background:#bfdcea; color:#222;}
#product-detail .history ul {list-style-type:disc;}
#product-detail .history ul li {margin:3px 0; padding:0; color:#666; font-size:90%;}
#product-detail .history ul a {padding:2px 4px; color:#C00; font-weight:normal; text-decoration:underline;}
#product-detail .history ul a:hover {background:#C00; color:#FFF; text-decoration:none;}


/**/
/**/
/**/
/**/

#google_translate_element {height:40px; margin:0; padding:0 10px; text-align:right;}

#search-locations {margin:0 0 35px 0; padding:0 10px;}
#search-locations .title {margin:0 0 20px 0; padding:0; color:#006699; font-family:Berlin Sans FB; font-size:20px; font-weight:normal; line-height:22px;}
#search-locations .map {margin:0; padding:0; text-align:center;}
#search-locations .row {margin:15px 0 0 0; padding:0;}
#search-locations select.default {width:180px; margin:0; padding:1px; background:#FFF; color:#000; font-size:13px;}

#page-news {margin:0 0 30px 0; padding:0; text-align:left;}
#page-news .title {margin:0 0 10px 0; padding:0 10px; color:#006699; font-family:Berlin Sans FB; font-size:20px; font-weight:normal; line-height:22px;}
#page-news .pic {margin:5px 0; padding:0; text-align:center;}
#page-news .item {margin:0; padding:10px; font-size:11px; font-weight:normal;}
#page-news  h2 {margin:0 0 3px 0; padding:0; color:#333; font-size:11px; font-weight:bold; line-height:15px;}
#page-news .text {margin:0; padding:0; color:#666; line-height:15px;}
#page-news a {text-decoration:none;}
#page-news a h2 {color:#333; font-weight:bold; text-decoration:none;}
#page-news a .text {color:#666; text-decoration:none;}
#page-news a:hover h2 {color:#006699;}
#page-news a:hover .item {background:#F6F6F6;}

#page-news .bottom-link {margin:8px 0 0 0; padding:0; font-size:10px; font-weight:bold; text-decoration:none; text-align:right;}
#page-news .bottom-link a {margin:0; padding:5px 8px; background:#006699; color:#FFF;}
#page-news .bottom-link a:hover {background:#333; color:#CFDEE5;}

/**/

caption {margin:0; padding:4px; background:#980300; color:#FFF; border-top:1px solid #595959; border-right:1px solid #595959; border-left:1px solid #595959; font-weight:bold; text-align:left;}
table.default {width:100%; margin:0; padding: 0; border:1px solid #595959;}
table.default tr td {margin:0; padding:4px; border-bottom:1px solid #595959; background:#F2F2F2; color:#222;}
table.default tr.alt td {background:#fff;}

.photogallery {margin:10px 0; padding:0;}
.photogallery .thumb {float:left; margin:0; padding:0 15px 11px 0;}
.photogallery a {}
.photogallery img {margin:0; padding:2px; background:#FFF;}
.photogallery img:hover {background:#E03628;}

.links ul {list-style:none; margin:0; padding:0;}
.links ul li {margin:0; padding:5px; border-bottom:1px dotted #E0D0B1; font-size:100%; font-weight:normal; color:#007C18;}
.links ul a {color:#603913; font-size:100%; font-weight:bold; text-decoration:none;}
.links ul a p {color:#603913; margin:0; padding:5px 0; font-weight:normal;}
.links ul li:hover {background:#FEFFEF;}
.links ul a:hover {color:#840000; text-decoration:none;}

.inputdata {margin:0 10px 10px 0; padding:20px 30px; background:#f6f6f6;}
.inputdata .elemento {clear:left; margin:0; padding:3px 0 3px 0; font-weight: normal;}
.inputdata div.label {margin:0 0 2px 0; padding:0; color:#333; font-weight:normal;}
.inputdata div.value {margin:0 0 1px 0; color:#666; font-size:90%; font-weight:normal;}
.inputdata input.default {width:400px; margin:0; padding:3px; color:#666; border:1px solid; border-color:#A8A8A8 #C3C3C3 #DDDDDD #C3C3C3;}
.inputdata select.default {width:400px; margin:0; padding:3px; border:1px solid #7F9DB9; color:#666;}
.inputdata textarea.default {width:400px; margin:0; padding:3px; color:#666; border:1px solid; border-color:#A8A8A8 #C3C3C3 #DDDDDD #C3C3C3; color:#000; font-family: "Trebuchet MS", "Trebuchet", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%;}
.inputdata .btn {margin:0; padding:5px 15px; background:#336699; border:0; color:#FFF; font-size:11px; font-weight:bold; text-decoration:none; text-align:right; cursor:pointer;}
.inputdata .btn:hover {background:#333; color:#FFCC00;}
.inputdata .elemento p.success {margin:0; padding:10px; background:#FFF9D7; border:1px solid #E2C822; color:#603913; font-weight:bold;}
.inputdata .elemento p.failure {margin:0; padding:10px; background:#FFF9D7; border:1px solid #E2C822; color:#900; font-weight:bold;}

/**/

#main-content ul.tabs {float:left; width:100%; height:32px; margin:0; padding:0; border-bottom:1px solid #999; border-left:1px solid #999; list-style: none;}
ul.tabs li {float: left; position:relative; height:31px; line-height:31px; margin:0; margin-bottom:-1px; padding:0; border:1px solid #999; border-left:none; background:#e0e0e0; overflow: hidden;}
#main-content ul.tabs li a {display:block; outline:none; padding:0 20px; border:1px solid #fff; font-size:100%; color:#000; text-decoration: none;}
ul.tabs li a:hover {background:#ccc;}
html ul.tabs li.active, html ul.tabs li.active a:hover {background:#fff; border-bottom: 1px solid #fff;}
.tab_container {clear:both; float:left; width:100%; margin:0 0 30px 0; border:1px solid #999; border-top:none; background:#fff;}
.tab_content {padding:20px; font-size:100%;}

/**/

#banner-bottom {clear:both; margin:0 0 10px 10px; padding:0; text-align:left;}
#banner-bottom ul {margin:0; padding:0; list-style:none;}
#banner-bottom li {float:left; width:190px; margin:0; padding:0;}
#banner-bottom li a {}

/**/

.formdata {margin:0 0 10px 0; padding:0 20px 20px 20px;}

.formdata input[type=email], .formdata input[type=text], textarea {
outline:none; display:block; width:400px; margin:0; padding:4px 8px; border:1px solid #999; background:#FCFCFC; color:#3F3F3F; font-size:14px;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
-webkit-transition:background 0.2s linear, box-shadow 0.6s linear; -moz-transition:background 0.2s linear, box-shadow 0.6s linear; -o-transition:background 0.2s linear, box-shadow 0.6s linear; transition:background 0.2s linear, box-shadow 0.6s linear;
}
.formdata input:not([type="submit"]):active, 
.formdata textarea:active,
.formdata input:not([type="submit"]):focus, 
.formdata textarea:focus{background:#FFB; border:dashed 1px #7D1930; box-shadow:0 0 5px 1px #888; -moz-box-shadow: 0 0 5px 1px #888; -webkit-box-shadow: 0 0 5px 1px #888;}

::-webkit-input-placeholder {color:#BABABA; font-style:italic;}
.formdata input:-moz-placeholder,
textarea:-moz-placeholder {color:#BABABA; font-style:italic;} 
.formdata textarea {min-height:150px; resize:vertical}

.iconic:before {font-size:25px; font-family: "IconicStroke";}
.iconic.link:before { content: '/'; }
.iconic.quote-alt:before { content: "'"; }
.iconic.comment:before { content: "q"; }
.iconic.user:before { content: "u"; }
.iconic.mail-alt:before { content: "M"; }

.iconic.nome:before { content: "u"; }
.iconic.cognome:before { content: "u"; }
.iconic.societa:before { content: "?"; }
.iconic.settore:before { content: "?"; }
.iconic.indirizzo:before { content: "!"; }
.iconic.citta:before { content: "|"; }
.iconic.cap:before { content: "|"; }
.iconic.provincia:before { content: "|"; }
.iconic.nazione:before { content: "|"; }
.iconic.telefono:before { content: "n"; }
.iconic.fax:before { content: ">"; }
.iconic.email:before { content: "M"; }
.iconic.note:before { content: "q"; }

.formdata label {color:#333; -webkit-transition: color 1s ease; -moz-transition: color 1s ease; transition: color 1s ease;}
.formdata label:hover {color:#C00;}
.formdata label:before {color:#333; -webkit-transition: color 1s ease; -moz-transition: color 1s ease; transition: color 1s ease;}
.formdata label:hover:before {color:#C00; -webkit-transition: color 1s ease; -moz-transition: color 1s ease; transition: color 1s ease;}

.formdata p {margin:0 0 5px 0; padding:0;}
.formdata .obbligatori {padding:10px 0; color:#878787; font-size:12px; font-style:italic; text-align:left;}
.formdata .obbligatori .required {color:#E5224C;}

.formdata .btn {margin:20px 0; padding:0; text-align:left;}
.formdata .btn input {margin:0; padding:8px 20px; background:#4D4D4D; border:1px solid #333; color:#FFF; font-size:140%; font-weight:normal; box-shadow:0 2px 5px 0 #888; -moz-box-shadow:0 2px 5px 0 #888; -webkit-box-shadow:0 2px 5px 0 #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration:none;}
.formdata .btn input:hover {background:#C00; border:1px solid #900; color:#FFF; cursor:pointer;}

