	/**
 * Este fichero incluye las reglas marco de estilo.
 *
 * Versión: $Id: base.css, v 1, 01/04/2008 13:27:40
 * Proyecto: marcadoBaseDds
 */

/* Ponemos a 0 paddings y margins para todos los elementos HTML */

*{margin:0;padding:0;}
.clearfix:after {content: "."; display: block; height: 0;  clear: both; visibility: hidden;}
.clearfix {overflow:hidden; _height:1%;}
fieldset, img{border: none;}
.skip, .hideme, .print { position: absolute; top: -1000em; left: -1000em; height: 1px; width: 1px; }


/* El layout base */
body {font-size:62.5%;font-family: arial, verdana, sans-serif;text-align:center; margin: 0 auto; }

div#global{width:100%;background-color:#fff;}
div#render-wrapper{min-width:730px;max-width:940px;margin:0 auto;padding: 0 15px 0 15px; @padding: 0; text-align:left;background-color:#fff;}
* html div#render-wrapper{width: 940px;} /*ie*/

* html div#render-wrapper-login{width: 940px;} /*ie*/
div#render-wrapper-login{border-top: 5px solid #255292; min-width:730px;max-width:940px;margin:0 auto;padding: 0 15px 0 15px; @padding: 0; text-align:left;background-color:#fff;}
div#render-login {font-size: 1.2em; padding: 15px;}

div#select-business{margin:0 0 .8em 0;padding:0; border-bottom: 1px solid
#ddd; background: url('/images/backgroundHeaderActions.png') repeat-x; text-align:right; font-size: 1.2em; }
	div#select-business a {text-decoration: none;}
	div#select-business a:hover {text-decoration: underline; color: #000;}
	div#select-business ul {margin: 0; padding: .2em 1em 0 1em; list-style: none; text-transform: lowercase;}
	div#select-business li {margin: 0; padding: 0 2em 0 2em; display: inline;}
	div#select-business li.active {color: #333; background: #fff;padding: 5px 2em 4px 2em; border: 1px solid #ddd; border-bottom: 0; }
	div#select-business li.active a {padding: 0 1em 0 0;}

div#select-idioma {float: left;}
div#select-idioma ul li {font-size: .9em; padding: 0 .4em 0 .4em; margin: 0; display: inline; }
div#select-idioma a.active {color: #000; font-weight: bold;}

div#header-actions {text-align: right;margin: 0; padding: 0; float: right; }
div#header-actions ul {margin: .5em 0 0 0; font-weight: bold; font-size: 1.2em; text-transform: lowercase;}
div#header-actions li {display: inline; margin: 0 .5em 0 0;}	
div#header-actions li#saludo {display: inline; margin: 0 1.5em 0 0; font-weight: normal;}
div#header-actions li a.active {color: #000; text-decoration: none;}

div#header{margin:0; padding: 0; @z-index: 1; @position: relative; background: transparent;}
	div#header span{color:#999;}
	div#header h1#logo-diaz-de-santos {padding: 0; margin: 0; height: 38px;}

div#menu-search{margin: 0 0 0 0; @margin: -42px 0 -14px 0; padding: 0; @z-index: 0; @position: static;}


div#search-home{height:45px;margin:0; background-color:#8c0000; padding: 0 5px 0 0; width: auto;}
div#cabecera_diccionario{height:5px;margin:0; background-color:#663000; padding: 0 5px 0 0; width: auto;}
		div#search-home form#konsulto-form {z-index: 0; position: default;}
		div#search-home form#konsulto-form p {height: auto;}
		div#search-home form#konsulto-form p input#konsulto{margin:10px 0 0 10px; @margin: 12px 0 0 40px; width: 56%; font-size: 1.5em;}
		div#search-home form#konsulto-form p span#google {font-size: 1.15em; color: #fff;  font-weight: bold; margin: 0 10px 0 20px;}
		div#search-home form#konsulto-form p span#konsulto-button input {margin:10px 0 0 5px; @margin: 12 0 0 5px; font-size: 1.4em; text-transform: lowercase;}
		div#search-home div#otrasacciones {float: right; padding: 5px 0 0 0;}
		div#search-home div#otrasacciones span#cesta {padding:0;}
	
div#big-banner-cc0000 {background: #cc0000; margin: 0 0 1em 0;padding:0; text-align: center; height: 35px;}
div#big-banner-996600 {background: #996600; margin: 0 0 1em 0;padding:0; text-align: center; height: 35px;}
div#big-banner-ff9900 {background: #ff9900; margin: 0 0 1em 0;padding:0; text-align: center; height: 35px;}


div#render-articulos, div#render-red-autores{margin-right: 250px; }
div#render-sidebar{float: right; width: 225px; padding: 25px 0 0 0;}
div#render-sidebar-red-autores{float: right; width: 175px; margin: 0 0 0 50px; font-size: 1.2em;}


div#render-sidebar-blog {float: right; width: 215px; background: #eaf3fa; margin: 2em 0 1em 0; padding: 0 0 2em 0;}
div#render-sidebar-blog p {font-size: 1.2em;}
div#render-sidebar-blog h2 {color: #000;}
div#render-sidebar-blog a:hover {color: #000;}
div#render-sidebar-blog ul li {margin: 0;}
div#render-sidebar-blog li {list-style: radio; line-height: 2.2em; font-size: 1.18em; }
div#render-sidebar-blog div#categorias ul {margin: 0;}
div#render-sidebar-blog div#buscar-blog {padding: .5em;}
div#render-sidebar-blog div#buscar-blog form {}
div#render-sidebar-blog div#buscar-blog input {}
div#render-sidebar-blog div#que, div#render-sidebar-blog div#rss, div#render-sidebar-blog div#archivo,
div#render-sidebar-blog div#categorias, div#render-sidebar-blog div#tags {padding: 2.5em .5em .5em .5em;}
div#render-sidebar-blog div#archivo li, div#render-sidebar-blog div#categorias li {margin: 0 0 0 .4em;list-style: none;line-height: 1.8em;}
div#render-sidebar-blog div#tags {margin: 0 0 0 .4em;list-style: none;}

div#footer{width:100%;margin: 6em 0 0 0;}
	div#footer a {text-decoration: none;}
	div#footer a:hover {text-decoration: underline;}
	div#footer a:hover {color: #000;}
	div#footer div#mini-search{ height: 32px; background: url('/images/backgroundHeaderActions.png') repeat-x; padding: .3em 0 0 0;border:1px solid #ccc;}
	div#footer div#mini-search form#konsulto-form {width:100%;}
		div#footer div#mini-search form#konsulto-form {}
		div#footer div#mini-search form#konsulto-form p{height: auto; text-align:center;}
		div#footer div#mini-search form#konsulto-form p input#konsulto{margin: 5px 0 0 0; @margin: 7px 0 0 5px;width: 35%; padding: .1em; font-size: 1.3em;}
		div#footer div#mini-search form#konsulto-form p select#konsulto{margin: 5px 0 0 0; @margin: 7px 0 0 0; width: 85px; font-size: 1.3em;}
		div#footer div#mini-search form#konsulto-form p span#konsulto-button input {margin: 5px 0 0 0; @margin: 7px 0 0 5px; font-size: 1.3em; text-transform: lowercase;}
	div#copy-footer {text-align:center;margin: 1em 0 0 0; font-size: 1.15em;}

div#inner-footer {min-width:730px;max-width:940px;margin:0 auto;text-align:left;font-size: 1.15em; color: #333;}
			div.f-item {margin:1px 0;}
			div.inner-f-item{padding:1em 0 0 0;}
			div.inner-f-item div{}
			div.inner-f-item ul {list-style: none;}
			div.inner-f-item li {line-height: 1.8em; display: inline;padding: 0 .3em 0 0; margin: 0;}
			div.f-item div p strong{color:#666;}
			div.inner-f-item div.last-item{width:30%; float:left;border-right: 0;}
			div.inner-f-item li.criterio {font-weight: bold; padding: 0 2em 0 0;}
div#inner-footer a.active {color: #333;}

div#render-articulos div {margin: 2em 0 3em 0;}

div#render-sidebar h1 {font-size: 1.8em;}
div#render-sidebar h2 {font-size: 1.5em;}			           
div#render-sidebar h3 {font-size: 1.3em;}                     

div#render-articulos p,
 div#render-articulos ul, div#render-articulos input { font-size: 1.2em;}
div#render-sidebar p { font-size: 1.2em;}
 div#render-sidebar ul {text-transform: lowercase;}

div#render p, div#render input, div#render ul {font-size: 1.3em;  }
div#render h3.respuestas-ayuda {background: #e2ebf4; color: #000; padding: .3em; margin: 2em 0 .5em 0;font-size: 1.4em; }
div#render p.last-item {margin: 0; text-align: right; font-size: 1.1em; font-weight: normal;}
div#render h4 {margin: 1.5em 0 0 0;}

table.tabla-ayuda {width: 75%; font-size: 1.2em; border: 1px solid #146eb4; margin: .5em 0 1.5em 0;}
table.tabla-ayuda tr#cabecera {background: #146eb4; color: #fff; font-weight: bold;}
table.tabla-ayuda tr {background: #fff; border: 1px solid #146eb4;}
table.tabla-ayuda td {border: 1px solid #146eb4;}

div#portada {margin: 0; padding: 0;height: 43px; background: url(/images/libros-sonrientes.png) no-repeat; background-position: 43em;}
div#portada h2#titulo-pagina {font-size: 2.5em; font-family: 'Arial Bold', Arial; font-weight: 800; font-variant: normal;
font-style: bold; color: #6699cc; padding: .5em 0 0 0; margin: 0;}


div#browse-lib {border: 1px solid #ccc; margin: 2em 0 1em 0;}
	div#browse-lib h2 h2{padding: .3em; border-bottom: 1px solid #ccc; color: #333; background: #f4f3d5;}
	div#browse-lib div.content {padding: .5em 0 .5em 0;}
	div#browse-lib div.content p {padding: 0 .5em 0 .5em;}
	div#browse-lib div.content p.last-item {font-weight: 700; text-align: right; padding: 0 1em 0 0;}
	
div#cadenas {border: 1px solid #ccc; margin: 2em 0 1em 0;padding: 0 0 .5em 0;}
	div#cadenas h2{padding: .3em; border-bottom: 1px solid #ccc; background: #f7f7f7;color: #333;}
	div#cadenas div.content {padding: .5em .5em 0 .5em;}
	div#cadenas div.content ul {list-style: none; font-size: 1.2em;}
	div#cadenas div.content ul li {display: inline; margin: 0;}
	div#cadenas div.content ul li  a {text-decoration: none;}
	div#cadenas div.content ul li  a:hover {text-decoration: underline; color: #000;}
	
div#cadenas {border: 1px solid #ccc; margin: 2em 0 1em 0;padding: 0 0 .5em 0;}
	div#cadenas h2{padding: .3em; border-bottom: 1px solid #ccc; background: #f7f7f7;color: #333;}
	div#cadenas div.content {padding: .5em .5em 0 .5em;}
	div#cadenas div.content ul {list-style: none; font-size: 1.2em;}
	div#cadenas div.content ul li {display: inline; margin: 0;}
	div#cadenas div.content ul li  a {text-decoration: none;}
	div#cadenas div.content ul li  a:hover {text-decoration: underline; color: #000;}

div#browse-dds {padding:10px 10px 5px 10px;margin-bottom:0px; background: #FBF9E8;}
div#browse-dds h2{}
div#browse-dds p {font-size: 1.2em;}
div#browse-dds li {list-style: none; line-height: 1.8em; }
div#browse-dds li.last-item {text-align: right; padding: 0 1em 0 0;}
div#browse-dds h4.title-list {color: #db5800; font-weight: bold; padding: 0 0 0 1em;}
.homepage-yellow-block-bot{background:#FBF9E8;}

div#browse-nav {border: 1px solid #bcd2e6; margin: 2em 0 1em 0;padding: 0 0
1em 0;}
	div#browse-nav h2{border-bottom: 1px solid #bcd2e6; background: #e2ebf4;padding: .3em; color: #333;}
	div#browse-nav a:hover {color: #000;}
	div#browse-nav ul {padding: 0 .5em 0 .5em; margin: 0;}
	div#browse-nav li {list-style-image: url(/images/img-lista.gif); padding: .5em 0 0 0; line-height: 1.6em; font-size: 1.18em; }
	div#browse-nav li span.conteo-resultados {color: #666; font-size: .8em; letter-spacing: .1em;}
	div#browse-nav li.last-item {list-style-image: none; list-style: none; text-align: right;
	font-weight: 700; padding: 1em .5em 0 0;}
	div#browse-nav h3.title-list {color: #db5800; font-weight: bold; padding: .5em 0 .5em .5em;}
	div#browse-nav li li {font-size: 1em;}


div#browse {border: 1px solid #bcd2e6; margin: 2em 0 1em 0;padding: 0 0 1em 0;}
div#browse h3{padding: .3em; color: #db5800;}
div#browse a:hover {color: #000;}
div#browse ul {padding: 0 .5em 0 .5em; margin: 0;}
div#browse li {list-style-image: url(/images/img-lista.gif); padding: .5em 0 0 0; line-height: 1.6em; font-size: 1.18em; }
div#browse li span.conteo-resultados {color: #666; font-size: .8em; letter-spacing: .1em;}
div#browse li.last-item {list-style-image: none; list-style: none; text-align: right;font-weight: 700; padding: 1em .5em 0 0;}
div#browse h3.title-list {color: #db5800; font-weight: bold; padding: .5em 0 .5em .5em;}
div#browse li li {font-size: 1em;}


div#libro-de-la-semana{padding: 0 4em 0 6em; margin: 0;}
	div#libro-de-la-semana h2 {padding: 0 0 .25em 0; margin: 0; font-size: 1.8em;}
	div#libro-de-la-semana h3 {margin: .5em 0 0 0; color: #000; padding: 0; line-height: 1.25em;}
	div#libro-de-la-semana p {margin 0; font-size: 1.2em; padding: .7em 0 0 0; line-height: 1.5em;}
	
	div#libro-de-la-semana span.title {font-weight: bold;}
	div#libro-de-la-semana ul {list-style: none;}

div#novedades {margin: 0; padding: 0;width: auto; @width: 95%;}
	div#novedades h2 {padding: 0; font-size: 1.7em;}
	div#novedades p.last-item {text-align: right; padding: .1em; font-weight: bold;}
	div#novedades div.bloque {margin: 0;padding: 0; }
	div#novedades div.bloque div.item {float: left; width: 33%; margin: 0;padding: 0; }
	div#novedades div.bloque div.item ul {list-style: none; margin: 0; @margin: -30px 0 0 0; padding: 0;}
	div#novedades div.bloque div.item li {padding: 0; margin:0;}
	div#novedades div.bloque img {border: 0; margin: 0; padding: 0;}

div#catalogo {margin: 0; padding: 0;width: auto; @width: 95%;}
div#catalogo p {color: #555; margin: .5em 1.5em .5em 1.5em;}
div#catalogo div.abstract {margin: .5em 1.5em .5em 1.5em;}
div#catalogo ul {color: #222; list-style: none; margin: 0; padding: 0; display: inline;}
div#catalogo li {padding: 0 0 0 .5em; margin:0; display: inline; color: #555;}
div#catalogo img {border: 0; margin: 0; padding: 0;}


div#novedades div.bloque div.imagen-articulo {float: left; background:url(/images/shadowAlpha.png) no-repeat bottom right !important;
background:url(/images/shadow.gif) no-repeat bottom right;  margin: 10px 0 0 5px
!important; margin: 10px 0 0 5px;}
div#novedades div.bloque div.imagen-articulo img {display: block;  position:
relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -5px 5px
5px -5px; padding: 1px;}

div#libro-de-la-semana div.imagen-articulo {float: left; background:url(/images/shadowAlpha.png) no-repeat bottom right !important;
background:url(/images/shadow.gif) no-repeat bottom right;  margin: 10px 5px 0 5px
!important; margin: 10px 5px 0 5px;}
div#libro-de-la-semana div.imagen-articulo img {display: block;  position:
relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -5px 5px
5px -5px; padding: 1px;}



div#resultados div.resultado div.imagen-articulo {float: left;
background:url(/images/shadowAlpha.png) no-repeat bottom right !important;
background:url(/images/shadow.gif) no-repeat bottom right;  margin: 10px 5px 0
5px
!important; margin: 10px 5px 0 5px;}
div#resultados div.resultados div.imagen-articulo img {display: block;  position:
relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -5px 5px
5px -5px; padding: 1px;}


div.separador { clear: left; margin: 0; padding: 0;}

div#bibliofilia {margin: 0;}
	div#bibliofilia h2 {padding: 0 0 .25em 0;}
	div#bibliofilia h3.titulo-entrada {padding: 0 0 .25em 0;}
	div#bibliofilia p {font-style: italic; color: #333;}
	div#bibliofilia span.last-item {text-align: right; padding: 0 2em 0 0; margin: 0; font-style: normal;}	

div#imprescindibles {}
	div#imprescindibles h2 {padding: 0 0 .25em 0;}
	div#imprescindibles p {font-size: 1.2em;}
	div#imprescindibles p img {float:left;}

div#top-materias {clear: left;}
	div#top-materias h2 {padding: 0 0 .25em 0;margin: 0;}
	div#top-materias h3.libros-revistas {padding: 0 0 .25em 0;margin: 0;}
	div#top-materias ul {list-style: none; margin: 0; padding: .5em 0 0 0;}
	div#top-materias li {display: inline;}	

.clear { clear: both;margin: 0; padding: 0;}

div#bestsellers{}
div#bestsellers div.item{float:left; width: 30%;}
/* Elementos comunes */
h1,h2,h3 {font-weight:bold;color:#db5800;}

h1 {font-size: 2em;}
h2 {font-size: 1.6em;}			           
h3 {font-size: 1.3em;}                     
h4 {font-size: 1.2em;}                     
h5 {font-size: 1.1em;}
	
p{line-height: 1.5em; margin: 0 0 1em 0;}
ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em }
dt { font-weight: bold }
dd { margin: 0 0 1em 2em }

cite, blockquote { font-style:italic }
blockquote { margin: 0 0 1em 1.5em }
strong,b { font-weight: bold }
em,i { font-style:italic }
pre, code { font-family: monospace; font-size: 1.1em; }


acronym, abbr {    letter-spacing: .07em;    border-bottom: .1em dashed #c00;    cursor: help;  }

.note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
.important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
.warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}
.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
.center { text-align:center; margin: 0.5em auto }

a {color: #0000de; text-decoration:underline;}
a.focus,
a.hover,
a.active {color:#0063dc; text-decoration:underline;}
  
#topnav a { color: #0063dc; font-weight: normal; background:transparent; text-decoration:underline; }
#topnav a.visited {color: #666; text-decoration:underline; background-color: transparent; }
#topnav a.focus, 
#topnav a.hover,
#topnav a.active { text-decoration:underline; background-color: transparent;}
  

table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
table.full { width: 100%; }
table.fixed { table-layout:fixed }

th,td { padding: 0.5em; }
  
hr {color: #fff;background:transparent;margin: 0 0 1em 0; border:0;border-bottom: 1px #e1e1e1 dotted;}
hr.separacion {color: #fff;background:transparent;margin: 3em 0 3em 0; border:0;border-bottom: 2px #c2c2c2 solid;}  
/* Errores */

#informacionErrores { background: #ffe6f8; color: #ff0000; margin: 0 0 1em 0; font-size: 95%;}
#informacionErrores ul { list-style: square; padding: .5em; background:
url(../../images/botonError.png) no-repeat right;}
#informacionErrores p { font-size: 1.2em; padding: 1em;}

#error500, #error404 { margin: 1em; }
#error500 h2, #error404 h2 { margin: 0 0 1em 0;}
#error500 p, #error404 p { line-height: .8em;}

/* Ajustamos la navegación principal */
#nav ul { margin-left: 20px; }
#nav_main {background-color: #336}
#main { background: #fff; padding:20px 0; margin-bottom: 2em; }	



/*- Menu Tabs 10--------------------------- */

    #tabs10 {
      margin: 0;
      padding: 0;
      width: 100%;
      line-height:normal;
      text-align: center;
      border-bottom: 1px solid #c2c2c2;
      @border-bottom: 0;
      }
    #tabs10 ul {
	  margin:0;
	  padding:0 10px 0 50px;
	  list-style:none;
	  margin: 0;
      }
    #tabs10 li {
      font-size: 1.4em;
      display:inline;
      margin:0;
      padding:0;
      }
    
     #tabs10 li.first {
      display:inline;
      margin:0 0 0 2.5em;
      padding: 0;
      }
    
    #tabs10 a {
      background:url("/images/tableft1Active.gif") no-repeat left top;
      margin:0;
      padding:8px 4px 3px 4px;
      text-decoration:none;
      color: #03c;
      }
     
     #tabs10 a span {
      background:url("/images/tabright1Active.gif") no-repeat right top;
      padding:8px 18px 3px 18px;
      }
     
     #tabs10 a.active {
      background:url("/images/tableft1Active.gif") no-repeat left top;
      margin:0;
      padding:8px 4px 4px 4px;
      @padding: 0 0 0 4px;
      text-decoration:none;
      background-position:0% -42px;
      color: #333;
      font-weight: 700;
      }

      #tabs10 a.noactive {
      background:url("/images/tableft1.gif") no-repeat left top;
      margin:0;
      padding:8px 4px 4px 4px;
      @padding: 0 0 0 4px;
      text-decoration:none;
      background-position:0% -42px;
      }

     
     #tabs10 a.noactive span {
     background:url("/images/tabright1Active.gif") no-repeat right top;
     padding:8px 18px 4px 18px;
     @padding:8px 18px 4px 18px;
     background-position:100% -42px;
     }

     #tabs10 a.active span {
     background:url("/images/tabright1Active.gif") no-repeat right top;
     padding:8px 18px 4px 18px;
     @padding:8px 18px 4px 18px;
     background-position:100% -42px;
     }

     
     /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs10 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs10 a:hover span {
      /*color:#627EB7;*/
      }
    #tabs10 a:hover {
      background-position:0% -42px;
      }
    #tabs10 a:hover span {
      background-position:100% -42px;
      }
    
	
/* Segundo Menú de Navegación */

div#segundo-menu-navegacion { text-align: center;font-size:1.2em; background: #f5f5de; min-height: 3px;}
	div#segundo-menu-navegacion ul { padding:6px 10px 4px 2.5em; list-style:none; margin: 0;}
	div#segundo-menu-navegacion li {display:inline; margin:0; padding:0 2em 0 2em;border-right: 1px solid #999	;}
	div#segundo-menu-navegacion li.last {display:inline; margin:0; padding:0 2em 0 2em;border-right: 0;}
	div#segundo-menu-navegacion li a {text-decoration: none; color: #003399;}
	div#segundo-menu-navegacion li a:hover {text-decoration: underline; color: #000;}
	div#segundo-menu-navegacion li a.active {font-weight: bold;color:#003399;}
	div#segundo-menu-navegacion li a.active:hover {font-weight: bold;color: #000;}
	

	
/* Para el área Sobre Nosotros */

h2#titulo-pagina {font-size: 2.5em; font-family: 'Arial Bold', Arial; font-weight: 800; font-variant: normal;
font-style: bold; color: #6699cc; padding: .5em 0 1em 0; margin: 0;}

div#libreria {}
	div#libreria h2 { padding: 0 0 .3em 0;}
	div#libreria h3 {color: #000;}
	div#libreria div.ficha {margin: 0;}
	div#libreria img.foto {float: left; padding: 0 2em 0 0;}

.clear-left {clear: left;padding: 0; margin: 0;}
.separador-linea {border: 1px dotted #ccc; margin: 2em 0 2em 0;}


/* Para Materias */

div#materias {}
	div#materias h3 {font-size: 1.4em; color: #000;}
	div#materias ul {list-style: none;}
	div#materias li {display:inline; font-size: 1.2em; color: #666;}
	div#columna1 {text-transform: lowercase; float: left; width: 45%; margin: 1em 0 0 0;}
	div#columna2 {text-transform: lowercase; float: right; width: 45%;}
	div#materias a:hover {color: #000;}	


/* Resultados */

div#resultados {padding: 0; margin: 0;}
	div#resultados h2 {font-size: 1.5em; font-family: 'Arial Bold', Arial; font-weight: 800; font-variant: normal;
font-style: bold; color: #6699cc; line-height:1em; padding-bottom: .5em;}
	div#resultados span.cadena-buscada {font-style: italic;}
	div#resultados div.acciones { background: url('/images/fondo-resultados.gif') repeat-x; padding:0; margin: 0;}
	div#resultados div.acciones ul {padding: .5em 0 .5em 1em; margin: 0;}
	div#resultados div.acciones li {display:inline;}
	div#resultados div.acciones li.numero-resultados {padding: 0; margin: 0;}
	div#resultados div.acciones li.paginas-resultados {padding-left: 2em; margin: 0 0 0 2em;}
	div#resultados div.acciones li form {display: inline; margin: 0 0 0 1em; font-size: .9em;}
	div#resultados ul {font-style: none; margin: 0 .5em 0 .5em;}
	div#resultados li {display:inline;}
		div#resultados div.resultado {margin: 0; padding: 0;}
		div#resultados div.resultado li {margin: 0; padding: 0;}
		div#resultados div.resultado div.datos-libro {padding: 0; margin: .5em  0 0 0; float: left; }
		div#resultados div.resultado div.datos-libro li.titulo-libro {font-style: italic;}
		div#resultados div.resultado div.datos-libro li.titulo-libro a {text-decoration: none;}
		div#resultados div.resultado div.datos-libro li.titulo-libro a:hover {color: #db5800; text-decoration: underline;}
		div#resultados div.resultado div.datos-libro li.precio-libro {color: #990000; font-weight: bold;}
    div#resultados div.resultado div.datos-libro li.resul-politecnico a:hover {color: #db5800; text-decoration: underline;}
	div#resultados div.paginacion {border-bottom: 1px solid #c2c2c2; margin: 0 0 1em 0; padding: .5em 0 .5em 0; }
		div#resultados div.paginacion ul {padding: 0; margin: 0;}






div#articulo p,
 div#articulo ul {}
div#ficha-articulo {min-height: 140px; margin: 1.5em 0 2em 0; padding: 0;}
div#ficha-articulo div#imagen-articulo {float: left; background:url(/images/shadowAlpha.png) no-repeat bottom right !important;  background:
url(/images/shadow.gif) no-repeat bottom right;  margin: 1em 0 0 5px !important; }
div#ficha-articulo div#imagen-articulo img {display: block;  position:
relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px
6px -6px; padding: 1px;}
div#ficha-articulo div#datos-articulo {float: left; width: 40%; padding: .5em 0 0
2em;}
div#ficha-articulo div#datos-articulo p {font-size: 1.2em;}
div#ficha-articulo div#datos-articulo h2 {color: #000; font-style: italic; font-size: 1.8em; padding: 0 0 .3em 0;}
div#ficha-articulo div#datos-articulo h3 {color: #000; font-size: 1.4em;}
div#ficha-articulo div#datos-articulo h4 {color: #990000; padding: 1em 0 .5em 0; font-size: 1.5em;}
div#ficha-articulo div#acciones-articulo {float: right; width: auto; }
div#ficha-articulo div#acciones-articulo ul {list-style: none; margin: 0;
text-align: right;}
div#ficha-articulo div#acciones-articulo li {padding: .5em 0 0 0;}
div#ficha-articulo div#acciones-articulo div#enviar-amigo {font-size: 1.2em;
padding: 1em 0 0 0; margin: 1.5em 0 0 0; border-top: 1px dotted #c2c2c2; border-bottom: 1px dotted #c2c2c2;}
div#ficha-articulo div#acciones-articulo div#aportaciones {font-size: 1.2em;
padding: 1em 0 0 0; }
div#ficha-articulo div#acciones-articulo div#fragmento-pdf {font-size: 1.2em;
padding: 1em 0 0 0; border-top: 1px dotted #c2c2c2;}
div#articulo div#informacion-articulo p,
div#articulo div#informacion-articulo ul {font-size: 1.3em;}
div#articulo div#informacion-articulo div {margin: 1em 0 .5em 0;}
div#articulo div#informacion-articulo div h2 {padding: 0 0 .3em 0;}
div#articulo div#informacion-articulo div#contenido {}
div#articulo div#informacion-articulo div#detalles ul {margin: 0;}
div#articulo div#informacion-articulo div#materias-relacionadas {}

div#articulo div.contenidos-complementarios {float: right;width: 28%; padding: 1em 0 0 0; margin: 1.5em 0 0 0;
border-top: 1px dotted #c2c2c2; border-bottom: 1px dotted #c2c2c2;}
div#articulo div.contenidos-complementarios-anejo {float: right; position:absolute; padding: 0; margin-left: 40em; margin-top: -12em;}

div#acciones-complementarias {background: #ffffdb; margin: 2em 0 0 0; font-size: 1.1em;}
div#articulo div#acciones-complementarias ul {list-style: none; padding: .5em;}
div#articulo div#acciones-complementarias li {display: inline;}

div#recomendar p, 
div#recomendar ul {font-size: 1.2em;}
div#recomendar div#recomendar-ficha {background: #f7f7f7; padding: .2em .5em .2em .5em; min-height: 90px; margin: 0 0 3em 0;}
div#recomendar div#recomendar-ficha h3 {padding: .5em; font-weight: bold; color: #333; font-size: 1.4em;}
div#recomendar div#recomendar-ficha div#imagen-articulo {float: left; background:url(/images/shadowAlpha.png) no-repeat bottom right !important;  background:
url(/images/shadow.gif) no-repeat bottom right;  margin: 1em 0 0 5px !important; }
div#recomendar div#recomendar-ficha div#imagen-articulo img {display: block;  position:
relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px
6px -6px; padding: 1px;}


div.urlPrintCss,
div.accionesImprimir {display: none; visibility: hidden;}

div#busqueda-avanzada {margin: 0; padding: 0; }
div#busqueda-avanzada h3 {margin: 0; padding: 0; }
div#busqueda-avanzada input {}
div#busqueda-avanzada div#columna-izquierda {float: left; width: 40%; margin: 0 3em 0 0;}
div#busqueda-avanzada div#columna-derecha {float: left; width: auto;}
div#busqueda-avanzada p#buscar-avanzado {font-size: 1.4em; margin: 2em 0;}


div#mini-ayuda {margin: 1em 0; width: auto; background: #e2ebf4; font-size: 1.2em; padding:
.5em;}
div#mini-ayuda h2 {font-size: 1.2em;}
div#mini-ayuda ul {padding: .5em .5em 0 .5em; margin: 0;}
div#mini-ayuda li {padding: .5em 0 0 0; list-style: ; line-height: 1.6em;  }

img.left {float: left; padding: .5em 1em .5em 0;}
img.right {float: right; padding: .5em 0 .5em 1em;}
.left-blog {float: left; padding: .5em 1em .5em 0; }
span.bold {font-weight: bold;}
p.last-item {text-align: right; font-weight: bold; font-size: 1.1em; margin: 2em 0 1em 0;}

.noMostrar {display: none;}

/* Propiedades para la ficha que se envía por e-mail */

div#ficha-email {width: 6.25in; font-size: 12pt; background: #000;}
	div#ficha-email div#saludo-email {}
	div#ficha-email div#from-email {}
	div#ficha-email div#comentarios-email {}
	div#ficha-email div#libro-email {}
	
	div#miga {font-size:0,8em; border-bottom:solid 1px #D7D7D7; margin:0px 0px 10px 0px; color:#000; padding-bottom:2px}
  div#miga a{color:#008000}


/* login */
#login {margin: 4em 0 0 0;}
#login h2 {color: #6699cc; font-size: 1.8em;}
#login p {font-size: 1.3em;}
#login-wrapper{float:right;}
#login_user{width:400px;margin-bottom:1em;}
#login_user .ctr{margin-bottom:1em;}
#login_user #password_recover{margin:.5em 1em 0 0;text-align:right;}

.hreview h2 a.link {
	margin-top:.5em;
	font-size:.6em;
	text-decoration:underline;
	color:#0066CC;
}

div.form-container{width:350px;border:1px solid #c6c6c6;padding:20px;background-color:#ffffdb;}

div.ctr{margin:1.5em 0;}
div.ctr p,label{display:block;margin:0;padding:0;color:#333;font-size:1.2em;}
div.ctr p.info, div.ctr p.hint{color:#777;}

div.ctr label{font-weight:bold;}
div.ctr label.implicit{margin:.5em 0;font-weight:normal;}
div.ctr label.implicit input{margin-right:.3em;}

div.ctr textarea{width:454px; height:135px; border: 1px solid #809db9;padding:2px;font-size:1.2em;font-family:arial;}
div.ctr input.very-short, div.ctr input.xshort{width:75px;border: 1px solid #809db9;padding:2px;font-size:1.2em;}
div.ctr input.short{width:175px;border: 1px solid #809db9;padding:2px;font-size:1.2em;}
div.ctr input.medium{width:250px;border: 1px solid #809db9;padding:2px;font-size:1.2em;}
div.ctr input.large{width:325px;border: 1px solid #809db9;padding:2px;font-size:1.2em;}

div.ctr select{border: 1px solid #809db9;padding:2px;font-size:1.2em;}
div.ctr label.check{font-weight:normal;}

form p.button{margin:1em 0;}
form p.button input{font-size:1.2em;padding:.2em;}

form#registro p.error{color:red;}
form#registro fieldset{width:50em;margin-top:1em;border:none;padding:1em;border: 1px solid #c2c2c2;}
form#registro fieldset#slug{background-color:#ccc;}
form#registro .control{border:none;width:50em;}
form#registro .control label{color:#333;}

form#registro #slug-control {margin-bottom:.5em;}
form#registro #slug-control label{font-size:1.8em;font-weight:bold;float:left;padding-top:.5em;}
form#registro #slug-control input{margin-top:.5em;float:left;margin-left:.5em;}

form#registro input#password{width:125px;}
form#registro input#rePassword{width:125px;}

form#registro div#legal{margin-bottom:1.5em;margin-top:5em;}
form#registro div#legal label{display:block; width:495px; padding:1em; margin:.5em 0; font-size:1.2em;}

div#ctremail{height:0px;overflow:hidden;position:absolute;top:-50em;left:-50em;}

form#registro #submit{font-size:1.2em;padding:.1em;margin-top:10px;}

div#signup_choice h1 {margin:2%;}
div#signup_choice p {margin:0 2%; font-size:1.4em;}
div#signup_choice div.choice {float:left; width:36%; height:100px; margin:2%; border:1px solid #CCC; padding:3em; font-size:1.2em;}
div#signup_choice div.choice p a {font-size:1.4em;}
div#signup_choice div.choice p {margin:0 0 1em 0; font-size:1.2em;}

span#hola {color: #db5800; font-weight: bold;}


/* cesta */

div#mini-cesta {margin: 2em 0 1em 0;padding: 0;}
	div#mini-cesta div#cabecera {height: 30px; background:url(/images/cabeceraMiniCesta.png) no-repeat; margin: 0; }
	div#mini-cesta div#cabecera h2 {font-weight: bold; color: #333; text-align: center; padding: 10px 0 0 0; font-size: 1.4em;}
	div#mini-cesta div#content {background: #ffefa6; padding: .7em;}
	div#mini-cesta div#content div#items {background: #fff; padding: .2em;}
	div#mini-cesta div#content div#items h3 {margin: .5em 0 .5em 0; color: #db5800; text-align: center;}
	div#mini-cesta div#content div.item {}
	div#mini-cesta div#content div.item ul {font-size: 1.2em; list-style: none; }
	div#mini-cesta div#content div.item li {list-style: none; text-transform: none; margin: 0;}
	div#mini-cesta div#content div.item li.precio {color: #990000; font-weight: bold;}
	div#mini-cesta div#content div.item li.suprimir-item {text-align: right; font-size: 1em; margin: 0 .5em 0 0;}
	div#mini-cesta div#content div.item li.suprimir-item a {color: #ff0000; text-decoration: none;}
	div#mini-cesta div#content div.item li.suprimir-item a:hover {color: #ff0000; text-decoration: underline;}
	
	div#mini-cesta div#content div#otros-items {border-top: 1px solid #666;}
	div#mini-cesta div#content div#otros-items h3 {margin: .5em 0 .5em 0; text-align: center;}
	
	div#mini-cesta div#content div#subtotal {border-top: 1px solid #666;}
	div#mini-cesta div#content div#subtotal p {text-align: center; font-weight: bold;}
	div#mini-cesta div#content div#subtotal p span.precio {color: #990000;}
	
	div#mini-cesta div#content div#editar-cesta {margin: .3em 0 0 0;}
	div#mini-cesta div#content div#editar-cesta p {text-align: right; font-weight: bold; margin: 0;}

/* propiedades para la maquetación de la cesta  */
tr#encabezado-cesta {background: #ffefa6; padding: .5em; color: #000; width: 100%; font-weight: bold;}
table#tabla-cesta {margin: 0; font-size: 1.2em; width: 100%;}
table#tabla-cesta input {font-size: 1em;}
div#acciones-compra-comprar {float: right;}
div#acciones-comprar-vaciar {}
div#compra p {text-align: right;}

span#cliente-cesta {margin: 0; padding: 0 0 0 5px; font-size: small; color: #000; font-weight: normal; text-transform: lowercase;}
h3.info-complementaria {background: #eaf3fa; padding: .5em; color: #000; font-weight: bold; margin: 0 0 .5em 0;}


/* login */
#crear-cuenta {margin: 4em 0 0 0; padding-right: 250px;}
        #crear-cuenta h2 {color: #6699cc; font-size: 1.8em;}
        #crear-cuenta h3 {color: #db5800; font-size: 1.5em;}
        #crear-cuenta p {font-size: 1.3em;}
#login {margin: 4em 0 0 0;}
#login h2 {color: #6699cc; font-size: 1.8em;}
#login p {font-size: 1.3em;}
#login-wrapper{float:right;}
#login_user{width:400px;margin-bottom:1em;}
#login_user .ctr{margin-bottom:1em;}
#login_user #password_recover{margin:.5em 1em 0 0;text-align:right;}

.hreview h2 a.link {
        margin-top:.5em;
        font-size:.6em;
        text-decoration:underline;
        color:#0066CC;
}

div.form-container{width:350px;border:1px solid #c6c6c6;padding:20px;background-color:#ffffdb;}

div.ctr{margin:1.5em 0;}
div.ctr p,label{display:block;margin:0;padding:0;color:#333;font-size:1.2em;}
div.ctr p.info, div.ctr p.hint{color:#777;}

div.ctr label{font-weight:bold;}
div.ctr label.implicit{margin:.5em 0;font-weight:normal;}
div.ctr label.implicit input{margin-right:.3em;}

div.ctr textarea{width:454px; height:135px; border: 1px solid #809db9;padding:2px;font-size:1.2em;font-family:arial;}
div.ctr input.very-short, div.ctr input.xshort{width:75px;border: 1px solid #809db9;padding:2px;font-size:1.2em;}
div.ctr input.short{width:175px;border: 1px solid #809db9;padding:2px;font-size:1.2em;}
div.ctr input.medium{width:250px;border: 1px solid #809db9;padding:2px;font-size:1.2em;}
div.ctr input.large{width:325px;border: 1px solid #809db9;padding:2px;font-size:1.2em;}

div.ctr select{border: 1px solid #809db9;padding:2px;font-size:1.2em;}
div.ctr label.check{font-weight:normal;}

form p.button{margin:1em 0;}
form p.button input{font-size:1.2em;padding:.2em;}

form#registro p.error{color:red;}
form#registro fieldset{width:50em;margin-top:1em;border:none;padding:1em;border: 1px solid #c2c2c2;}
form#registro fieldset#slug{background-color:#ccc;}
form#registro .control{border:none;width:50em;}
form#registro .control label{color:#333;}

form#registro #slug-control {margin-bottom:.5em;}
form#registro #slug-control label{font-size:1.8em;font-weight:bold;float:left;padding-top:.5em;}
form#registro #slug-control input{margin-top:.5em;float:left;margin-left:.5em;}

form#registro input#password{width:125px;}
form#registro input#rePassword{width:125px;}

form#registro div#legal{margin-bottom:1.5em;margin-top:5em;}
form#registro div#legal label{display:block; width:495px; padding:1em; margin:.5em 0; font-size:1.2em;}

div#ctremail{height:0px;overflow:hidden;position:absolute;top:-50em;left:-50em;}

form#registro #submit{font-size:1.2em;padding:.1em;margin-top:10px;}

div#signup_choice h1 {margin:2%;}
div#signup_choice p {margin:0 2%; font-size:1.4em;}
div#signup_choice div.choice {float:left; width:36%; height:100px; margin:2%; border:1px solid #CCC; padding:3em; font-size:1.2em;}
div#signup_choice div.choice p a {font-size:1.4em;}
div#signup_choice div.choice p {margin:0 0 1em 0; font-size:1.2em;}

span#hola {color: #db5800; font-weight: bold;}

.box {width:100%;
	BACKGROUND: #flflea; BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; COLOR: #000; MARGIN-BOTTOM: 20px; MARGIN-TOP: 20px;
}


span.precio {color: #990000; font-weight: bold;}
span.diminuto {font-size: small; text-transform: lowercase;}
.low {text-transform: lowercase;}

	
div.content {font-family: arial; font-size: 1.2em; line-height: 1.4em;}
div.content img {float: left; padding: .5em .5em .5em 0;}

p.fecha-blog {margin: 0; font-size: 1.2em; font-weight: bold; color: #666;}

h2.autor-blog {
	font-weight: normal;
	padding: 4px;
	background: #eaf3fa;
	margin: 0 0 1em 0;
}

h2.autor-blog a {text-decoration: none; font-weight: bold;}

h3.titulo-entrada  {font-size: 1.4em;}

#lista-autores {list-style-image: url(/images/img-lista.gif); }
#lista-autores li {padding: .4em 0 0 0; margin: 0;}

img.face {
	float: right;
	margin-top: -7em;
}

.entry {margin: 0 0 4em 0;}



/* Blog */

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.post hr {
	display: block;
	}

.postmetadata {
	clear: left;
}

.clear {
	clear: both;
}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
.alert p {background: #ffe6f8 url(/images/alert.png) right top no-repeat; border: 1px solid #ff0000; padding: .5em;}



div#browse-ddsa {padding:10px 10px 5px 10px;margin-bottom:0px; background: #FBF9E8;}
div#browse-ddsa h2{}
div#browse-ddsa p {font-size: 1.2em;}
div#browse-ddsa li {list-style: none; line-height: 1.8em; }
div#browse-ddsa li.last-item {text-align: right; padding: 0 1em 0 0;}
div#browse-ddsa h4.title-list {color: #db5800; font-weight: bold; padding: 0 0 0 1em;}
.homepage-yellow-block-bot{background:#FBF9E8;}
