@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300,700);

@import url(https://fonts.googleapis.com/css?family=Exo+2:400,400italic,600,600italic,700,700italic);
/*Import Theme Fonts*/
/* scala dei grigi */
a {
  color: #192122;
}
a:hover {
  color: #777777;
  text-decoration: none;
}
.btn-theme {
  color: #ffffff;
  background-color: #192122;
}
.btn-theme:hover {
  background-color: #d40000;
  color: #fff;
}
.btn-themecolor {
  color: #ffffff;
  background-color: #192122;
}
.btn-themecolor:hover {
  background-color: #d40000;
  color: #fff;
}
body {
  background: #e1e1e1;
  font-family: 'Open Sans';
}
.navbar-inverse {
  background-color: #d40000;
}
nav {
  background: #d40000;
}
nav div.disclaimer {
  color: #fff;
}
nav div.disclaimer a {
  color: #3b3a38;
}
nav div.disclaimer a:hover {
  color: #192122;
}
a.nav-expander {
  background: #d40000 repeat scroll 0 0;
  color: #FFFFFF;
}
.main-menu {
  font-family: 'Exo 2';
}
.main-menu li {
  border-bottom: 1px solid #f5f5f5;
}
.main-menu li a {
  color: #f5f5f5;
}
.main-menu li a .caret {
  border-top: 4px solid #FFF;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.main-menu li a:hover {
  color: #FFF;
}
.main-menu li a:hover .caret {
  border-top-color: #FFF;
}
.main-menu li.open > a > .caret {
  border-bottom: 4px solid #FFF;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.main-menu li.open > a:hover > .caret {
  border-bottom-color: #FFF;
}
ul.top-contact-info li a {
  color: #fff;
}
ul.top-contact-info li.open a {
  color: #192122;
}
#template-header {
  background-color: #192122;
}
#template-header .logo-area {
  background: #fff;
}
.title-and-breadcrumbs {
  background-color: #fff;
}
.title-and-breadcrumbs h1 {
  font-family: 'Exo 2';
  color: #3b3a38;
}
#home-slideshow .nav {
  background: #fff;
  font-family: 'Exo 2';
  color: #777777;
}
#home-slideshow .nav li {
  border-left: 1px solid #f5f5f5;
}
#home-slideshow .nav li.active a {
  border-bottom: 6px solid #192122;
  background: #fff;
  color: #777777;
  box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.2);
}
#home-slideshow .nav a {
  color: #777777;
}
#home-slideshow h3 {
  background-color: rgba(0, 0, 0, 0.6);
  font-family: 'Exo 2';
}
.widget div.widget-icon i.fa-border {
  background-color: #fff;
  border-color: #fff;
  color: #d40000;
}
.widget h2.widget-title {
  color: #3b3a38;
  font-family: 'Exo 2';
  border-bottom: 1px dotted #f5f5f5;
}
.widget h2.widget-title a {
  color: #192122;
}
.widget h2.widget-title a:hover {
  color: #777777;
  text-decoration: none;
}
.widget h2.widget-title i.fa-pencil {
  color: #192122;
}
.widget div.widget-txt {
  color: #777777;
}
.widget-map {
  background-color: #FFF;
}
.widget-map .contacts-item li i.fa {
  color: #192122;
}
.widget-map .contacts-item li .contacts-item li:hover i,
.widget-map .contacts-item li:hover a {
  color: #192122;
}
.widget-map .contacts-item li:hover a:hover {
  text-decoration: none;
  color: #3b3a38;
}
.widget-contact {
  background-color: #FFF;
}
.widget-contact .contacts-item li i.fa {
  color: #192122;
}
.widget-contact .contacts-item li .contacts-item li:hover i,
.widget-contact .contacts-item li:hover a {
  color: #192122;
}
.widget-contact .contacts-item li:hover a:hover {
  text-decoration: none;
  color: #3b3a38;
}
.widget-quote {
  background-color: #FFF;
}
.widget-quote .carousel-control {
  color: #192122;
}
.widget-onlyimg {
  background-color: #fff;
}
.widget-onlyimg h2.widget-title {
  border-bottom: 0px;
}
.widget-logoservice,
.widget-onlytext,
.widget-list,
.widget-textimg,
.widget-threeimg {
  background-color: #fff;
}
.widget-list ul.list li:before {
  color: #192122;
}
.widget-menu {
  background-color: #192122;
}
.widget-menu ul.list-group li.list-group-item {
  background-color: #FFF;
}
.widget-menu ul.list-group li.list-group-item.active {
  background-color: #FFF;
  color: #3b3a38;
}
.widget-menu ul.list-group a:hover li.list-group-item {
  background-color: #e1e1e1;
  color: #3b3a38;
}
.widget-logoservice-2 {
  background-color: #fff;
}
.widget-logoservice-2 div.img-container h2.widget-title {
  background-color: rgba(0, 0, 0, 0.5);
}
.widget-logoservice-2 div.img-container h2.widget-title a {
  color: #fff;
}
.widget-mediagallery {
  background-color: #fff;
}
.widget-mediagallery h2.widget-title {
  border-bottom: 0px;
}
.widget-mediagallery div.carousel-container .carousel-arrow a i.fa-chevron-circle-right {
  color: #fff;
}
.widget-mediagallery div.carousel-container .carousel-arrow a i.fa-chevron-circle-left {
  color: #fff;
}
.widget-mediagallery div.carousel-container .carousel-caption {
  background: rgba(0, 0, 0, 0.3);
}
.widget-mediagallery div.carousel-container .carousel-caption p {
  color: #fff;
}
.widget-video {
  background-color: #fff;
}
.widget-video h2.widget-title {
  border-bottom: 0px;
}
.widget-staff {
  background-color: #fff;
}
.widget-staff h2.widget-title {
  border-bottom: 0px;
}
.widget-staff div.carousel-container .carousel-indicators {
  background: #192122;
  border-top: 2px solid #fff;
}
.widget-staff div.carousel-container .carousel-indicators li {
  background: none;
  border: 2px solid #fff;
}
.widget-staff div.carousel-container .carousel-indicators .active {
  background: #FFF;
}
.widget-textimgfull {
  background-color: #fff;
}
.widget-textimgfull div.widget-content {
  background-color: rgba(0, 0, 0, 0.6);
}
.widget-textimgfull div.widget-content h2 a {
  color: #fff;
}
.widget-textimgfull div.widget-content p {
  color: #fff;
}
.widget-listimgtext {
  background-color: #fff;
}
.widget-listimgtext h4.media-heading {
  color: #3b3a38;
}
.widget-listimgtext div.media {
  border-bottom: 1px solid #f5f5f5;
}
.widget-minislider {
  background-color: #fff;
}
.widget-minislider p.bx-controls a {
  color: #192122;
}
.widget-minislider p.bx-controls a:hover {
  color: #3b3a38;
}
.widget-minislider div.slide {
  background-color: #f5f5f5;
}
.widget-minislider div.slide p.slide-text {
  color: #777777;
}
.widget-minislider div.slide h4 {
  color: #3b3a38;
}
.widget-minislider .overlay {
  background: rgba(0, 0, 0, 0.6);
}
.widget-minislider a.close-overlay {
  color: #fff;
  background-color: #000;
}
.widget-minislider a.expand {
  border: solid 5px #fff;
  color: #fff;
}
.widget-clients {
  background-color: #fff;
}
.widget-clients .overlay {
  background: rgba(0, 0, 0, 0.5);
}
.widget-clients a.close-overlay {
  color: #fff;
  background-color: #000;
}
.widget-clients a.expand {
  border: solid 3px #fff;
  color: #fff;
}
.widget-catalogue {
  background-color: #fff;
}
.widget-catalogue p.bx-controls a {
  color: #192122;
}
.widget-catalogue p.bx-controls a:hover {
  color: #3b3a38;
}
.widget-catalogue div.catalogue-item {
  background-color: #f5f5f5;
}
.widget-catalogue div.catalogue-item .sale-quarter {
  background-color: #fff;
  background: rgba(255, 255, 255, 0.4);
}
.widget-catalogue div.catalogue-item .sale-quarter span.sale {
  color: #3b3a38;
}
.widget-catalogue div.catalogue-item p.slide-text {
  color: #777777;
}
.widget-catalogue div.catalogue-item h4 {
  color: #3b3a38;
}
.widget-catalogue div.catalogue-item ul.rating li span {
  color: #f8be2c;
}
.widget-catalogue div.catalogue-item ul.rating li span:hover {
  color: #f8be2c;
}
.widget-catalogue div.catalogue-item ul.rating li.star-grey span {
  color: #CCC;
}
.widget-catalogue div.catalogue-item ul.rating li.star-grey span:hover {
  color: #CCC;
}
.widget-catalogue div.catalogue-item div.price {
  background-color: #fff;
}
.widget-catalogue div.catalogue-item div.price span.price-muted {
  color: #777777;
}
.widget-catalogue div.catalogue-item div.price span.price-valid {
  color: #192122;
}
.widget-catalogue div.catalogue-item div.moreinfo-link {
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
}
.widget-layout {
  background-color: #fff;
}
.share-container {
  background-color: rgba(255, 255, 255, 0.8);
}
.social-container {
  background-color: rgba(255, 255, 255, 0.8);
}
.download-area div.panel-default a {
  color: #777777;
}
.download-area div.panel-default:hover {
  background-color: #f5f5f5;
}
.download-area div.panel-default:hover a {
  color: #192122;
}
.pagination > li > a,
.pagination > li > span {
  color: #192122;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #192122;
  border-color: #192122;
}
.quote {
  border-bottom: 1px solid #192122;
}
.catalogue-area .catalogue-category:hover {
  background-color: #f9f9f9;
}
.catalogue-area .catalogue-category:hover .panel-title h4 {
  font-family: 'Exo 2';
  background-color: #fff;
}
.catalogue-area .panel-title h4 {
  background-color: #f9f9f9;
  font-family: 'Exo 2';
}
.catalogue-area .panel-title a {
  color: #192122;
}
.catalogue-area .box-latest-from-catalogue-int ul.category-list-l1 div.item-label-special {
  background: none repeat scroll 0% 0% #192122;
  border: 2px solid #ffffff;
}
.catalogue-area .box-latest-from-catalogue-int ul.category-list-l1 li {
  margin-bottom: 15px;
}
.catalogue-area .box-latest-from-catalogue-int ul.category-list-l1 li a:hover span {
  border: 0;
}
.catalogue-area .box-latest-from-catalogue-int .category-products a {
  background: #f9f9f9;
  border: 1px solid #f5f5f5;
}
.catalogue-area .box-latest-from-catalogue-int .category-products a:hover {
  background: #FFF;
  border: 1px solid #f6f6f6;
}
.catalogue-area .box-latest-from-catalogue-int .category-products a:hover strong {
  color: #555;
}
.catalogue-area .box-latest-from-catalogue-int .category-products a span ul.item-catalogue-rating li span {
  color: #f8be2c;
}
.catalogue-area .box-latest-from-catalogue-int .category-products a span ul.item-catalogue-rating li span:hover {
  color: #f8be2c;
}
.catalogue-area .box-latest-from-catalogue-int .category-products a span ul.item-catalogue-rating li.star-grey span {
  color: #CCC;
}
.catalogue-area .box-latest-from-catalogue-int .category-products a span ul.item-catalogue-rating li.star-grey span:hover {
  color: #CCC;
}
.catalogue-area .box-latest-from-catalogue-int .category-products a span div.item-catalogue-price span.price-muted {
  color: #777777;
}
.catalogue-area .box-latest-from-catalogue-int .category-products a span div.item-catalogue-price span.price-valid {
  color: #192122;
}
.catalogue-area .box-latest-from-catalogue-int .category-products a strong {
  color: #3b3a38;
  font-family: 'Exo 2';
}
.catalogue-area .box-latest-from-catalogue-int .category-products a i {
  color: #3b3a38;
}
.catalogue-area .box-latest-from-catalogue-int .category-products a:hover span {
  border-bottom: solid 2px #777777;
}
.sidebar-nav li a:hover {
  text-decoration: none;
  background: #f5f5f5;
  color: #3b3a38;
}
.sidebar-nav li.active,
.sidebar-nav li.active:hover {
  background: #f5f5f5;
  border-color: #777777;
}
.sidebar-nav li.active a {
  color: #3b3a38;
}
.sidebar-nav span.badge-theme {
  background: #192122;
}
li.list-group-item a.active {
  background-color: #192122;
  color: #fff;
}
.subnav-1 a {
  background-color: #f5f5f5;
}
.subnav-1 a.active {
  background-color: #192122;
  color: #fff;
}
.subnav-2 a {
  background-color: #f5f5f5;
}
.catalogue-block .catalogue-grid li span.catalogue-cover {
  background: #f9f9f9;
}
.catalogue-block .catalogue-grid li a:hover span.catalogue-cover {
  background: #192122;
}
.catalogue-block .catalogue-grid li a:hover span.catalogue-cover p,
.catalogue-block .catalogue-grid li a:hover span.catalogue-cover span {
  color: #fff;
}
.catalogue-block span.badge {
  background: #192122;
}
.box-latest-from-catalogue-int ul.category-list div.item-label-special {
  background: none repeat scroll 0% 0% #192122;
  border: 2px solid #ffffff;
}
.box-latest-from-catalogue-int ul.category-list a.fixed-height {
  background: #f6f6f6;
}
.box-latest-from-catalogue-int ul.latest-from-catalogue ul.item-catalogue-rating li span {
  color: #f8be2c;
}
.box-latest-from-catalogue-int ul.latest-from-catalogue ul.item-catalogue-rating li span:hover {
  color: #f8be2c;
}
.box-latest-from-catalogue-int ul.latest-from-catalogue ul.item-catalogue-rating li.star-grey span {
  color: #CCC;
}
.box-latest-from-catalogue-int ul.latest-from-catalogue ul.item-catalogue-rating li.star-grey span:hover {
  color: #CCC;
}
.box-latest-from-catalogue-int ul.latest-from-catalogue div.item-catalogue-price span.price-muted {
  color: #777777;
}
.box-latest-from-catalogue-int ul.latest-from-catalogue div.item-catalogue-price span.price-valid {
  color: #192122;
}
.box-latest-from-catalogue-int ul.latest-from-catalogue a strong {
  color: #3b3a38;
  font-size: 22px;
  line-height: 24px;
  font-family: 'Exo 2';
}
.box-latest-from-catalogue-int ul.latest-from-catalogue a i {
  color: #777777;
}
.product-images {
  margin: 15px 0px 0px 15px;
}
.product-images a.active img {
  border: 2px solid #192122 !important;
  padding: 2px;
}
.product-images div#product-gallery-thumb {
  margin-top: 30px;
  margin-bottom: 20px;
}
.product-images div#product-gallery-thumb img.thumbs {
  margin: 0px 4px;
  max-width: 100px;
}
.product-info h2.product-title {
  font-family: 'Exo 2';
  color: #3b3a38;
}
.product-info ul.item-catalogue-rating li span {
  color: #f8be2c;
}
.product-info ul.item-catalogue-rating li span:hover {
  color: #f8be2c;
}
.product-info ul.item-catalogue-rating li.star-grey span {
  color: #CCC;
}
.product-info ul.item-catalogue-rating li.star-grey span:hover {
  color: #CCC;
}
.product-info div.item-catalogue-price {
  border: 2px solid #f5f5f5;
}
.product-info div.item-catalogue-price span.price-muted {
  color: #777777;
}
.product-info div.item-catalogue-price span.price-valid {
  color: #192122;
}
.product-tab .nav-tabs li.active a {
  background: #fff;
  border: solid 1px #eee;
  border-top: solid 2px #192122;
  border-bottom: 0px;
}
.product-tab .tab-content {
  border: solid 1px #eee;
}
div#reviews h5 {
  border-bottom: 1px solid #f5f5f5;
}
.reviews {
  border-bottom: 1px solid #f5f5f5;
}
.reviews ul.item-catalogue-rating li span {
  color: #f8be2c;
}
.reviews ul.item-catalogue-rating li span:hover {
  color: #f8be2c;
}
.reviews ul.item-catalogue-rating li.star-grey span {
  color: #CCC;
}
.reviews ul.item-catalogue-rating li.star-grey span:hover {
  color: #CCC;
}
.review-info {
  border-left: 1px solid #192122;
}
.side-other-products .dl-horizontal dt img {
  border: solid 1px #ddd;
}
.side-other-products .dl-horizontal dd a:hover {
  color: #192122;
}
.side-other-products .dl-horizontal:hover dt img,
.side-other-products .dl-horizontal:hover dd a {
  color: #192122;
  border-color: #192122 !important;
}
.side-other-products ul.item-catalogue-rating li span {
  color: #f8be2c;
}
.side-other-products ul.item-catalogue-rating li span:hover {
  color: #f8be2c;
}
.side-other-products ul.item-catalogue-rating li.star-grey span {
  color: #CCC;
}
.side-other-products ul.item-catalogue-rating li.star-grey span:hover {
  color: #CCC;
}
.side-other-products div.item-catalogue-price span.price-muted {
  color: #777777;
}
.side-other-products div.item-catalogue-price span.price-valid {
  color: #192122;
}
.gallery-container div.item a span.title {
  color: #dedede;
  background: #222;
  /* browser che non supportano rgba */

  background: rgba(0, 0, 0, 0.7);
}
.gallery-container .caption img {
  background: #fff;
}
.gallery-container .caption span {
  color: #dedede;
  background: #222;
  /* browser che non supportano rgba */

  background: rgba(0, 0, 0, 0.7);
}
#footer {
  background-color: #d40000;
}
#footer div.footer-content {
  color: #fff;
}
#footer div.footer-content a {
  color: #192122;
}
#footer div.footer-content a:hover {
  color: #f5f5f5;
}
