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