@media print {

  .menuDestaca img {
    display:none;
  }

  .icons, .tx-srlanguagemenu-pi1, #breadcrumb {
    display:none;
  }
}

/* Main menu */

.menuList ul li, .menuBlogList ul li {
  list-style: none;
  text-transform: uppercase;
}

.menuList ul, .menuBlogList ul {
  padding: 0;
}

#wrapContenido #barraAzul a {
    color: #FFFFFF;
}

.barraSup .migas {
  width: auto;
}

.noticiaImagen img {
  float: right;
  margin:10px;
}

#wrapFichasBlanco .fichaAutorText {
  min-height: 200px;
  height: auto;
}

.barraInf .paginar a:link {
  font-weight: normal;
}

.areaBlog {
  float:left;
  width: 530px;
}

.fichaGris .blogLateral {
  width: 180px;
}

.areaBlog .fichaNoticias {
  width: 490px;
  float: none;
}

.areaBlog .news-list-container {
  padding:0;
}

.areaBlog .blogLateral {
  width: 200px;
}

.blogLateral input[type=text] {
  width: 180px;
}

/* ---------- Tests with width --------------- */

body #wrapAll {
  min-width: 985px; /* 230px menu + 750px wrapFichas + paddings */
  max-width: 995px;
}

body #wrapContenido {
  width: auto;
}

#wrapAll #wrapFichasBlanco {
  /* Pending to find final soution for stacking */
  /* width: 760px; */
  width: 740px;
}

#wrapFichasBlanco .formidable-rdrstd-rdtwrap {
  margin: 0;
  padding: 0;
}


.news-list-browse {
  margin-bottom: 0;
  padding: 20px;
}

.news-list-container {
  padding: 0;
}

html body {
  height: auto;
}

body #wrapAll {
  background-color: white;
}

span.tituloFicha:hover {
  color: inherit;
}


body .fichaLibro {
  min-height: 400px;  
}

.tituloFicha:hover {
  text-decoration: underline;
}


.idiomas_activo {
  background-color: #0070B2;
  padding: 6px;
  border-radius: 4px;
}


.topidiomas .idiomas_activo a {
  color: white;
}


ul.mainSubmenu li {
  text-decoration: none;
  list-style-type: circle;
  margin-left: 24px;
}

#books_details_summary_readonly {
  text-transform: none;
}

#author_books .fichalibromini {
  width: auto;  
}


body {
  background-image: url(/fileadmin/images/fondo-KLK.jpg);
  background-position: left 0px;
  background-attachment: fixed;
  background-repeat: repeat;
}

.Listado a.autorFicha:hover {
        color: #003355;
}

#wrapAll {
  height:100%;
  overflow: hidden;
}

#footer {
  clear: both;
}

#wrapAll #wrapFichasBlanco {
  width: 750px;
}

.topidiomas .idiomas_activo a:hover,
.topidiomas .idiomas_activo {
        color: #FFFFFF;
}
.topidiomas .idiomas_activo a {
  cursor: default;
}
#wrapAll .topidiomas {
  padding-right:20px;
}

a, a:visited,
#wrapAll a.autorFicha:hover {
  color: #0070B2;  
}

a.autorFicha:link,
a.autorFicha:visited {
  color: #444444;
}

.fichaAutorText .tituloAzul:hover,
#books_details_prizes_readonly:hover {
  color: #0070B2;
}

#books_details_title_readonly {
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase; 
}

#barraAzul h2 {
  font-size: 12px;
}

#authors_details___other_books_in_default_language___readonly {
  margin-left: 10px;
}

#author_books_default_language .fichalibromini {
  width: auto;
}

.barraInf .paginar {
  line-height: 20px;
  min-width: 400px;
  width: auto;
}

.blogTemplate .blogLateral {
  width: 170px;
}

#books_details .fichaGris img {
  max-width: 400px;
}
#items_details .fichaGris img {
  max-width: 400px;
}

.fichaLibro {
  height: auto;
}

#fichaFoto img {
  max-width: 280px;
}


div.csc-textpic-intext-right-nowrap .csc-textpic-text {
  background-color: #DFDDCE;
  border-radius: 8px;
  padding: 10px;
  margin-left: 5px;
  margin-right: 25px;
}

#wrapFichasBlanco div.csc-textpic-imagewrap {
  background-color: #DFDDCE;
  padding: 10px;
  border-radius: 8px;
}

.menuDestacaList h1, .menuDestacaList h2 {
  font-size: 1em;
  line-height: 15px;
  text-transform: uppercase;
}

#logo h1 {
  display: none;
}

/* Links in blog templates */
.areaBlog, .blogLateral {
  color: #444;
}

.areaBlog .noticiasText a:link {
  color: #069;
}

.areaBlog .noticiasText a:hover {
  color: #444;
}

.areaBlog .news-list-container img {
   max-width: 490px;
   height: auto;
   float:none;
}

.fichaGrisDistribucion {
   float: left;
   border-radius: 8px;
   border-radius: 8px;
   background: #DFDDCE;
   padding: 10px;
   margin: 6px;
   width: 200px;
   min-height: 140px;
}

#wrapFichasBlanco .fichaDistri {
   height: auto;
   min-height: 170px;
}

.enlaces .tituloAzul, 
.enlaces .tituloAzul  {
   clear: both;
}

.enlaces .fichaGris {
   min-width: 200px;
}

body #footer {
   width: 100%;
}

#logo img {
  border: 0;
}

.areaBlog {
  line-height: 16px;
}

.areaBlog .news-list-container img {
  margin: 15px 2px 15px 5px;
}




.fichaDistriDoble {
  float: left;
  border-radius: 8px;
  border-radius: 8px;
  background: #DFDDCE;
  padding: 10px;
  margin: 6px;
  width: 430px;
  height: 170px;
  color: #666666;
}

.fichaDistriInter {
  float: left;
  width: 210px;
}

.fichaDistriInterDos {
  float: left;
  position: relative;
  left: 22px;
}


.fichaGenlace {
  float: left;
  border-radius: 8px;
  border-radius: 8px;
  background: #DFDDCE;
  padding: 10px;
  margin: 6px;
  width: 200px;
  height: 155px;
}

.fichaGenlacedos {
  float: left;
  border-radius: 8px;
  border-radius: 8px;
  background: #DFDDCE;
  padding: 10px;
  margin: 6px;
  width: 200px;
}

.tituloNegro {
  padding-bottom: 0;
  font-weight: bold;
  line-height: 15px;
  color: #000000;
  text-transform: uppercase;
}


.tituloFicha h2 {
  font-size: 11px;
  line-height: 15px;
  margin: auto;
}

.fichaLibro h1 {
  font-size: 13px;
  line-height: 15px;
  margin: auto;
}

.menuDestacaList img {
  max-width: 190px !important;
  height: auto !important;
}

.menuDestacaList .csc-textpic-imagewrap {
  width: auto !important;
}

.premio-nacional {
  border: solid 1px #0070B2;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 8px;
  margin: 5px 5px 0 5px;
  padding: 6px;
}

.header-logout div {
  display: inline;
}

#wrapFichasBlanco .tx-kalandrakaforms-pi4,
.tx-commerce-pi1, .tx-commerce-pi3,
#orders_list, #order_details,
.tx-commerce-pi4, #wrapFichasBlanco .tx-felogin-pi1 {
  background: #EEE;
  border-radius: 6px;
  margin: 6px;
  padding: 6px;
}

#wrapFichasBlanco tr.com-basket-odd {
  background-color: #DDD;
}

#wrapFichasBlanco tr.com-basket-even {
  background-color: rgba(0, 112, 178, 0.79);
  color: white;
}
/*
#wrapFichasBlanco tr.com-basket-odd a {
  color: white;
}
*/
#wrapFichasBlanco tr.com-basket-even a {
  color:white
}

p.com-chkout-listing-comment textarea {
    display: block;
}

#order_details table {
  background:#efefef !important;
  border: solid 1px #0070b2 !important;
  border-radius: 6px;
  padding: 6px;
}

.topidiomas .tx-felogin-pi1 div,
.topidiomas .tx-felogin-pi1 form {
  display: inline;
}

.topidiomas .login-shortcut {
  display:inline; 
  float: right;
  margin-top: 10px;
}

.topidiomas .tx-felogin-pi1 {
  display:inline; 
  float: right;
  margin-top: 8px;
  text-transform: none;
  font-weight: normal;
  margin-left: 10px;
}

.topidiomas .tx-felogin-pi1 label {
  display: none;
}

#wrapFichasBlanco .tx-felogin-pi1 label {
  width: 100px;
  display:inline-block;
}

#sign-in-box label {
    float: left;
    width: 110px;
}

span.original_price > span {
    text-decoration: line-through;
}

.com-chkout-address-fields table {
width: 300px;
border: 0;
border-collapse:collapse;
}

.com-chkout-address-fields table a, .com-basket-next {
font-weight: bold;
border: solid 1px;
background: white;
padding: 2px 6px;
display: inline-block;
width: auto;
border-radius: 6px;
margin: 4px;
}

.com-basket-list, table.com-basket-list td {
border-color: #CCC !important
}

/* Checkout steps */

div.com-chkout-steps {
    font-size: 12px;
    text-align: center;
    margin-top: 5px;
    padding: 5px;
    background: #ccc;
}

div.com-chkout-steps div:nth-child(3) {
    display: none;
}

div.com-chkout-steps div:nth-child(1) {
    border-left: 1px solid black;
}

div.com-chkout-steps div {
    padding: 5px;
    display: inline;
    border-right: 1px solid black;
}

.out-of-stock {
    display: none;
    /* display: block */
    color: #0070b2;
}

.com-chkout-address-fields input[type="text"] {
    width: 320px;
}

.com-chkout-listing-terms .error {
    color: #CC2222;
}

.cart-payment {
   display: none; 
}
