.footer {
  width: 100%;
  /* Set the fixed height of the footer here */
  /*height: 300px;*/
  color: #fff;
  background-color: #ca0119;
  border-top: #950012 5px solid;
  margin-top: 10px;
}

.form-control:focus {border-color: #ca0119; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(202,180,233,.6)}

a {cursor: pointer; color: #CA0119;}
a:hover {text-decoration: none; color: #000}

.navbar {margin-bottom: 5px;}
.navbar-default .navbar-nav>li>a {color: #CA0119;}

.pagination>.active>a {background-color: #CA0119; border-color: #CA0119}
.pagination>.active>a:hover {background-color: #CA0119; border-color: #CA0119}
.pagination>li>a {color: #CA0119}
.pagination>li>a:hover {color: #7e0110}

body {
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
}

.pagina_libro h1 {margin-top: 0; font-family: 'Merriweather', serif;}

.book_details {border-top: 1px solid #d1d1d1; padding-bottom: 12px; padding-top: 12px;}
.book_details h3 {padding-bottom: 6px}
.book_details.abstract {font-size: 12pt}
.book_detailsList {list-style: none; margin:0;padding:0}
.book_detailsList li {font-weight: bold;}
.book_detailsItem {font-weight:normal;}

.book_list {margin-bottom: 20px; padding-top: 10px; padding-bottom: 10px;}
.book_list_alternate {background-color: #f6f6f6;}

.book_cover_small {margin-right: 15px; margin-top: 15px; margin-bottom: 15px}

.book_disp_ok {color:#006600;margin-top:10px;margin-bottom:10px;font-weight:bold;display:block;}
.book_disp_wait {color:#C67605;margin-top:10px;margin-bottom:10px;display:block;}
.book_disp_fc {color:#CA0119;margin-top:10px;margin-bottom:10px;font-weight:bold;display: block;}

.priceNormal {color:#666666;text-decoration:line-through}
.priceDiscount {font-size:1.2em; color:#CA0119}
.priceCart {font-size:1.2em}
.priceInfo {font-size:0.8em; color:#666666}

.sidebar-right { background-color: #F8F8F8}

.elenco-categorie {list-style: none; padding-left: 0px; margin-top: 8px; font-size: 0.9em;}
.elenco-categorie li {padding-bottom: 2px;}
.elenco-sottocategorie {list-style: none; padding-left: 10px;}
.currentCat {font-weight: bold;}
.currentCat a {color: #000;}

.footer a {color: #fff;}
.footer a:hover {text-decoration: underline}

.footer_column{padding-top:20px; padding-left:10px; color: #fff;}
.footer_column h3 {color: #fff; margin-bottom: 10px;}
.footer_column ul {list-style: none;margin:0px; padding:0px;}
.footer_column li {}
.footer_column a {min-height: 26px; padding: 2px; padding-left: 10px; display: block; color: #fff;}
.footer_column a:hover {background-color: #930213; text-decoration: none}

.consigliati {margin-bottom: 20px}
.consigliati img {margin-bottom: 5px}

.cookie-pop{background-color:#000;border-bottom:1px solid #fff;color:#fff;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:10;}
.cookie-pop button {margin: 10px;}

h1 {margin-top: 0;}

.label-red-lf {background-color: #CA0119}

.btn-cart {background-color: #CA0119; border-color: #CA0119; color: #FFF}
.btn-cart:hover {background-color: #C12E2A; color: #FFF}
.btn-fav {background-color: #003367; border-color: #003367; color: #FFF}
.btn-fav:hover {background-color: #1e4368; color: #FFF}
.btn-used {background-color: #cb5600; border-color: #cb5600; color: #FFF}
.btn-used:hover {background-color: #ce712c; color: #FFF}
.btn-set {margin-bottom: 5px;}

.btn-white {color: #CA0119}
.btn-white:hover {color: #CA0119}

.topBooksList {list-style: none; padding-left: 0}
.topBooksList li {margin-bottom: 8px; display: block; clear: both; min-height: 80px; font-size: 10pt}
.topBooksList img {max-width: 50px; margin-right: 8px; margin-bottom: 5px; float: left;}

.cookie-pop{background-color:#000;border-bottom:1px solid #fff;color:#fff;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:10;padding:10px;font-size:10pt}
.cookie-pop button {margin: 10px;}

.autori-pic {float: left; margin-right: 5px; margin-bottom: 5px;}

.lf-red {background-color: #CA0119; color: #FFF}

.libri-lista-titolo {font-size: 18px; line-height: 24px}
.libri-lista-prezzo {font-size: 100%}
.libri-lista-sconto {font-size: 85%; font-weight: bold}

.promoThumb {margin-bottom: 5px}

.scuole-gridrow {min-height: 2em; padding-top: 10px;}
.istituto {min-height: 130px;}

.heading-corso {padding-top: 8px; padding-bottom: 8px; margin-top: 4px; background-color: #f6f6f6}
.heading-corso h4 {padding-left:8px;}

.cart-group {
    padding-left: 15px;
    padding-right: 15px;
}

.cart-group-header {
    background-image: linear-gradient(to bottom, #CA0119 0, #950012 100%);
    color: #FFF;
}

.cart-group-header h4 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.form-richiesto-notice {
    font-size: 0.9em;
    color: #CA0119;
    float: right;
}


.clienti_menu ul {list-style: none; padding:0px; margin:0;}
/*.clienti_menu li {padding: 5px 0 5px 0;}*/
.clienti_menu a {padding: 5px; display: block; border-bottom: #fff 1px solid}
.clienti_menu a:hover {background-color: #f6f6f6; border-bottom: #ca0119 1px solid}


#profilo-clienti-main {
    min-height: 50rem;
    height:auto !important;
    height: 50rem;
}

.carousel-control.left, .carousel-control.right {
    background-image:none !important;
}

.carousel-control.right {
    left:auto;
    right:-32px;
}
.carousel-control.left {
    right:auto;
    left:-32px;
}

.adozioni-box-highlight {
    //background-color: #f5f5f5;
    min-height: 40px;
}

.adozioni-box-highlight a:hover {
    //background-color: #fcf8e3;
    text-decoration: underline;
}

/*
 * FontAwesome style
 *
 */

@font-face {
    font-family: 'icomoon';
    src:url('../fonts/icomoon.eot?mqw1ln');
    src:url('../fonts/icomoon.eot?mqw1ln#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?mqw1ln') format('truetype'),
        url('../fonts/icomoon.woff?mqw1ln') format('woff'),
        url('../fonts/icomoon.svg?mqw1ln#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-printer:before {
    content: "\e954";
}
.icon-home:before {
    content: "\e908";
}
.icon-video-camera2:before {
    content: "\e909";
}
.icon-forward:before {
    content: "\e90a";
}
.icon-truck:before {
    content: "\e90b";
}
.icon-video-camera:before {
    content: "\e904";
}
.icon-book:before {
    content: "\e905";
}
.icon-books:before {
    content: "\e906";
}
.icon-file-video:before {
    content: "\e907";
}
.icon-barcode:before {
    content: "\e901";
}
.icon-ticket:before {
    content: "\e902";
}
.icon-gift:before {
    content: "\e903";
}
.icon-loop2:before {
    content: "\e900";
}
.icon-G:before {
    content: "\47";
}
.icon-J:before {
    content: "\4a";
}
.icon-X:before {
    content: "\58";
}
.icon-d:before {
    content: "\64";
}
.icon-search:before {
    content: "\f002";
}
.icon-star:before {
    content: "\f005";
}
.icon-star-o:before {
    content: "\f006";
}
.icon-user:before {
    content: "\f007";
}
.icon-check:before {
    content: "\f00c";
}
.icon-close:before {
    content: "\f00d";
}
.icon-remove:before {
    content: "\f00d";
}
.icon-times:before {
    content: "\f00d";
}
.icon-shopping-cart:before {
    content: "\f07a";
}
.icon-plus-square:before {
    content: "\f0fe";
}
.icon-minus-square:before {
    content: "\f146";
}
.icon-trash:before {
    content: "\f1f8";
}
.icon-cart-plus:before {
    content: "\f217";
}
.icon-cart-arrow-down:before {
    content: "\f218";
}


/*
 *  jQuery.share style
 *
 */

.share {

}

.share-affix {
    position: fixed;
    top:50px;
    left:0px;
}

.share-icon {
    background-repeat: no-repeat;
    background-image:url('/libreria/js/share/images/social-icons-flat.png');
    height:40px;
    width:40px;
    display: inline-block;
    text-indent: -99999px;
    margin:2px;
    opacity: .9;
    filter:Alpha(Opacity=90);
}

.share-icon:hover {
    opacity: 1;
    filter:Alpha(Opacity=100);
}

.share-icon-digg {
    background-position: -526px 0;
}
.share-icon-email {
    background-position: -614px 0;
}
.share-icon-flickr {
    background-position: -261px 0;
}
.share-icon-foursquare {
    background-position: 0 0;
}
.share-icon-rss {
    background-position: -305px 0;
}
.share-icon-facebook {
    background-position: -131px 0;
}
.share-icon-twitter {
    background-position: -174px 0;
}
.share-icon-tumblr {
    background-position: -87px 0;
}
.share-icon-linkedin {
    background-position: -438px 0;
}
.share-icon-vimeo {
    background-position: -393px 0;
}
.share-icon-instagram {
    background-position: -44px 0;
}
.share-icon-pinterest {
    background-position: -349px 0;
}
.share-icon-googleplus {
    background-position: -218px 0;
}
.share-icon-in1 {
    background-position: -482px 0;
}
.share-icon-stumbleupon {
    background-position: -570px 0;
}

/**a.behance, a.delicious, a.deviantart, a.digg, a.dribbble, a.facebook, a.flickr, a.forrst, a.foursquare, a.googleplus, a.in1, a.instagram, a.lastfm, a.linkedin, a.pinterest, a.rss, a.skype, a.tumblr, a.twitter, a.vimeo, a.youtube {*/
.share-square {
    -moz-transition: all 0.2s linear 0s;
    background: url("images/social-icons.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 32px;
    line-height: 0;
    margin: 2px;
    width: 32px;
}
.share-square-behance {
    background-position: -544px -44px;
}
.share-square-behance:hover {
    background-position: -544px -77px;
}
.share-square-delicious {
    background-position: -512px -44px;
}
.share-square-delicious:hover {
    background-position: -512px -77px;
}
.share-square-deviantart {
    background-position: -480px -44px;
}
.share-square-deviantart:hover {
    background-position: -480px -77px;
}
.share-square-digg {
    background-position: -448px -44px;
}
.share-square-digg:hover {
    background-position: -448px -77px;
}
.share-square-dribbble {
    background-position: -416px -44px;
}
.share-square-dribbble:hover {
    background-position: -416px -77px;
}
.share-square-email {
    background-position: -674px -44px;
}
.share-square-email:hover {
    background-position: -674px -77px;
}
.share-square-facebook {
    background-position: -384px -44px;
}
.share-square-facebook:hover {
    background-position: -384px -77px;
}
.share-square-flickr {
    background-position: -352px -44px;
}
.share-square-flickr:hover {
    background-position: -352px -77px;
}
.share-square-forrst {
    background-position: -320px -44px;
}
.share-square-forrst:hover {
    background-position: -320px -77px;
}
.share-square-googleplus {
    background-position: -288px -44px;
}
.share-square-googleplus:hover {
    background-position: -288px -77px;
}
.share-square-in1 {
    background-position: -576px -44px;
}
.share-square-in1:hover {
    background-position: -576px -77px;
}
.share-square-instagram {
    background-position: -608px -44px;
}
.share-square-instagram:hover {
    background-position: -608px -77px;
}
.share-square-lastfm {
    background-position: -256px -44px;
}
.share-square-lastfm:hover {
    background-position: -256px -77px;
}
.share-square-linkedin {
    background-position: -224px -44px;
}
.share-square-linkedin:hover {
    background-position: -224px -77px;
}
.share-square-pinterest {
    background-position: -192px -44px;
}
.share-square-pinterest:hover {
    background-position: -192px -77px;
}
.share-square-rss {
    background-position: -160px -44px;
}
.share-square-rss:hover {
    background-position: -160px -77px;
}
.share-square-skype {
    background-position: -128px -44px;
}
.share-square-skype:hover {
    background-position: -128px -77px;
}
.share-square-stumbleupon {
    background-position: -640px -44px;
}
.share-square-stumbleupon:hover {
    background-position: -640px -77px;
}
.share-square-tumblr {
    background-position: -96px -44px;
}
.share-square-tumblr:hover {
    background-position: -96px -77px;
}
.share-square-twitter {
    background-position: -64px -44px;
}
.share-square-twitter:hover {
    background-position: -64px -77px;
}
.share-square-vimeo {
    background-position: -32px -44px;
}
.share-square-vimeo:hover {
    background-position: -32px -77px;
}
.share-square-youtube {
    background-position: 0 -44px;
}
.share-square-youtube:hover {
    background-position: 0 -77px;
}
