body {
  color: #313131; }

a {
  color: #15A7B3; }

a:link {
  color: #69AEB4; }

a:visited {
  color: #69AEB4; }

a:hover {
  color: #69AEB4; }


body.ecommerce.productDetail .product-page .detailTopInfo .well a ,
body.ecommerce.productDetail .product-page .detailTopInfo .well a:link  ,
body.ecommerce.productDetail .product-page .detailTopInfo .well a:visited ,
body.ecommerce.productDetail .product-page #dettaglio_descrizione .well a ,
body.ecommerce.productDetail .product-page #dettaglio_descrizione .well a:link  ,
body.ecommerce.productDetail .product-page #dettaglio_descrizione .well a:visited ,
body.ecommerce.productDetail .product-page #dettaglio_descrizione .prodottoDescrizione a ,
body.ecommerce.productDetail .product-page #dettaglio_descrizione .prodottoDescrizione a:link ,
body.ecommerce.productDetail .product-page #dettaglio_descrizione .prodottoDescrizione a:visited {
  color:#313131;
  text-decoration:underline;
}
body.ecommerce.productDetail .product-page .detailTopInfo .well a:hover ,
body.ecommerce.productDetail .product-page #dettaglio_descrizione .well a:hover ,
body.ecommerce.productDetail .product-page #dettaglio_descrizione .prodottoDescrizione a:hover {
  color:#000;
  text-decoration:underline;
}
body.ecommerce.productDetail .product-page .boxInfoAggiuntive .well ,
body.ecommerce.productDetail .product-page .detailTopInfo .well {
  color:#9c9c9c;
}

.btn {
  font-family:Spartan;
  border: solid 2px #69AEB4 !important;
  color: #69AEB4 !important;
  background: transparent !important;
  text-transform:none;
  font-weight: bold;
  line-height:normal;
}

.btn:hover,
.btn:active,
.btn:focus {
  border: solid 2px #69AEB4 !important;
  color: #69AEB4 !important;
  background: rgba(105, 174, 180, 0.1) !important;
}
/* 105, 174, 180 */

.btn.btn-primary {
  border: solid 2px #69AEB4 !important;
  color: #fff !important;
  background: #69AEB4 !important;
  text-transform:none;
}
.btn.btn-primary.btn-primary-border {
  border: solid 2px #69AEB4 !important;
  color: #69AEB4 !important;
  background: transparent !important;
  font-weight: bold;
  text-transform:none;
}
#add_to_cart_screen .btn.btn-primary.closeAddCart {
  border: solid 2px #69AEB4 !important;
  color: #69AEB4 !important;
  background: transparent !important;
  font-weight: bold;
  text-transform:none;
}
.btn.default {
  font-weight: bold;
}

.product-page .sidebar-cart-box .price-button .btn.btn-default {
  border: solid 2px #69AEB4 !important;
  color: rgba(255, 255, 255, 0.8) !important;
  background: #69AEB4 !important; }

.product-page .sidebar-cart-box .price-button .btn.wishlistAltButton {
  border: solid 2px #313131 !important;
  color: #313131 !important;
  background: transparent !important; }

.product-page .sidebar-cart-box .price-button .btn.btn-default:hover {
  color: white !important; }

.product-page .sidebar-cart-box .price-button .btn.wishlistAltButton:hover {
  background: rgba(255, 255, 255, 0.1) !important; }

.productsList .search-page-body-filters label.btn.default > a {
  color: #FF8E7E; }

.productsList .search-page-body-filters label.btn.default > a:hover {
  color: #FF8E7E; }

.sidebar a {
  color: #313131; }

.sidebar a:link {
  color: #313131; }

.sidebar a:visited {
  color: #313131; }

.sidebar a:hover {
  color: #313131; }

.breadcrumb > .active {
  color: #666; }

.product-page .col-dettaglio-autori {
  font-size: 22px;
  color:#9c9c9c;
}

.product-page .col-dettaglio-autori > a {
  font-size: 22px;
  color: #313131;
  font-weight: bold;
  text-transform: uppercase; }

body.ecommerce .dettaglio-page-headline {
  margin:0 0 60px 0;
}
body.ecommerce .dettaglio-page-headline h1 {
  color:#69AEB4;
  margin:25px 0 0 0 !important;
}
body.ecommerce .dettaglio-page-headline h2 {
  font-weight: bold;
  color: #9c9c9c;
  font-size: 22px;
  margin:20px 0 0 0;
}
body.ecommerce h1 {
  color: #313131; }

body.ecommerce h2:not(.modal-title) {
  color: #313131; }

body.ecommerce .footer h2:not(.modal-title) ,
body.ecommerce .pre-footer h2:not(.modal-title) {
  color: #313131; }

body.ecommerce .footer .newsletter-footer-wrapper h2,
body.ecommerce .pre-footer .newsletter-footer-wrapper h2 {
  color: #FF8E7E; }

ul.nav.nav-tabs {
  border-color: #9c9c9c; }

.tab-content {
  background: transparent; }

ul.nav.nav-tabs > li > a,
ul.nav.nav-tabs > li > a:hover {
  color: #9c9c9c; }

ul.nav.nav-tabs > li.active > a,
ul.nav.nav-tabs > li.active > a:hover {
  color: #313131; }

ul.nav.nav-tabs > li.active > a:before {
  background: #616161; }

.sidebar-cart-box .prodotto-formati > li > span.formatoLibro,
.sidebar-cart-box .prodotto-formati > li > a.formatoLibro {
  color: #9c9c9c; }

.sidebar-cart-box .prodotto-formati > li.active > span.formatoLibro {
  color: #313131; }

.sidebar-cart-box .prodotto-formati > li.active > span.formatoLibro:before {
  background: #313131; }

.product-item .variazioniProdottoBox button.variazioniProdotto {
  color: rgba(255, 255, 255, 0.75) !important; }

.product-page .sidebar-cart-box .price-button .price em.sale {
  color:#9c9c9c }

.product-page .sidebar-cart-box .price-button .price em.sale:before {
  background: rgba(255, 255, 255, 0.3); }

.product-page .sidebar-cart-box .price-button .price strong {
  color: #69AEB4; }

.product-page .sidebar-cart-box .product-item .variazioniProdottoBox button.variazioniProdotto:not(.yellow):hover,
.product-page .sidebar-cart-box .product-item .variazioniProdottoBox button.variazioniProdotto:not(.yellow):active,
.product-page .sidebar-cart-box .product-item .variazioniProdottoBox button.variazioniProdotto:not(.yellow):focus {
  background: rgba(255, 255, 255, 0.2) !important;
  color: rgba(255, 255, 255, 0.85) !important; }

.sidebar-cart-box h3.deviceTitle {
  color:#9c9c9c;
  font-size:20px;
  text-align:center;
}
.disponibile-su-device {
  font-size:16px;
  margin:0 0 30px 0;
  text-align:center;
}
  .disponibile-su-device h3.deviceTitle {
    margin:0 0 10px 0 !important;
  }
.sidebar-cart-box h3.formato-prodotto {
  font-size:20px;
  color:#9c9c9c;
  margin:0 0 30px 0;
  text-align:center;
  font-weight:bold;
  line-height: normal;
}
  .sidebar-cart-box h3.formato-prodotto {
    font-size:20px;
    color:#9c9c9c;
    padding:5px 0 40px 0;
    text-align:center;
    font-weight:bold;
  }

.dataUscitaProdotto {
  font-size:16px;
  margin:0 0 30px 0;
  text-align:center;
  font-weight:bold;
}

.sidebar-cart-box a {
  color: #15A7B3; }

.social-network-toolbar ul > li > a {
  background: transparent;
  border: solid 1px #9c9c9c;
  color: #9c9c9c; }

.toolbarDettaglioLibro .dettaglioPrintPage a.pagePrint,
.toolbarDettaglioLibro .dettaglioSendFriend a.sendFriend {
  background: transparent !important;
  border: solid 1px #9c9c9c !important;
  color: #9c9c9c !important; }

table.product_info {
  color: #313131; }

table.product_info td.cell_1::first-letter {
  text-transform:uppercase
}
table.product_info td.cell_2 {
  color: #9c9c9c;
  font-weight: bold;
}
table.product_info td.cell_2 a {
  font-weight: bold;
}


#dettaglio_pdf .downloads > li:nth-child(even),
#dettaglio_media_allegati .downloads > li:nth-child(even) {
  background: rgba(133, 142, 153, 0.1); }

#dettaglio_pdf .downloads > li:nth-child(odd),
#dettaglio_media_allegati .downloads > li:nth-child(odd) {
  background: transparent; }

.downloads a.fileType {
  color: #fff;
  background: #FF8E7E; }

.downloads a.fileType.noDownloadLink {
  background: #444; }

.downloads a.fileType:hover {
  color: #fff;
  background: #FF8E7E; }

body.ecommerce .product-page > .row:before {
  background: #f3f3f3; }

.sidebar-cart-box {
  background:transparent;
 /*
  color: rgba(255, 255, 255, 0.75);
  */
}

.sidebar-cart-box .product-item {
  background: transparent; }

ul.nav.nav-tabs > li > a,
ul.nav.nav-tabs > li > a:hover,
ul.nav.nav-tabs > li.active > a,
ul.nav.nav-tabs > li.active > a:hover {
  background: transparent; }

body.ecommerce .commentiArticolo h3,
body.ecommerce .pageNewsDetail .newsTxtContent h3.inserisci_commento,
body.ecommerce .pageNewsDetail .newsTxtContent .testoAggiuntivo h3,
.product-page .dettaglioCol_2 .detailTopInfo h3,
.product-page .dettaglioCol_2 .boxInfoAggiuntive h3,
.product-page .dettaglioCol_2 .tab-content h3 {
  color: #313131 !important;
  border-bottom: none !important;
  text-transform:none;
  font-size:20px;
}
body.ecommerce .commentiArticolo h3:before ,
body.ecommerce .pageNewsDetail .newsTxtContent h3.inserisci_commento:before ,
body.ecommerce .pageNewsDetail .newsTxtContent .testoAggiuntivo h3:before ,
.product-page .dettaglioCol_2 .detailTopInfo h3:before ,
.product-page .dettaglioCol_2 .boxInfoAggiuntive h3:before ,
.product-page .dettaglioCol_2 .tab-content h3:before  {
  content: "";
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 60px;
  height: 1px;
  border-radius: 0;
  transform: translate(0,0);
}

.product-page .dettaglioCol_2 .detailTopInfo .well,
.product-page .dettaglioCol_2 .boxInfoAggiuntive .well,
.product-page .dettaglioCol_2 .tab-content .well {
  background: transparent; }

.easy-autocomplete .productItem .prodTitle {
  color: #FF8E7E; }


body.ecommerce .row.productsList .productListItem .productInfo h4.title,
body.ecommerce .row.productsList .productListItem .productInfo h4.title > a ,
body.ecommerce .row.productsList .productListItem .productInfo .h4.title,
body.ecommerce .row.productsList .productListItem .productInfo .h4.title > a {
  color: #313131; }

body.ecommerce .row.productsList .productListItem .productInfo p.subtitle {
  color: #9c9c9c; }

.price-button .price,
.price-button .pi-price {
  color: #69AEB4; }
.price-button em.sale {
  position:relative !important;
  color:#9c9c9c;
}
.row.productsList > .productListItem > .productInfo > .price-button {
  border-top: solid 1px #ddd; }

body.ecommerce .row.productsList .productListItem .productInfo h4.author,
body.ecommerce .row.productsList .productListItem .productInfo h4.author > a ,
body.ecommerce .row.productsList .productListItem .productInfo .h4.author,
body.ecommerce .row.productsList .productListItem .productInfo .h4.author > a {
  color: #9c9c9c;
  font-family:Spartan;
}

.row.productsList > .productListItem > .productInfo > .price-button > button {
  background: #69AEB4 !important;
  border: solid 2px #69AEB4 !important;
  color: #fff !important; }

.productListItem .price-button .wish-button .altWwishlistContainer .wishlistAltButton {
  background: transparent !important;
  border: solid 2px #9c9c9c !important;
  color: #9c9c9c !important; }

body.ecommerce .row.productsList {
  background: #f3f3f3; }

body.ecommerce .box_product_list {
  background: #f3f3f3; }

.pagination > li > a {
  color: #9c9c9c !important;
  background: transparent !important;
  border: solid 1px #9c9c9c !important; }

.pagination > li > a:hover,
.pagination > li > a:active,
.pagination > li > a:focus {
  color: #9c9c9c;
  background: rgba(133, 142, 153, 0.2) !important;
  border: solid 1px #9c9c9c !important; }

.pagination > li.currentPageLi > span,
.pagination > li.currentPageLi > span:hover,
.pagination > li.currentPageLi > span:active,
.pagination > li.currentPageLi > span:focus {
  background: #9c9c9c !important;
  border: solid 1px #9c9c9c !important; }

body.ecommerce .header .container {
  background: #fff;
  border: solid 64px #fff;
  border-top: solid 30px #fff;
  border-bottom: solid 10px #fff; }

body.ecommerce.header-search-open .header .container {
  background: #fff; }

.ecommerce .header-navigation ul > li.active > a,
.ecommerce .header-navigation ul > li > a:hover,
.ecommerce .header-navigation ul > li > a:focus,
.ecommerce .header-navigation ul > li.open > a,
.ecommerce .header-navigation ul > li.open > a:hover,
.ecommerce .header-navigation ul > li.open > a:focus {
  color: #000; }

.ecommerce .header-navigation > ul > li.header-cart:hover .fa-shopping-cart {
  color: #FF8E7E; }

.ecommerce .header-navigation.pre-header > ul > li.header-cart .fa-shopping-cart {
  color: #313131; }

.ecommerce .header-navigation.pre-header > ul > li.header-cart:hover .fa-shopping-cart,
.ecommerce .header-navigation.pre-header > ul > li:not(.logo) > a {
  color: #313131; }

.ecommerce .header-navigation > ul > li.header-cart:before,
.ecommerce .header-navigation > ul > li:not(.logo) > a:before {
  background: #FF8E7E; }

.ecommerce .header-navigation.pre-header > ul > li.header-cart:before,
.ecommerce .header-navigation.pre-header > ul > li:not(.logo) > a:before {
  background: #313131; }

.header-navigation .dropdown-menu {
  background: #fff; }

.ecommerce .header-navigation .dropdown-menu > li > ul.dropdown-menu-scolling-list > li > a,
.ecommerce .header-navigation .dropdown-menu > li > a {
  color: rgba(105, 174, 180, 0.8); }

.ecommerce .header-navigation .dropdown-menu > li > ul.dropdown-menu-scolling-list > li > a:hover,
.ecommerce .header-navigation .dropdown-menu > li.active > ul.dropdown-menu-scolling-list > li > a,
.ecommerce .header-navigation .dropdown-menu > li > a:hover,
.ecommerce .header-navigation .dropdown-menu > li.active > a,
.ecommerce .header-navigation .header-navigation-content .header-navigation-col li > a:hover,
.ecommerce .header-navigation .header-navigation-content .header-navigation-col li.active > a {
  color: #313131;
  background: rgba(105, 174, 180, 0.05); }

.ecommerce .header-navigation .dropdown-menu > li.active > a {
  color: #313131; }

.header-navigation li.menu-search i:hover {
  color: #000; }

.owl-carousel .product-item .pi-img-wrapper h3.titolo a {
  color: #FF8E7E; }

body.ecommerce .owl-carousel .owl-item .itemWrapper .product-item h4 {
  color: #9c9c9c; }

body.ecommerce .owl-carousel .owl-item .itemWrapper .product-item h4 > a {
  color: #9c9c9c; }

.owl-wrapper .itemWrapper .product-item .price-button .btn.btn-default {
  background: transparent !important;
  border: solid 2px #FF8E7E !important;
  color: #FF8E7E !important; }

.owl-wrapper .itemWrapper .product-item .price-button {
  border-top: solid 1px #ddd; }

body.ecommerce .widget-body-footer-list > li:nth-of-type(odd) {
  background: #f3f3f3; }

body.ecommerce .widget-body-footer-list > li:nth-of-type(even) {
  background: transparent; }

body.ecommerce.productDetail .widget-body-footer-list > li:nth-of-type(odd) {
  background: transparent; }

body.ecommerce.productDetail .widget-body-footer-list > li:nth-of-type(even) {
  background: #f3f3f3; }

body.ecommerce.productDetail .widget-body-footer-list > li.whiteWrapper {
  background: transparent; }
body.ecommerce.productDetail .widget-body-footer-list > li.darkWrapper {
  background: #313131; }
body.ecommerce.productDetail .widget-body-footer-list > li.darkWrapper:nth-child(even) {
  background: #414141; }

body.ecommerce ul.widget-body-content-list.page-body-content-list > li.grayWrapper,
body.ecommerce.productDetail .widget-body-footer-list > li.grayWrapper {
  background: #f3f3f3; }

body.ecommerce.homepage ul.widget-body-footer-list > li:nth-of-type(odd),
body.ecommerce.homepage ul.widget-body-content-list > li:nth-of-type(odd) {
  background: #f3f3f3; }

body.ecommerce.homepage ul.widget-body-footer-list > li:nth-of-type(even),
body.ecommerce.homepage ul.widget-body-content-list > li:nth-of-type(even) {
  background: #313131; }

body.ecommerce ul.widget-body-content-list.page-body-content-list > li.whiteWrapper,
body.ecommerce.homepage ul.widget-body-footer-list > li.whiteWrapper,
body.ecommerce.homepage ul.widget-body-content-list > li.grayWrapper,
body.ecommerce.homepage ul.widget-body-footer-list > li.grayWrapper,
body.ecommerce.homepage ul.widget-body-content-list > li.whiteWrapper {
  background: #fff; }

body.ecommerce.homepage ul.widget-body-footer-list > li.grayWrapper,
body.ecommerce.homepage ul.widget-body-content-list > li.grayWrapper {
  background: #f3f3f3; }

body.ecommerce ul.widget-body-content-list.page-body-content-list > li.darkWrapper,
body.ecommerce.homepage ul.widget-body-footer-list > li.darkWrapper,
body.ecommerce.homepage ul.widget-body-content-list > li.darkWrapper {
  background: #313131; }

ul.widget-body-footer-list > li:nth-of-type(odd) h2,
ul.widget-body-content-list > li:nth-of-type(odd) h2,
ul.widget-body-footer-list > li:nth-of-type(even) h2,
ul.widget-body-content-list > li:nth-of-type(even) h2 {
  color: #313131; }

ul.widget-body-footer-list > li:nth-of-type(odd) h2 > a,
ul.widget-body-content-list > li:nth-of-type(odd) h2 > a,
ul.widget-body-footer-list > li:nth-of-type(even) h2 > a,
ul.widget-body-content-list > li:nth-of-type(even) h2 > a {
  color: #313131; }

ul.widget-body-footer-list > li.darkWrapper:nth-of-type(odd) h2,
ul.widget-body-content-list > li.darkWrapper:nth-of-type(odd) h2 ,
ul.widget-body-footer-list > li.darkWrapper:nth-of-type(even) h2 ,
ul.widget-body-content-list > li.darkWrapper:nth-of-type(even) h2 {
  color: #9c9c9c; }

ul.widget-body-footer-list > li.darkWrapper:nth-of-type(odd) h2 > a,
ul.widget-body-content-list > li.darkWrapper:nth-of-type(odd) h2 > a,
ul.widget-body-footer-list > li.darkWrapper:nth-of-type(even) h2 > a,
ul.widget-body-content-list > li.darkWrapper:nth-of-type(even) h2 > a {
  color: #9c9c9c; }


ul.widget-body-footer-list > li.blueLink h2 > a,
ul.widget-body-content-list > li.blueLink h2 > a {
  color: #313131 !important; }

ul.widget-body-footer-list > li.blueLink h2 > a:hover,
ul.widget-body-content-list > li.blueLink h2 > a:hover {
  color: #313131 !important; }

ul.widget-body-footer-list > li.grayWrapper a.heraderLinkCta,
ul.widget-body-content-list > li.grayWrapper a.heraderLinkCta,
ul.widget-body-footer-list > li.whiteWrapper a.heraderLinkCta,
ul.widget-body-content-list > li.whiteWrapper a.heraderLinkCta,
ul.widget-body-footer-list > li:nth-of-type(odd) h2 > a.heraderLinkCta,
ul.widget-body-content-list > li:nth-of-type(odd) h2 > a.heraderLinkCta,
ul.widget-body-footer-list > li:nth-of-type(even) h2 > a.heraderLinkCta,
ul.widget-body-content-list > li:nth-of-type(even) h2 > a.heraderLinkCta {
  border: solid 2px #FF8E7E;
  color: #FF8E7E; }

ul.widget-body-footer-list > li.grayWrapper a.heraderLinkCta:hover,
ul.widget-body-content-list > li.grayWrapper a.heraderLinkCta:hover,
ul.widget-body-footer-list > li.whiteWrapper a.heraderLinkCta:hover,
ul.widget-body-content-list > li.whiteWrapper a.heraderLinkCta:hover,
ul.widget-body-footer-list > li:nth-of-type(odd) h2 > a.heraderLinkCta:hover,
ul.widget-body-content-list > li:nth-of-type(odd) h2 > a.heraderLinkCta:hover,
ul.widget-body-footer-list > li:nth-of-type(even) h2 > a.heraderLinkCta:hover,
ul.widget-body-content-list > li:nth-of-type(even) h2 > a.heraderLinkCta:hover {
  background: rgba(245, 148, 113, 0.05); }

ul.widget-body-footer-list > li.blueLink a.heraderLinkCta,
ul.widget-body-content-list > li.blueLink a.heraderLinkCta {
  border: solid 2px #313131 !important;
  color: #313131 !important; }

ul.widget-body-footer-list > li.blueLink a.heraderLinkCta:hover,
ul.widget-body-content-list > li.blueLink a.heraderLinkCta:hover {
  color: #313131 !important; }

body.ecommerce.homepage ul.widget-body-footer-list > li.darkWrapper h2,
body.ecommerce.homepage ul.widget-body-content-list > li.darkWrapper h2,
body.ecommerce.homepage ul.widget-body-footer-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) h2,
body.ecommerce.homepage ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) h2 {
  color: #fff; }

body.ecommerce.homepage ul.widget-body-footer-list > li.darkWrapper h2 > a,
body.ecommerce.homepage ul.widget-body-content-list > li.darkWrapper h2 > a,
body.ecommerce.homepage ul.widget-body-footer-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) h2 > a,
body.ecommerce.homepage ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) h2 > a {
  color: #fff; }

body.ecommerce.homepage ul.widget-body-footer-list > li.darkWrapper h2 > a.heraderLinkCta,
body.ecommerce.homepage ul.widget-body-content-list > li.darkWrapper h2 > a.heraderLinkCta,
body.ecommerce.homepage ul.widget-body-footer-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) h2 > a.heraderLinkCta,
body.ecommerce.homepage ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) h2 > a.heraderLinkCta {
  border: solid 2px #fff;
  color: #fff; }

body.ecommerce.homepage ul.widget-body-footer-list > li.darkWrapper h2 > a.heraderLinkCta:hover,
body.ecommerce.homepage ul.widget-body-content-list > li.darkWrapper h2 > a.heraderLinkCta:hover,
body.ecommerce.homepage ul.widget-body-footer-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) h2 > a.heraderLinkCta:hover,
body.ecommerce.homepage ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) h2 > a.heraderLinkCta:hover {
  background: rgba(255, 255, 255, 0.05); }

body.ecommerce.homepage ul.widget-body-footer-list > li.darkWrapper .owl-carousel .owl-item .itemWrapper .product-item h4,
body.ecommerce.homepage ul.widget-body-content-list > li.darkWrapper .owl-carousel .owl-item .itemWrapper .product-item h4,
body.ecommerce.homepage ul.widget-body-footer-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-carousel .owl-item .itemWrapper .product-item h4,
body.ecommerce.homepage ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-carousel .owl-item .itemWrapper .product-item h4 {
  color: rgba(255, 255, 255, 0.4); }

body.ecommerce.homepage ul.widget-body-footer-list > li.darkWrapper .owl-carousel .owl-item .itemWrapper .product-item h4 a,
body.ecommerce.homepage ul.widget-body-content-list > li.darkWrapper .owl-carousel .owl-item .itemWrapper .product-item h4 a,
body.ecommerce.homepage ul.widget-body-footer-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-carousel .owl-item .itemWrapper .product-item h4 a,
body.ecommerce.homepage ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-carousel .owl-item .itemWrapper .product-item h4 a {
  color: rgba(255, 255, 255, 0.6); }

body.ecommerce.homepage ul.widget-body-footer-list > li.darkWrapper .owl-carousel .product-item .pi-img-wrapper h3.titolo,
body.ecommerce.homepage ul.widget-body-content-list > li.darkWrapper .owl-carousel .product-item .pi-img-wrapper h3.titolo,
body.ecommerce.homepage ul.widget-body-footer-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-carousel .product-item .pi-img-wrapper h3.titolo,
body.ecommerce.homepage ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-carousel .product-item .pi-img-wrapper h3.titolo {
  color: rgba(255, 255, 255, 0.6); }

body.ecommerce.homepage ul.widget-body-footer-list > li.darkWrapper .owl-carousel .product-item .pi-img-wrapper h3.titolo a,
body.ecommerce.homepage ul.widget-body-content-list > li.darkWrapper .owl-carousel .product-item .pi-img-wrapper h3.titolo a,
body.ecommerce.homepage ul.widget-body-footer-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-carousel .product-item .pi-img-wrapper h3.titolo a,
body.ecommerce.homepage ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-carousel .product-item .pi-img-wrapper h3.titolo a {
  color: #fff; }

body.ecommerce.homepage ul.widget-body-footer-list > li.whiteWrapper .owl-carousel .owl-controls .owl-buttons > div,
body.ecommerce.homepage ul.widget-body-content-list > li.whiteWrapper .owl-carousel .owl-controls .owl-buttons > div,
body.ecommerce.homepage ul.widget-body-footer-list > li.grayWrapper .owl-carousel .owl-controls .owl-buttons > div,
body.ecommerce.homepage ul.widget-body-content-list > li.grayWrapper .owl-carousel .owl-controls .owl-buttons > div,
body.ecommerce.homepage ul.widget-body-footer-list > li:nth-of-type(odd) .owl-carousel .owl-controls .owl-buttons > div,
body.ecommerce.homepage ul.widget-body-content-list > li:nth-of-type(odd) .owl-carousel .owl-controls .owl-buttons > div {
  background: transparent;
  border: none;
  color: rgba(102, 102, 102, 0.6); }

body.ecommerce.homepage ul.widget-body-footer-list > li.darkWrapper .owl-carousel .owl-controls .owl-buttons > div,
body.ecommerce.homepage ul.widget-body-content-list > li.darkWrapper .owl-carousel .owl-controls .owl-buttons > div,
body.ecommerce.homepage ul.widget-body-footer-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-carousel .owl-controls .owl-buttons > div,
body.ecommerce.homepage ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-carousel .owl-controls .owl-buttons > div {
  background: rgba(255, 255, 255, 0.1);
  border: solid 1px rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }

ul.widget-body-footer-list > li:nth-of-type(odd) .owl-theme .owl-controls .owl-page span,
ul.widget-body-content-list > li:nth-of-type(odd) .owl-theme .owl-controls .owl-page span {
  background: rgba(102, 102, 102, 0.5) !important; }

ul.widget-body-footer-list > li:nth-of-type(odd) .owl-theme .owl-controls .owl-page.active span,
ul.widget-body-content-list > li:nth-of-type(odd) .owl-theme .owl-controls .owl-page.active span,
ul.widget-body-footer-list > li:nth-of-type(even) .owl-theme .owl-controls .owl-page.active span,
ul.widget-body-content-list > li:nth-of-type(even) .owl-theme .owl-controls .owl-page.active span {
  background: #313131 !important; }

body.ecommerce.homepage ul.widget-body-footer-list > li.darkWrapper .owl-theme .owl-controls .owl-page span,
body.ecommerce.homepage ul.widget-body-content-list > li.darkWrapper .owl-theme .owl-controls .owl-page span,
body.ecommerce.homepage ul.widget-body-footer-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-theme .owl-controls .owl-page span,
body.ecommerce.homepage ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-theme .owl-controls .owl-page span {
  background: rgba(255, 255, 255, 0.5) !important; }

body.ecommerce.homepage ul.widget-body-footer-list > li.darkWrapper .owl-theme .owl-controls .owl-page.active span,
body.ecommerce.homepage ul.widget-body-content-list > li.darkWrapper .owl-theme .owl-controls .owl-page.active span,
body.ecommerce.homepage ul.widget-body-footer-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-theme .owl-controls .owl-page.active span,
body.ecommerce.homepage ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-theme .owl-controls .owl-page.active span {
  background: #fff !important; }

ul.widget-body-footer-list > li:nth-of-type(odd) .owl-carousel .owl-item .itemWrapper .product-item .price-button .pi-price,
ul.widget-body-content-list > li:nth-of-type(odd) .owl-carousel .owl-item .itemWrapper .product-item .price-button .pi-price {
  color: #313131; }

body.ecommerce.homepage ul.widget-body-footer-list > li.darkWrapper .owl-carousel .owl-item .itemWrapper .product-item .price-button .pi-price,
body.ecommerce.homepage ul.widget-body-content-list > li.darkWrapper .owl-carousel .owl-item .itemWrapper .product-item .price-button .pi-price,
body.ecommerce.homepage ul.widget-body-footer-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-carousel .owl-item .itemWrapper .product-item .price-button .pi-price,
body.ecommerce.homepage ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .owl-carousel .owl-item .itemWrapper .product-item .price-button .pi-price {
  color: #fff; }

body.ecommerce.homepage ul.widget-body-footer-list > li.blueLink .owl-carousel .product-item .pi-img-wrapper h3.titolo a,
body.ecommerce.homepage ul.widget-body-content-list > li.blueLink .owl-carousel .product-item .pi-img-wrapper h3.titolo a {
  color: #313131 !important; }

body.ecommerce.homepage ul.widget-body-footer-list > li.blueLink .owl-carousel .product-item .pi-img-wrapper h3.titolo a:hover,
body.ecommerce.homepage ul.widget-body-content-list > li.blueLink .owl-carousel .product-item .pi-img-wrapper h3.titolo a:hover {
  color: #313131 !important; }

body.ecommerce .searchFiltersResult .generiToolbarCol h4 {
  color: #9c9c9c; }

body.ecommerce .searchFiltersResult .filterSummary .filterPageNav span {
  background: #9c9c9c;
  border: solid 1px #9c9c9c;
  color: #fff; }

body.ecommerce .searchFiltersResult .filterSummary .filterPageNav a {
  background: transparent;
  border: solid 1px #9c9c9c;
  color: #9c9c9c; }

body.ecommerce .searchFiltersResult .filterSummary {
  color: #9c9c9c; }

body.ecommerce .searchFiltersResult #search_filter_result .boxSubtitle {
  color: #9c9c9c; }

body.ecommerce .searchFiltersResult #search_filter_result .boxSubtitle > strong {
  color: #313131 !important; }

body.ecommerce .searchFiltersResult .selectedElement {
  color: #9c9c9c; }

.sidebar-cart-box .prodotto-formati {
  border-bottom: solid 1px #fff; }

body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:nth-of-type(odd) .homeProductGrid .infoProductGridList h3.titolo > a {
  color: #FF8E7E; }

body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:nth-of-type(odd) .homeProductGrid .infoProductGridList h4.author ,
body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:nth-of-type(odd) .homeProductGrid .infoProductGridList .h4.author {
  color: #9c9c9c; }

body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:nth-of-type(odd) .homeProductGrid .infoProductGridList h4.author > a ,
body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:nth-of-type(odd) .homeProductGrid .infoProductGridList .h4.author > a {
  color: #9c9c9c; }

body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:nth-of-type(odd) .homeProductGrid .infoProductGridList h4.subtitle ,
body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:nth-of-type(odd) .homeProductGrid .infoProductGridList .h4.subtitle {
  color: #9c9c9c; }

body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:nth-of-type(odd) .homeProductGrid .infoProductGridList p.abstract {
  color: #444; }

body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li.darkWrapper .homeProductGrid .infoProductGridList h3.titolo > a,
body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .homeProductGrid .infoProductGridList h3.titolo > a {
  color: #fff; }

body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li.darkWrapper .homeProductGrid .infoProductGridList h4.author,
body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .homeProductGrid .infoProductGridList h4.author ,
body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li.darkWrapper .homeProductGrid .infoProductGridList .h4.author,
body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .homeProductGrid .infoProductGridList .h4.author {
  color: rgba(255, 255, 255, 0.3); }

body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li.darkWrapper .homeProductGrid .infoProductGridList h4.author > a,
body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .homeProductGrid .infoProductGridList h4.author > a ,
body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li.darkWrapper .homeProductGrid .infoProductGridList .h4.author > a,
body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .homeProductGrid .infoProductGridList .h4.author > a {
  color: rgba(255, 255, 255, 0.5); }

body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li.darkWrapper .homeProductGrid .infoProductGridList h4.subtitle,
body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .homeProductGrid .infoProductGridList h4.subtitle ,
body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li.darkWrapper .homeProductGrid .infoProductGridList .h4.subtitle,
body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .homeProductGrid .infoProductGridList .h4.subtitle {
  color: rgba(255, 255, 255, 0.5); }

body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li.darkWrapper .homeProductGrid .infoProductGridList p.abstract,
body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .homeProductGrid .infoProductGridList p.abstract {
  color: rgba(255, 255, 255, 0.7); }

body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li:not(.whiteWrapper):not(.grayWrapper):nth-of-type(even) .slider-abstract {
  color: rgba(255, 255, 255, 0.7); }

body.ecommerce .rootMainContainer .main .container ul.widget-body-content-list > li.darkWrapper .slider-abstract {
  color: rgba(255, 255, 255, 0.7); }

body.ecommerce .news_lista a.news_lista_title {
  color: #FF8E7E; }

body.ecommerce .rassegna-stampa_lista h3,
body.ecommerce .rassegna-stampa_lista h3 a {
  color: #FF8E7E; }

body.ecommerce h3.articoloAutorePage {
  color: #9c9c9c; }

body.ecommerce p.articoloBoxAutorePage {
  color: #9c9c9c; }

body.ecommerce .eventoDettaglioPage .evento-content .evento-text .btn:not(.headerToolbarButtons),
body.ecommerce .pageNewsDetail .newsTxtContent .btn:not(.headerToolbarButtons),
body.ecommerce .toolbarDettaglioLibro .dettaglioAllegato a.dettaglioDownloadAttach {
  border: solid 1px #69AEB4 !important;
  background: #69AEB4 !important;
  color: #fff !important;
  font-size:20px;
  padding: 16px 16px !important;
  height: auto !important;
  width: 100%;
  max-width: 300px;
}

body.ecommerce .rootMainContainer > .main > .news-sidebar-toggle,
.pageNewsDetail .news-sidebar > .news-sidebar-toggle,
body.ecommerce .rootMainContainer > .main > .evento-sidebar-toggle,
.eventoDettaglioPage .evento-sidebar > .evento-sidebar-toggle,
body.ecommerce .rootMainContainer > .main > .rassegna-sidebar-toggle,
.rassegna_content .rassegna_sidebar > .rassegna-sidebar-toggle,
body.ecommerce .rootMainContainer > .main > .search-filter-toggle,
.searchFiltersResult > .search-filter-toggle {
  background: #313131; }

body.ecommerce .pageNewsDetail .row.txt_page .news-sidebar .news-sidebar-box,
body.ecommerce .eventoDettaglioPage .evento-content .evento-sidebar .evento-sidebar-box,
body.ecommerce .rassegna-stampa_dettaglio .rassegna_content .rassegna_sidebar .rassegna-sidebar-box {
  background: #f3f3f3; }

body.ecommerce .pageNewsDetail .row.txt_page .news-sidebar .row.productsList,
body.ecommerce .eventoDettaglioPage .evento-content .evento-sidebar .row.productsList,
body.ecommerce .rassegna-stampa_dettaglio .rassegna_content .rassegna_sidebar .row.productsList {
  background: #f3f3f3; }

body.ecommerce .pre-footer {
  background: transparent; }

body.ecommerce .pre-footer > .container {
  background: #fff;
  color:#9c9c9c;
}

body.ecommerce .pre-footer > .container .footer-site-name {
  color:#313131;
  font-size:26px;
  font-weight:600;
  margin:0 0 30px 0;
}
body.ecommerce .pre-footer > .container a {
  color: #9c9c9c; }
body.ecommerce .pre-footer > .container a:hover {
  color: #313131; }

body.ecommerce .footer {
  color: #666; }

span.productOptions span.txtOption {
  background: #9c9c9c !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 0 !important; }

/**/
.headerBannerContainer:hover .carousel-control {
  background: rgba(255, 255, 255, 0.1);
  border-color: #fff;
  color: #fff; }

.headerBannerContainer .carousel-control:hover {
  background: rgba(255, 255, 255, 0.1);
  background: rgba(105, 174, 180, 0.5);
  color: #fff; }

.headerBannerContainer .carousel .carousel-indicators > button ,
.headerBannerContainer .carousel .carousel-indicators > li {
  background: rgba(105, 174, 180, 0.25) !important; }

.headerBannerContainer .carousel .carousel-indicators > button:hover ,
.headerBannerContainer .carousel .carousel-indicators > li:hover {
  background: rgba(105, 174, 180, 0.5) !important; }

.headerBannerContainer .carousel .carousel-indicators > button.active,
.headerBannerContainer .carousel .carousel-indicators > button.active:hover ,
.headerBannerContainer .carousel .carousel-indicators > li.active,
.headerBannerContainer .carousel .carousel-indicators > li.active:hover {
  background: #313131 !important; }

body.ecommerce .pre-footer .newsletter-footer-wrapper {
  border-left: solid 1px #FF8E7E; }

body.ecommerce .header-navigation .dropdown-menu .menu-prodotti .menu-prodotti-cols h4 {
  color: #FF8E7E; }

body.ecommerce .header-navigation .dropdown-menu .menu-prodotti .menu-prodotti-cols a.menu-row:hover {
  background: rgba(105, 174, 180, 0.05); }

.footer .creditsContainer .credit a.biblos {
  color: #000; }

.footer .creditsContainer .credit a.biblos > span {
  color: #000; }

form#id_form_carrello .colCartRiepilogoOrdine button.btn-cart-checkout {
  background: #69AEB4 !important;
  border-color: #69AEB4 !important;
  color: #fff !important; }

/*
.easy-autocomplete .autocomplate-input {
	border-color:rgba($first_color,.1) !important;
}
*/
.top-cart-info .top-cart-info-count {
  background: #69AEB4;
  color: #fff; }

.top-cart-info .top-cart-info-count:hover {
  background: #69AEB4;
  color: #fff; }

.archivio-fascicoli {
  background: #f3f3f3; }

.archivio-fascicoli h3 {
  color: #FF8E7E; }

.archivio-fascicoli h4 {
  color: #000; }

.archivio-fascicoli h4 > a {
  color: #313131; }

.archivio-fascicoli .fascioli-box > a {
  color: #313131; }

.archivio-fascicoli .fascioli-box > a.btn-link {
  background: #313131;
  color: #fff; }

.archivio-fascicoli .fascioli-box > a.btn-link.selected {
  background: #FF8E7E;
  color: #fff; }

.archivio-fascicoli.rivista-dettaglio {
  background: #f3f3f3;
}
.ecommerce .header-navigation > ul > li > a {
  color:#9C9C9C;
}
.ecommerce .header-navigation > ul > li > .top-cart-block > a {
  color:#9C9C9C;
}
.ecommerce .header-navigation > ul > li > .top-cart-block > a:hover {
  color:#000;
}

.btn.goto-list ,
.btn.goto-list:link ,
.btn.goto-list:visited {
  background:transparent !important;
  padding:0 0 0 0;
  line-height:normal;
  border:none !important;
  font-weight:normal;
  text-decoration:none;
  font-size:16px;
}
.btn.goto-list:hover {
  text-decoration:underline;
}

@media (min-width: 992px) {
  body.ecommerce .header-navigation ul.pre-header {
    background: #fff; }
}

@media (max-width: 1350px) {
  body.ecommerce .pre-footer .newsletter-footer-wrapper {
    border: none;
    border-top: solid 1px #FF8E7E; }
}

