/* ------------------------------------------------------------------------ */
/* CSS ATELIER LIBROS                                                       */
/* ------------------------------------------------------------------------ */
/* Name: ATELIER LIBROS                                                     */
/* ------------------------------------------------------------------------ */

body		{margin:0 auto; padding:0; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#FFE9B7}
form		{display:inline}
a			{font-size:11px; text-decoration:none; color:#000000}
a:hover		{font-size:11px; text-decoration:underline; color:#811937}
p			{margin:0; padding:0}
h1 {margin:0; padding:0}
h2 {margin:0 0 13px 0; padding:0; float:left}
h3 {margin:0 0 7px 0; padding:0; color:#811937; font-size:12px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif}
h4 {margin:0 0 5px 0; font-weight:bold; font-size:11px;}
h5 {margin:0; padding:0}
select {font-size:9px;}
.global-hidden {display:none; margin:0; padding:0}
#global {width:760px; background-color:#FFFFFF; margin:0 auto; padding:0 0 10px 0}
#cabecera {width:760px; height:132px; background-image:url(../img/cabecera.png); background-repeat:no-repeat; margin:0 auto; padding:0 0 10px 0}
#cabecera ul {padding:6px 0 0 75px; margin:0}
#cabecera li {margin: 0 0 0 -4px; padding: 0; list-style: none; display: inline}
#submenu {width:758px; background-color:#000; color:#fff; padding:3px 1px 3px 1px;}
#submenu a {color:#fff; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#izq {width:199px; float:left; padding:0 0 0 4px}
#der {width:537px; float:left; border-left:1px dotted #811937; margin:0; padding:0 0 0 10px}
a.h2tx {font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:12px;}
a:hover.h2tx  {color:#811937; font-size:12px}
a.h2tx-actual {font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:12px; color:#811937;}
a:hover.h2tx-actual {font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:12px; color:#000000;}
.destacado-libro {margin:0 7px 0 0}
.libro-autor {margin:0 0 5px 0; color:#811937}
.precio {background-image:url(../img/flecha.png); background-repeat:no-repeat; background-position:0.5em; padding:0 0 0 15px; margin:0; color:#811937; font-weight:bold; vertical-align:top}
.ficha {margin:0 35px 0 0}
#caja-buscador {width:188px; height:88px; background-image:url(../img/fondo-buscador.png); background-repeat:no-repeat; padding:0 0 15px 0; border-bottom:2px solid #811937}
#caja-buscador fieldset {width:175px; margin:0; padding:0 0 0 6px; border:none; font-size:9px; clear:both}
#caja-buscador legend {display:none; margin:0; padding:0}
#caja-buscador label  {margin:0; padding:0}
#caja-buscador select {font-size:9px; width:138px; margin:10px 0 5px 0; float:left}
#caja-buscador input {font-size:9px; width:131px; float:left}
#caja-buscador .submit {width:34px;  float:right; border:none; padding:0; margin:0;}
#caja-usuarios {width:188px; height:115px; background-image:url(../img/fondo-usuarios2.png); background-repeat:no-repeat; margin:18px 0 0 0; padding:30px 0 0 0}
#caja-usuarios fieldset {width:170px; margin:0; padding:0 0 0 6px; border:none; font-size:9px; clear:both}
#caja-usuarios legend {display:none; margin:0; padding:0}
#caja-usuarios label  {margin:0; padding:0}
#caja-usuarios input {font-size:9px; width:73px; float:right}
#caja-usuarios .submit {width:79px; height:26px; background-image:url(../img/usuarios-bot.png); background-repeat:no-repeat; float:right; border:none; padding:0; margin:0}
.caja-usuariosContrasena {margin:6px 0 0 6px}
#caja-usuarios ul {margin:10px 3px 0 3px; padding:0 0 0 10px; list-style:none; background-color:#FFE8B6}
#caja-usuarios li {margin:10px 0 0 0; padding:0 0 0 10px; background-repeat:no-repeat; background-image:url(../img/flecha-li.png);}
#caja-usuarios li a {font-size:10px; color:#000000; }
#caja-usuarios li a:hover {font-size:10px; color:#811937; }
.caja-usuariostit {margin:0 0 0 10px}
.caja-usuariosrojo {color:#811937; font-weight:bold}
#carrito {width:188px; height:69px; border-bottom:2px solid #811937; background-image:url(../img/fondo-carrito.png); background-repeat:no-repeat; padding:0 0 15px 0}
#carrito p {padding:38px 0 0 26px; margin:0; font-weight:bold; color:#811937; float:left}
.carritoVer {float:right; padding:32px 5px 0 0}
.banner {margin:18px 0 0 0; padding:0}
.banner_lateral {margin:0; padding:5px 0;}
#home-cont {width:527px; padding:5px; margin:18px 0 0 0; border:1px solid #811937; clear:both}

#home-cont a {font-size:10px; text-decoration:none; color:#000000}
#home-cont a:hover {font-size:10px; text-decoration:underline; color:#811937}

#home-contFondo {width:527px; background-image:url(../img/home-fondolinea.png); background-repeat:repeat-y}
.escaparate-izq {width:255px; float:left; margin:0 0 18px 0}
.escaparate-der {width:255px; float:right; margin:0 0 18px 0}
.escaparate-fecha {width:187px; float:left; margin:0 0 5px 0}
#home-cont hr {width:255px; height:1px; background-color:#811937; color:#811937; border:0; clear:both; padding:0; margin:0 0 0.5em 0}
#pie {background-color:#000000; color:#FFFFFF; margin:0 auto; width:760px; clear:both; }
#pie p {padding:7px}
#pie a {text-transform:uppercase; color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:9px}
#pie a:hover {text-transform:uppercase; color:#FFE9B7; font-weight:bold; text-decoration:underline}




.izq {float:left;}
.der {float:right}




#catalogo-izq {width:293px; float:left} 
#catalogo-izq div {width:275px; border:1px solid #811937; margin:0 0 13px 0; padding:8px}
#catalogo-der {width:232px; float:right}
#catalogo-der h5 {margin-bottom:3px;}
.catalogo-fecha {width:187px; float:left}
.catalogo-derul ul {list-style:none; margin:8px 0 0 0; padding:0; clear:both}
.catalogo-derul li {list-style:none; background-image:url(../img/flecha-li.png); background-repeat:no-repeat; padding:0 0 0 10px; margin:0 0 5px 0;}
.catalogo-derul li a {text-decoration:none; color:#000000}
.catalogo-derul li a:hover {text-decoration:none; color:#811937; text-decoration:underline}
.granate {color:#811937}
#librosencontrados {width:537px; height:16px; background-image:url(../img/fondo-librosencontrados.png); background-repeat:no-repeat; margin:0; padding:5px 0 0 0}

.librosencontrados {float:right; font-weight:bold; color:#D9BAC3; margin:0; padding:0 5px 0 0}

.submateria {width:537px; float:left; border-bottom:1px dotted #811937; padding:10px 0 10px 0; margin:0}
.sub-izq {width:267px; float:left; margin:0 5px 0 0}
.sub-izq p {margin:0 0 5px 0}
.sub-der {width:209px; float:right; margin:0 0 0 10px;}
.sub-der p {margin:76px 0 5px 0}
.submateriaFinal {width:537px; float:left; border-bottom:10px solid #811937; padding:10px 0 30px 0; margin:0 0 15px 0}

.paginacion {width:537px; text-align:center;}
.paginacion a {font-size:10px; text-decoration:underline; color:#811937}
.paginacion a:hover	{font-size:10px; text-decoration:none; color:#000000; font-weight:bolder}

ul {list-style:none; margin:0; padding:0;}
li {list-style:none; padding:0; margin:0 0 5px 0; }

.fichaHR {color:#811937; background-color:#811937; height:4px; border:none}

.descargararchivo {padding:0; margin:50px 0 0 0; border-bottom:1px solid #9C0031; border-top:1px solid #9C0031; font-weight:bold; background-color:#CFA9B4; background-image:url(../img/descargararchivo-naranja.png); background-repeat:no-repeat; width:100%}
.descargararchivo ul {margin:0; padding:0 0 0 40px; border-bottom:4px solid #ffffff; border-top:4px solid #ffffff;}
.resumenImg {margin:20px 0 0 0; padding:0;}
.resumen {width:100%; margin:8px 0 0 0; padding:0; float:right; font-size:10px}

table {width:100%; text-align:center; margin:0; padding:0; border:none;}
table a {font-size:10px;}
table a:hover {font-size:10px;}
table.listado-carrito caption {display:none;}
div.explicacion-carrito { width:100%; text-align:right; font-size:9px; padding:0 3px 4px 0; font-style:italic;}
caption {text-transform:uppercase; font-weight:bold; text-align:left;}
th {padding:5px; background-color:#811937; color:#FFFFFF; text-transform:uppercase; margin:0; border:none}
td {padding:5px; margin:0;}
.tablapar {background-color:#F4EAED}
.tablaimpar {background-color:#FFE6AF}
.preciototal {font-weight:bold; color:#811937}
.subTotalCesta  {padding:5px; background-color:#811937; font-weight:bold; color:#FFFFFF; text-align:right; text-transform:uppercase; margin:0; border:none}
.conceptosCesta  {padding:5px; background-color:#918085; font-weight:bold; color:#FFFFFF; text-align:right; text-transform:uppercase; margin:0; border:none}
.subTotalItem  {padding:5px; background-color:#FFE6AF; font-weight:bold; color:#811937; text-align:right; text-transform:uppercase; margin:0; border:none}
.cesta-input {border:1px solid #000000; color:#CC0000; font-size:9px; background-color:#ffffff; text-align:center; width:25px;}
.txestaticos-izq {float:left; width:320px}
.txestaticos-pedido {float:left; width:90%;}
.txestaticos-izq p {text-align:justify; margin:0 0 20px 0; line-height:14px;}
.txestaticos-izq a {color:#811937; text-decoration:underline; font-size:10px}
.txestaticos-izq a:hover {color:#000000; text-decoration:none; font-size:10px; font-weight:bold}
.imgestaticos-der {float:right; width:190px; background-color:#811937; padding:5px}
.imgestaticos-dersin {float:right; width:190px; padding:5px}
.imgestaticos-der p {color:#FFFFFF; font-size:9px; margin:5px 0 10px 0}
.atelier {font-weight:bold}
.nolistparrafo {padding:0 0 0 13px}

#progresoPedido {width:527px; border:1px solid #811937; background-color:#811937; color:#fff; padding:0; margin:5px 0 15px 3px; font-size:11px; display:block; height:30px; clear:both;}
#progresoPedido a {color:#fff; text-decoration:underline; font-size:11px;}
.cartstep {float:left; padding:5px; width:120px; text-align:center; vertical-align:middle; height:30px; background-color:#811937;}
.cartstepActual {float:left; padding:5px; width:122px; text-align:center; vertical-align:middle; background-color:#F4EAED; color:#811937; font-weight:bold;height:30px;}

.oferta {padding:0 0 0 15px; margin:0; color:#811937; font-weight:bold; vertical-align:top}
.oferta-listados {padding:0 0 0 5px; margin-bottom:5px; color:#811937; font-weight:bold; vertical-align:middle; width:110px; height:56px; border:0px}

.oferta-antes {margin-left:65px}
.oferta-antes-listados {margin:0}
.oferta-tachado {text-decoration:line-through; font-weight:normal;}

#detallesGeneralesPedido {width:300px; margin:10px 0 10px 0;}
#detallesGeneralesPedido td {text-align:left; }
#detallesGeneralesPedido td.itemPedido {font-weight:bold; text-align:right;width:110px;}
div.explicacion {margin-bottom:10px; padding:5px; font-size:11px; line-height:16px;}
div.explicacion a {text-decoration:underline; }


.submenulateral ul {margin:0; padding:0; width:232px; list-style: none;}
.submenulateral li {margin:0; padding:8px 0 0 11px; width:221px; height:19px; list-style: none; background-image:url(../img/submenu-materiasli.png); background-repeat:no-repeat}
.submenulateral li a {font-weight:bold; color:#660033; text-decoration:none; font-size:10px}
.submenulateral li a:hover {font-weight:bold; color:#000000; font-size:10px}

.submenulateralser ul {margin:0; padding:0; width:200px; list-style: none;}
.submenulateralser li {margin:0; padding:8px 0 0 11px; width:190px; height:19px; list-style: none; background-image:url(../img/submenu-materiasli.png); background-repeat:no-repeat}
.submenulateralser li a {font-weight:bold; color:#660033; text-decoration:none; font-size:10px}
.submenulateralser li a:hover {font-weight:bold; color:#000000; font-size:10px}
li.seccionActiva { background-image:url(../img/submenu-materiasli-activa.png);}

.temasactualidad {border:1px solid #76122D; padding:5px; margin:10px 0 0 0;}


#boletin {margin:0; padding:0; border:0; width:300px; float:left} 
#boletin fieldset {margin:0; padding:0; border:0; width:300px;}
#boletin legend {display:none}
#boletin label {float:left; margin:0; font-weight: normal; background-image:url(../img/flecha-li.png); background-repeat:no-repeat; padding: 0 0 0 12px;}
#boletin .input {position: relative; top: -1.4em; left: 1em; display: block; border:1px solid #811937; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px; float:right; width:180px; margin:0;}
#boletin .inputError {position: relative; top: -1.4em; left: 1em; display: block; background-color: #F2EAD2; border:1px solid #811937;  font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px; float:right; width:180px; margin:0;}

#boletin div.error {
	line-height:15px;
  background-color: #F2EAD2;
  width:300px;
  margin:0 auto;
  padding:5px;
  font-weight:bold;
  color: #000;
  border: 3px solid #811937;
}

#boletin div.error p.error {
  padding:5px;
  font-weight: normal;
  color: #811937;
}

#boletin div.error p.error a.error{ 
	text-decoration:underline;
  	color: #811937;
	
}