body {
  color: #444; }

a {
  color: #1e508c; }

a:link {
  color: #1e508c; }

a:visited {
  color: #1e508c; }

a:hover {
  color: #1e508c; }

.btn {
  border: solid 2px #1e508c !important;
  color: #1e508c !important;
  background: transparent !important; }

.btn:hover,
.btn:active,
.btn:focus {
  border: solid 2px #1e508c !important;
  color: #1e508c !important;
  background: rgba(30, 80, 140, 0.1) !important; }

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

.product-page .sidebar-cart-box .price-button .btn.wishlistAltButton {
  border: solid 2px #1e508c !important;
  color: #1e508c !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: #f59471; }

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

.sidebar a {
  color: #1e508c; }

.sidebar a:link {
  color: #1e508c; }

.sidebar a:visited {
  color: #1e508c; }

.sidebar a:hover {
  color: #1e508c; }

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

.product-page .col-dettaglio-autori {
  font-size: 14px; }

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

body.ecommerce h1 {
  color: #f59471; }

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

body.ecommerce .footer h2:not(.modal-title) ,
body.ecommerce .pre-footer h2:not(.modal-title) {
  color: rgba(255, 255, 255, 0.5); }

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

ul.nav.nav-tabs {
  border-color: #858e99; }

.tab-content {
  background: transparent; }

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

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

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

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

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

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

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

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

.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: white; }

.product-page .sidebar-cart-box .price-button .price strong {
  color: white; }

.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: rgba(255, 255, 255, 0.75); }

.sidebar-cart-box a {
  color: white; }

.social-network-toolbar ul > li > a {
  background: transparent !important;
  border: solid 1px #858e99 !important;
  color: #858e99 !important; }

body.ecommerce .toolbarDettaglioLibro .dettaglioPrintPage a.pagePrint,
body.ecommerce .toolbarDettaglioLibro .dettaglioSendFriend a.sendFriend {
  background: transparent !important;
  border: solid 1px #858e99 !important;
  color: #858e99 !important; }

table.product_info {
  color: #858e99; }

table.product_info td.cell_2 {
  color: #444; }

#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: #f59471; }

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

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

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

.sidebar-cart-box {
  background: #f59471;
  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: #858e99 !important;
  border-bottom: solid 1px rgba(133, 142, 153, 0.8) !important; }

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

.product-page .dettaglioCol_2 .tab-content h4 {
  color: #858e99; }

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

.easy-autocomplete .productItem .prodSubtitle {
  color: #858e99; }

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: #f59471; }

body.ecommerce .row.productsList .productListItem .productInfo p.subtitle {
  color: #858e99; }

.price-button .price,
.price-button .pi-price {
  color: #1e508c; }

.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: #858e99; }

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

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

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

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

  body.ecommerce.autori-list-page .box_product_list {
    background: transparent; }

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

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

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

body.ecommerce .header .container {
  background: #1e508c;
  border: solid 32px #fff;
  border-top: solid 20px #fff;
  border-bottom: solid 20px #fff; }

body.ecommerce.header-search-open .header .container {
   }

.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: #f59471; }

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

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

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

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

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

.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(30, 80, 140, 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: #1e508c;
  background: rgba(30, 80, 140, 0.05); }

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

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

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

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

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

.owl-wrapper .itemWrapper .product-item .price-button .btn.btn-default {
  background: transparent !important;
  border: solid 2px #f59471 !important;
  color: #f59471 !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: #f0f2f2; }

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: #f0f2f2; }

body.ecommerce.productDetail .widget-body-footer-list > li.whiteWrapper {
  background: transparent; }

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

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: #f0f2f2; }

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: #1e508c; }

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: #f0f2f2; }

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

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: #f59471; }

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: #f59471; }

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

ul.widget-body-footer-list > li.blueLink h2 > a:hover,
ul.widget-body-content-list > li.blueLink h2 > a:hover {
  color: #1e508c !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 #f59471;
  color: #f59471; }

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 #1e508c !important;
  color: #1e508c !important; }

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

body.ecommerce.homepage ul.widget-body-footer-list > li.blueWrapper h2,
body.ecommerce.homepage ul.widget-body-content-list > li.blueWrapper 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.blueWrapper h2 > a,
body.ecommerce.homepage ul.widget-body-content-list > li.blueWrapper 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.blueWrapper h2 > a.heraderLinkCta,
body.ecommerce.homepage ul.widget-body-content-list > li.blueWrapper 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.blueWrapper h2 > a.heraderLinkCta:hover,
body.ecommerce.homepage ul.widget-body-content-list > li.blueWrapper 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.blueWrapper .owl-carousel .owl-item .itemWrapper .product-item h4,
body.ecommerce.homepage ul.widget-body-content-list > li.blueWrapper .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.blueWrapper .owl-carousel .owl-item .itemWrapper .product-item h4 a,
body.ecommerce.homepage ul.widget-body-content-list > li.blueWrapper .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.blueWrapper .owl-carousel .product-item .pi-img-wrapper h3.titolo,
body.ecommerce.homepage ul.widget-body-content-list > li.blueWrapper .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.blueWrapper .owl-carousel .product-item .pi-img-wrapper h3.titolo a,
body.ecommerce.homepage ul.widget-body-content-list > li.blueWrapper .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: rgba(102, 102, 102, 0.1);
  border: solid 1px rgba(102, 102, 102, 0.3);
  color: rgba(102, 102, 102, 0.6); }

body.ecommerce.homepage ul.widget-body-footer-list > li.blueWrapper .owl-carousel .owl-controls .owl-buttons > div,
body.ecommerce.homepage ul.widget-body-content-list > li.blueWrapper .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: #1e508c !important; }

body.ecommerce.homepage ul.widget-body-footer-list > li.blueWrapper .owl-theme .owl-controls .owl-page span,
body.ecommerce.homepage ul.widget-body-content-list > li.blueWrapper .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.blueWrapper .owl-theme .owl-controls .owl-page.active span,
body.ecommerce.homepage ul.widget-body-content-list > li.blueWrapper .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: #1e508c; }

body.ecommerce.homepage ul.widget-body-footer-list > li.blueWrapper .owl-carousel .owl-item .itemWrapper .product-item .price-button .pi-price,
body.ecommerce.homepage ul.widget-body-content-list > li.blueWrapper .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: #1e508c !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: #1e508c !important; }

body.ecommerce .searchFiltersResult .generiToolbarCol h4 {
  color: #858e99; }

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

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

body.ecommerce .searchFiltersResult .filterSummary {
  color: #858e99; }

body.ecommerce .searchFiltersResult #search_filter_result .boxSubtitle {
  color: #858e99; }

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

body.ecommerce .searchFiltersResult .selectedElement {
  color: #858e99; }

.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: #f59471; }

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: #858e99; }

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: #858e99; }

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: #858e99; }

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.blueWrapper .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.blueWrapper .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.blueWrapper .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.blueWrapper .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.blueWrapper .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.blueWrapper .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.blueWrapper .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.blueWrapper .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.blueWrapper .slider-abstract {
  color: rgba(255, 255, 255, 0.7); }

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

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

body.ecommerce h3.articoloAutorePage {
  color: #858e99; }

body.ecommerce p.articoloBoxAutorePage {
  color: #858e99; }

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 #858e99 !important;
  color: #858e99 !important; }

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: #1e508c; }

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: #f0f2f2; }

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: #f0f2f2; }

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

body.ecommerce .pre-footer > .container {
  background: #1e508c;
  color: rgba(255, 255, 255, 0.6); }

body.ecommerce .pre-footer > .container a {
  color: #fff; }

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

span.productOptions span.txtOption {
  background: #858e99 !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(30, 80, 140, 0.5);
  color: #fff; }

.headerBannerContainer .carousel .carousel-indicators > li {
  background: rgba(30, 80, 140, 0.25) !important; }

.headerBannerContainer .carousel .carousel-indicators > li:hover {
  background: rgba(30, 80, 140, 0.5) !important; }

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

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

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

body.ecommerce .header-navigation .dropdown-menu .menu-prodotti .menu-prodotti-cols a.menu-row:hover {
  background: rgba(30, 80, 140, 0.05); }
  
body.ecommerce .header-navigation .dropdown-menu .menu-prodotti .menu-prodotti-cols.download-catalogo a.menu-row:hover {
  background: none; }

.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: #1e508c !important;
  border-color: #1e508c !important;
  color: #fff !important; }

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

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

.archivio-fascicoli {
  background: #f0f2f2; }

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

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

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

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

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

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

.archivio-fascicoli.rivista-dettaglio {
  background: #f0f2f2; }

@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 #f59471; } }
