/* CSS Document */
body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333; }

h1{ font-size:2.2em; text-transform:uppercase; font-weight:bold;  }
h2{ font-size:1.7em; text-transform:uppercase; font-weight:bold;}
h3{ font-size:1.4em;  font-weight:bold; }
h4{ font-size:1.2em;  font-weight:bold; }
h5{ font-size:1.1em;  font-weight:bold; }

p{ line-height:12px; margin:10px 0 0 0; }

a{ text-decoration:none; color:#005ca1; font-weight:bold; }
a.seleccionado,
a:hover{ color:#b3cee3; }

legend{ display:none; }

#contenedor{ background:url(img/fondo_contenedor.gif) #B0E2FF no-repeat bottom center; width:796px; margin:0 auto; position:relative;   }
#subconte{ background:url(img/fondo_conte.gif) no-repeat top center; overflow:auto;  position:relative;}
h1.logo{ height:48px; text-indent:-9999px; }


/* menu ------------------------------------------------*/
ul.menu{ font-size:1.1em; clear:both; height:32px; }
ul.menu li{ float:left; border-left:1px solid #005ca1; padding:0 4px; }
ul.menu li.especial{ border-left:none; padding-left:0; }

/* pie ------------------------------------------------*/
#pie{ height:20px; padding-top:21px; text-align:center; font-size:0.9em; font-weight:bold; color:#666666; }
#pie a.aviso{ font-weight:normal; float:left; display:block; margin-left:100px; margin-right:-100px; }
#pie p{ margin:0; padding:0;  }
#pie p.accion{ display:block; width:87px; height:20px; margin-top:-20px; padding:8px 0 0 22px; background:url(img/ag.gif) no-repeat left center; float:right; text-align:left }
#pie p.accion a{ color:#ED6E00;  font-weight:normal; }


/* datos-contacto ----------------------------------- */
.datos-contacto{  position:relative; width:260px; height:auto; display:block; margin:5px 0 8px 6px; *margin-top:0; float:left; clear:left; background:url(img/fondo-datos_head.gif) no-repeat; padding-top:42px; *padding-top:55px;  }
.datos-contacto p{ padding:10px 21px 0 30px;margin: 0; }
.datos-contacto p.cos{ background:url(img/fondo-datos_cos.gif) repeat-y; }
.datos-contacto p.foot{ background:url(img/fondo-datos_foot.gif) no-repeat; height: 39px;}

/* novedad ----------------------------------- */
.novedad{ width:261px; background:url(img/fondo_novedad.gif) repeat-y center; display:block;  margin:0px 0 8px 6px; float:left; clear:left;}
.novedad h1{ background:url(img/h1_novedad.gif) no-repeat top center; height:34px; color:#566849; padding:5px 0 0 3px; }
.novedad img{ float:left; margin:0 6px 4px 0; } 
.novedad h3{ color:#48563D; }
.novedad h4{ color:#D6044B; margin-top:10px; }
.novedad p.textocorto{ clear:both; }
.novedad div{ background:url(img/fondo_pie_novedad.gif) no-repeat bottom center; padding:0 7px;}
.novedad .masinfo{ text-align:right; padding-bottom:5px; font-style:oblique; }
.novedad .masinfo a{ color:#D6044B; }
/* BAJA boletin ----------------------------------- */
.e_baja{ height:550px; }
.e_baja h1{ color:#D6044B; padding:6px 0 0 6px;}
.e_baja h3{ padding:50px 15px; text-align:center; font-size:1.2em; color:#3399FF; line-height:1.4em;}
.e_baja h3 em{ color:#333333; }
/* Bolet�n ----------------------------------- */
.boletin{  position:relative; width:260px; height:108px; display:block; margin:0px 0 0px 6px; *margin-top:5px; float:left; clear:left;  background:url(img/fondo-boletin.gif) no-repeat center;   }
.boletin h1{ color:#D6044B; padding:6px 0 0 6px;}
.boletin p{ padding:6px 0 2px 6px; margin:0; }
.boletin input{ border:1px solid #D6044B; width:244px; margin:0 0 4px 6px;}
.boletin botton{ border:none; }
.boletin .baja{ position:absolute; bottom:3px; *bottom:2px;right:0px; border:none; width:120px; height:17px; text-align:center; color:#FFFFFF; font-weight:bold; margin-right:7px; background:url(img/baja.gif) no-repeat center; }
.boletin .alta{ position:relative; border:none; width:120px; height:17px; text-align:center; color:#FFFFFF; font-weight:bold; float:left; margin-left:6px; background:url(img/alta.gif) no-repeat center;}

.boletin p.listo{ color:#0033FF;   }
.boletin p.error{ color:#FF0000;    }
/* contenido ----------------------------- */
.contenido{ width:480px; padding:10px; border:1px solid #005CA1; background-color:#FFF; float:right; margin-right:16px; margin-top:7px;  }
.contenido p{ line-height:1.3em; }
.sinborde{ border:none; background:none; width:500px; padding:0; }
.home{ height:343px; border:1px solid #414e4f; background:url(img/fotohome.jpg) no-repeat center; padding-left:220px; padding-top:25px; width:280px; } 
.home h4{ color:#fff; font-size:1.7em; }
.home h2{ color:#fff; font-size:1.8em; padding-left:30px; font-weight:bold; margin-top:20px; }
.home p{ font-size:1.2em; line-height:1.4em; }

.noticias-home{ width:480px; padding:10px; border:1px solid #005CA1; background-color:#FFF; margin-top:7px;  }
.noticias-home h2{ color:#005CA1; margin-bottom:15px; }
.noticias-home h3{ color:#005CA1; text-transform:uppercase;  }
.noticias-home h4{ color:#60A4D3;  }
.noticias-home .masinfo{ text-align:right; padding-bottom:5px; font-style:oblique; }

/*buscador*/
.buscador{ 
float:none;
margin:0;
position:absolute;
right:16px;
top:86px;
padding:20px 10px;}
.buscador label{ font:11px Verdana, Geneva, sans-serif; color:#008fe1; font-weight:bold; }
.buscador input{ border:2px solid #008fe1; width:184px; padding:4px; font-size:11px; }
.buscador button{ float:right; background:#fff; margin-top:4px; cursor:pointer; color:#008fe1; border:none; font:12px bold Verdana, Geneva, sans-serif; font-weight:bold;}
.buscador button:hover{ color:#b3cee3; }

/* editoreal ---------------------------- */
.editoreal h5{ color:#005CA1; margin-top:20px; }
.editoreal ul{ margin-left:25px; }
.editoreal ul li{ margin-bottom:15px; margin-top:0; }
.editoreal ul h5{ color:#378EC8; }
.editoreal ul p{ margin:0 0 0 20px; }

/* noticias ---------------------------- */
.noticias ul li{ margin-bottom:15px; border-bottom:1px solid #C4EAFF; }
.noticias h3{ color:#005CA1; text-transform:uppercase;  }
.noticias h4{ color:#60A4D3;  }
.noticias .masinfo{ text-align:right; padding-bottom:5px; font-style:oblique; }

/* libros -----------------------------*/
.libros {
margin-top:115px;
}
.libros ul li{ margin-bottom:15px; border-bottom:1px solid #C4EAFF; }
.libros ul li p.edicion{ width:50px; margin-top:30px; font-weight:bold; float:left; font-size:1.2em; color:#D6044B;}
.libros ul li img{ float:left; margin:0 10px 10px 0; }
.libros ul li h3{ color:#005CA1; margin-bottom:3px; *margin-top:-8px;}
.libros ul li p{ font-size:0.9em; }
.libros ul li p.autor,
.libros ul li p.anio,
.libros ul li p.isbn{ margin:0; }
.libros ul li p.texto{ width:329px; margin-bottom:0; display:block; float:right; }
.libros ul li p.masinfo{ text-align:right; padding-bottom:5px; font-style:oblique; clear:both; }

div.head-indice h1.logo{ background:url(img/logo.gif) no-repeat; height:53px; width:263px; margin:10px 30px; display:block; float:left; margin-right:80px; }
div.head-indice{ border-bottom:10px solid #B0E2FF; height:75px; margin:0 auto; }
div.head-indice .controles{ display:block; width:500px; float:left; }
div.head-indice .controles a{ display:block; float:left; margin-left:60px; margin-top:30px; }
div.head-indice .controles a.anterior{ background:url(img/back.png) no-repeat left; height:12px; width:60px; padding:10px 0 10px 35px; }
div.head-indice .controles a.siguiente{ background:url(img/forward.png) no-repeat right; height:12px; width:65px; padding:10px 35px 10px 0px; text-align:right; }
div.head-indice .controles a.indixe{ background:url(img/player_playlist.png) no-repeat left; height:12px; width:90px; padding:10px 0 10px 35px; }
div.iframe{  display:block; margin:10px auto 0 auto; background:#f5f5f5 }

/* libro -----------------------------*/
.libro {
margin-top:115px;
}
.libro p.edicion{ width:100px; font-weight:bold; margin:0; float:left; font-size:1.2em; color:#D6044B;}
.libro img{ float:left; margin:0 10px 10px 0; }
.libro h5,
.libro h3{ color:#48563D; }
.libro h3{ color:#48563D; margin-bottom:3px;}
.libro div.datos{ width:379px; display:block; float:right; clear:right; margin-bottom:15px; *margin-bottom:6px; }
.libro p.autor{ margin-bottom:10px;}
.libro  p.tamanio,
.libro  p.encuadernacion,
.libro  p.paginas,
.libro  p.ilustraciones,
.libro  p.copyright,
.libro  p.anio,
.libro  p.isbn,
.libro  p.area,
.libro  p.precio,
.libro  p.indice{margin:0; }
.libro div.texto{ display:block; clear:both; margin-bottom:15px;  }
.libro div.downpdf{ background:url(img/pdf.gif) no-repeat top left; padding-left:40px; padding-top:20px; padding-bottom:5px; margin-bottom:10px; }
.libro p.pedir{ text-align:right; padding-bottom:12px; font-size:1.2em; clear:both; }
.libro p.masinfo{ text-align:right; padding-bottom:5px; font-style:oblique; clear:both; }
.libro a.infoadicional{ background:url(img/ratoli.gif) no-repeat center right; padding:8px 29px 8px 0; color:#FF0000; font-style:italic; font-size:10px;   display:block; clear:both; text-align:right; font-weight:normal; margin-top:0px; }
.index ol{ padding-left:5px; font-size:1.1em; margin:10px 10px; }
.index ol li{ line-height:17px; padding:2px; border-bottom:1px solid #f0f0f0; }
.index ol li strong{ width:85px; font-weight:bold; display:inline-block; }
.index ol li.bg{ background-color:#F5F5F5; }
.index ol li table{ border:0; width:100%; table-layout:auto; empty-cells:hide; }
.index ol li table td{ padding-bottom:5px; }
.index ol li table td.pag{ width:85px; }
.index ol li table td{ table-layout:auto; }
.libro .resumen{ margin-bottom:20px; }
.libro .resumen p{ margin-top:3px; }

/* pedidos ------------------------ */
.pedidos{ background-color:#E4F6FF; padding-top:25px; text-align:right; padding-right:20px; width:470px; }
.pedidos form{ text-align:left; }

.pedidos fieldset.pedidode{ margin:15px 0 15px 100px; }
.pedidos fieldset.pedidode label b{ text-align:left; width:130px;}

.pedidos label{ clear:both; display:block; margin-bottom:1px;}
.pedidos label b{ font-weight:normal; text-align:right; width:110px; display:block;padding-top:4px; float:left; margin-right:15px; }
.pedidos #nombre,
.pedidos #apellidos,
.pedidos #domicilio,
.pedidos #poblacion,
.pedidos #telefono,
.pedidos #email,
.pedidos #asunto,
.pedidos #mensaje{ border:1px solid #60A4D3; width:320px; font-size:1em; }
.pedidos #mensaje{ height:200px; font-size:1.2em; }
.pedidos input.submit{ float:right; clear:both; border:none; background-color:#E4F6FF; font-size:1.4em; color:#005ca1; font-weight:bold; margin-right:20px; cursor:pointer;  }

.pedidos .obli{ padding-left:130px; font-size:0.9em; font-style:oblique; }

.pedidos p.listo{ text-align:center; background-color:#E8E8FF; padding:10px; color:#0033FF; font-weight:bold; font-size:1.2em; }
.pedidos p.error{ text-align:center; color:#FF0000; font-weight:bold; padding:10px; font-size:1.2em; }
.pedidos .error{ background-color:#FFEAEA; }

/* publicaciones ------------------------ */
.publicaciones{ background-color:#E4F6FF; text-align:right; padding-right:20px; width:470px; padding-top:20px;}
.publicaciones form{ text-align:left; padding-top: 10px;}

.publicaciones label{ clear:both; display:block; margin-bottom:1px;}
.publicaciones fieldset{ clear:both; display:block; margin-bottom:10px;}
.publicaciones fieldset.publicaciones_titol{ clear:both; display:block; margin-bottom:10px;font-weight: bold;}
.publicaciones fieldset.aut_checkbox{ clear:both; display:block; margin-bottom:10px;margin-left:20px;margin-top: 20px;}
.publicaciones fieldset.aut_checkbox div.check{float:left; width: 5%;}
.publicaciones fieldset.aut_checkbox div.check_span{float:left; width: 90%;padding-left: 5px;padding-top:3px;line-height:1.3em;}
.publicaciones fieldset.button_enviar{ clear:both; display:block;margin:0;}
.publicaciones label b{ font-weight:normal; text-align:right; width:160px; display:block;padding-top:4px; float:left; margin-right:5px; }
.publicaciones #nombre,
.publicaciones #telefono,
.publicaciones #email,
.publicaciones #especialidad,
.publicaciones #facultad,
.publicaciones #direccion,
.publicaciones #departamento,
.publicaciones #asignaturas,
.publicaciones #cursos,
.publicaciones #textos,
.publicaciones #estudiantes { border:1px solid #60A4D3; width:300px; font-size:1em; }
.publicaciones input.submit{ float:right; clear:both; border:none; background-color:#E4F6FF; font-size:1.4em; color:#005ca1; font-weight:bold; margin-right:20px; cursor:pointer; margin-top: 20px;}

.publicaciones #aut_postal,
.publicaciones #aut_email,
.publicaciones #aut_telf {}

.publicaciones .obli{ padding-left:165px; font-size:0.9em; font-style:oblique; }
.publicaciones .protec_datos{ padding-left:20px; font-size:0.9em; font-style:oblique; }

.publicaciones p.listo{ text-align:center; background-color:#E8E8FF; padding:10px; color:#005CA1; font-weight:bold; font-size:1.2em; margin:0;}
.publicaciones p.error{ text-align:center; color:#FF0000; font-weight:bold; padding:10px; font-size:1.2em; }
.publicaciones .error{ background-color:#FFEAEA; }
.publicaciones_direcciones{text-align: center;}

/* revistas ----------------------- */
.revistas ul li{ margin-bottom:15px; border-bottom:1px solid #C4EAFF; }
.revistas h4{ color:#003754; }
.revistas p{ margin:3px 0 10px 0; }
.revistas ul li p.masinfo{ text-align:right; padding-bottom:5px; font-style:oblique; clear:both; }

/* revista ------------------------ */
.revista h2{ font-weight:normal; color:#003754; text-transform:none; margin-bottom:8px; }
.revista h4{ font-weight:normal; text-transform:none; margin-bottom:8px; }
.revista img{ display:block; margin:0 auto 25px auto; }
.revista p.dirigida{ margin:30px 0; }
.revista p.dirigida strong{ font-size:1.4em; color:#003754;}
.revista p.pedir{ display:block; height:34px; width:200px; float:left; padding-top:6px; }
.revista p.pedir a{ font-size:1.2em; color:#FFFFFF; background-color:#D6044B; padding:2px 10px; margin:0 10px; text-align:center; display:block;}
.revista p.pedir a:hover{ color:#CCCCCC; }
.revista p.masinfo{ text-align:right; padding-bottom:5px; font-style:oblique; clear:both; }
.revista .acreditada{  font-size:0.9em; padding:15px 0px 0px 0; border-top:1px solid #C4EAFF; }
.revista .acreditada p{ margin:0; padding:0; }
.revista .logos{ margin-top:-2px; padding-right:35px; }
.revista .logos img{ float:right; }
.revista .texto ul{ margin:8px 0 8px 25px; line-height:13px; list-style:disc; }

/* Paginado */
.paginado { clear:both; float:left; line-height:30px; margin-top:15px; text-align:center; width:100%; }
.paginado a { border:1px solid #e3e0e0; padding:3px 5px; margin:0 3px;}
.paginado a:hover { background-color:#E8F5FD; text-decoration:none; color:#000000; }
.paginado strong { border:1px solid #e3e0e0; color:#C00; padding:2px 5px; margin:0 2px;}

/* distribuidores ------------------------ */
.distribuidores h3{ color:#003754; text-transform:none; margin-bottom:15px;}
.distribuidores h4{  font-size:1.1em; text-transform:none; }
.distribuidores p{ margin:0; font-size:0.9em; }
.distribuidores ul li{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #C4EAFF; }

/* Aviso Legal --------------------------- */
.aviso{ text-align:justify; }
.aviso h2{ color:#005CA1; margin-bottom:15px; }
.aviso h3{ color:#378EC8; margin-top:22px; }
.aviso ul{ list-style:square; list-style-position:outside; margin-left:25px; margin-top:10px; }
.aviso ol{ list-style:lower-alpha; list-style-position:outside; margin-left:25px; margin-top:10px; }
.aviso li{ margin:4px; }
.aviso p{ margin-top:10px; line-height:1.3em; }

.publicaciones_home{
position: absolute;
left: 330px;
top: 466px;
#top: 505px;
}

/* info publicaciones ----------------------------------- */
.info_publicaciones{ width:261px; padding: 0px 0 0px 0;background:url(img/fondo_novedad.gif) repeat-y center; display:block;  margin:0px 0 8px 6px; float:left; clear:left;}
.info_publicaciones h1{ background:url(img/h1_novedad.gif) no-repeat top center; height:34px; color:#566849; padding:5px 0 0 3px; }
.info_publicaciones img{ float:left; margin:0 6px 4px 0; } 
.info_publicaciones h3{ background:url(img/h1_novedad.gif) no-repeat top center;color:#566849; text-align: center;padding-top: 20px;}
.info_publicaciones h4{ color:#D6044B; margin-top:10px; }
.info_publicaciones p.textocorto{ clear:both; }
.info_publicaciones div{ background:url(img/fondo_pie_novedad.gif) no-repeat bottom center; padding:0 7px;}
.info_publicaciones .masinfo{ text-align:right; padding-bottom:5px; font-style:oblique; }
.info_publicaciones .masinfo a{ color:#D6044B; }
.info_publicaciones a{ text-decoration: none; color:#566849; }
.info_publicaciones a:hover{ text-decoration: underline; color:#566849; }




