body {
	text-align: center;
	background-color: #ffffff;
}

.document {
	margin: 10px auto;
	text-align: left;
	padding: 10px;
	border: 2px solid #000000;
	background-color: #ffffff;
	color: #000000;
	width: 405px;
	height: 740px;
	overflow: auto;
}

.document h1, .document h2, .document h3,
.document h4, .document h5, .document h6,
.document p, .document del, .document ins,
.document table, .document tr, .document td,
.document ul, .document li, .document a, 
.document div, .document span {
	padding: 0;
	margin: 0;
	border: 0;
}

.document h1 {
	color: #33CCCC;
	margin: 10pt 0pt 8pt 0pt;
}


.document h2, .document h3,
.document h4, .document h5, .document h6 {
	color: #000066;
	margin: 10pt 0pt 8pt 0pt;
}

.document h1 {
	font-size: 30pt;
	text-align: center;
}

.document h2 {
	font-size: 18pt;
	text-align: center;
}

.document h3 {
	font-size: 16pt;
}

.document h4 {
	font-size: 14pt;
}

.document h5 {
	font-size: 12pt;
}

.document h6 {
	font-size: 10pt;
}

.document p {
	margin: 8pt 0pt;
}

.document table {
	border-collapse: collapse;
}

.document td {
	padding: 2pt 6pt 2pt 2pt;
	vertical-align: top;
}

.document ul {
	list-style-type: none;
}

.document li {
	margin: 8pt 0pt;
	margin-left: 16pt;
}

/* remove gaps between list items [IE bug] */
.document li { display: inline-block; }
.document li { display: block; }

.document ul ul li {
	margin-left: 32pt;
}

.document ul ul ul li {
	margin-left: 48pt;
}

.document span.page {
	display: block;
	border-top: 1px solid #000000;
	margin-top: 16pt;
	font-size: 9pt;
	font-weight: normal;
	text-align: right; 
	margin-left: 0pt;
}

.document span.page:after {
	font-size: 10pt;
	content:"\25BC"
}

.document span.code {
	display: block;
	font-size: 9pt;
	font-weight: normal;
	margin-bottom: 8pt;
}

.document a {
	color: #006f00;
	text-decoration: underline;
}

.document a:hover {
	text-decoration: none;
}

.document a:before {
	content: url(../img/reference.gif);
}

.document table.visible td {
	border: 1px dotted #000000;
	border-collapse: collapse;
	empty-cells: show;
}

.document i {
	color: #ff0000;
}

#reader .paging {
	text-align:center;
}
#reader .paging a {
	color: #006f00;
	text-decoration: underline;
}
#reader .paging a:hover {
	text-decoration: none;
}
#reader .paging a:before {
	content: url(../img/reference.gif);
}

.bookdetails {
	font-family: Arial;
	font-size: 10pt;
}

.tags a { text-decoration: none; color:#0f64c8; }
	.tags a:hover, .tags a:active { text-decoration: underline; }

/*	~~~~~~~~~~~~~~~~~~~~~~~~~ new	~~~~~~~~~~~~~~~~~~~~~~~~~	*/
.hidden	{	position:absolute; font-size:0; height:0; left:-100%; top:0; overflow:hidden; margin:0; padding:0;	}	/*	for accessibility	*/

.header {	width: 1000px; margin: 0 auto; font-family: Arial, sans-serif; text-align: left	}
	[class=header], [class=copyright], .catalog [class=main] {	overflow: hidden;	}
	* html .header, * html .copyright, * html .catalog .main {	height: 1%;	}
.header a {	color: #0f64c8; text-decoration: none	}
	.header a:hover, .header a:active {	text-decoration: underline	}
.header a img {	border: none;	}
.header .logo {	float: left; background-color: #EDE6D2;	}
	.header .logo img {	display: block; 	}
.tagline {	font-family:"Times New Roman", Times, serif; font-size: 27px; color:#6A0A0A; margin: 0 0 3px; text-align: center;	}

.header .links {	width: 375px; float: right; margin: 0 0 15px; padding: 7px 0 0;	}
.header .links li {	list-style: none; float: left; width: 20%; background: transparent url('../images/border.gif') 100% 0 repeat-y; text-align: center 	}
	.header .links .l1 {	width: 15%;	}
	.header .links .l3 {	width: 22%;	}
	.header .links .l4 {	width: 26%;	}
	.header .links .l5 {	width: 16%;	}
	.header .links .last {	background: none	}
.header .links .cart {	background: transparent url('../images/cart.png') 100% 50% no-repeat; padding-right: 20px;	}

.header form {	background-color: #C3AC8B; clear: right;  width: 375px; float: right; margin-bottom: 5px;	}
	.header form label {	line-height: 1.2; float: left; margin-right: 5px;	}
	.header form label, .header .offer strong {	color: #6a0a0a; text-transform: uppercase; font-size: 20px; font-weight: normal	}
	.header form input {	vertical-align: middle	}
	.header form fieldset {	border: none; margin: 0; padding: 6px 10px 7px 18px;	}
	
.header .offer {	background-color: #EDE6D2; float: right; clear: right; width: 357px; font-size: 20px; margin: 0; padding: 6px 0 6px 18px;	}

.nav {	clear: both; width: 100%; padding: 5px 0 0; margin: 0; border-bottom: 16px solid #c3ac8b; float: left;	}
	.nav li {	float: left; list-style: none; margin-right: 4px;	}
	.nav a {	color: #010101; font-size: 14px; background: url('../images/corner-left.gif') left top no-repeat; background-color: #EDE6D2; float: left; padding-left: 18px; text-decoration: none	}
		.nav a span {	float: left; padding-right: 18px; padding-top: 7px; padding-bottom: 2px; background: url('../images/corner-right.gif') right top no-repeat;	}
	.nav .active a, .nav a:hover, .nav a:active, .nav a:focus {	background-color: #C3AC8B; text-decoration: none	}
	.nav a strong {	font-size: 20px; display: block; font-weight: normal; line-height: 1;	}

.breadcrumbs {	text-align: left; width: 1000px; padding: 10px 0; margin: 0 auto; font-family:Georgia,"Times New Roman", Times, serif; font-size:12px;	}
	.breadcrumbs li {	display: inline; color:#895D19;	}
	.breadcrumbs a, .breadcrumbs strong {	color:#895D19; padding: 0 5px; font-weight: normal;	}
	.breadcrumbs a:link, .breadcrumbs a:visited {	text-decoration: none	}
	.breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:focus {	text-decoration: underline	}

.image-large {	border: 2px solid #010101;	}

.container {	clear: both; width: 1005px; margin: 0 auto; font-family: Arial, sans-serif;	}
.content {	float: left; width: 798px;	}
	* html .content {	width: 791px;	}
.main {	width: 515px; float: right; 	}
	.catalog .main {	width: auto; float: none; padding-left: 3px; padding-top: 30px;	}
.sidebar h2 {	font-family:"Times New Roman", Times, serif; font-size: 24px; color:#6A0A0A;text-align: center; font-weight: normal	}
.col1 {	width: 287px; margin-left: -4px;	}
.col2 {	width: 205px; float: right; 	}
.footer, .ad {	clear: both;	}
.linetext a, .bottom-link a {	color:#0f64c8;	}

.box {	background: transparent url('../images/box-wide-bg.png') 0 0 repeat-y; text-align: left	}
	.col2 .box {	background-image: url('../images/box-bg.png');	}
.inner {	background: transparent url('../images/box-wide-bottom.png') 0 100% no-repeat;	}
	.col2 .inner {	background-image: url('../images/box-bottom.png');	}
.inner .inner {	background: transparent url('../images/box-wide-top.png') 0 0 no-repeat; padding: 7px 15px 16px 21px;	}
	.col2 .inner .inner {	background-image: url('../images/box-top.png'); padding-right: 15px; padding-left: 15px;	}
.box h2 {	border-bottom: 1px solid #EDE6D2; margin: 0 0 14px; line-height: 30px;	}
	.libros h2 {	font-size: 22px;	}
.box h3 {	font-size: 16px; font-weight: normal; text-align: center; margin: 16px 0 10px	}
.box ul {	padding: 0; margin: 0 0 10px; color: #6A0A0A; font-size: 14px; line-height: 1.2; list-style: none;	}
	.libros ul {	list-style: none; padding: 0;	}
		.libros ul li {	margin-bottom: 10px; zoom: 1;	}
	.ibericas {	background: transparent url('../images/ibericas.png') 100% 0 no-repeat;	}
	.doce-calles {	background: transparent url('../images/doce.png') 100% 0 no-repeat;	}
	.eneida {	background: transparent url('../images/eneida.png') 100% 0 no-repeat;	}
.box a {	color: #0f64c8;	}
.box a:link, .box a:visited, .copyright a:link, .copyright a:visited, .links a:link, .links a:visited {	text-decoration: none	}
.box a:hover, .box a:active, .copyright a:hover, .copyright a:active, .links a:hover, .links a:active{	text-decoration: underline	}

.box p a {	font-size: 14px;	}
	.box a img {	margin-bottom: 3px;	}
	.box a span {	margin-bottom: 6px; display: block; text-align: center; text-decoration: none; font-size: 12px;	}
	.box a span.title {	margin-bottom: 2px; text-transform: uppercase;	}
	.col2 .box a:hover {	color: #333;	}
p.descr {	font-size: 12px; text-align: center; margin: 0;	}
.descr em {	color:#6A0A0A; 	}

a img {	border: none;	}

.libros img, .box p img {	display: block; margin: 0 auto; border: 1px solid #666;	}
.footer {	padding-top: 15px;	}
.footer .links {	padding-left: 173px; text-align: justify; font-size: 11px; line-height: 1.3; background: transparent url('../images/footer.jpg') 0 0 no-repeat;	}
	.links a {	color: #0f64c8;	}
.footer .links p {	margin-bottom: 16px;	}
.copyright {	background: transparent url('../images/book-img.jpg') 100% 0 no-repeat; padding-right: 205px; padding-bottom: 16px; font-size: 13px; color: #4E3200; font-weight: bold; height: 132px;	}
	.copyright a {	color: #4E3200;	}
.copyright .paypal {	float: left;	}
.copyright ul li {	display: inline; background: transparent url('../images/border.gif') 100% 0 repeat-y; padding-right: 15px; padding-left: 10px;	}
.copyright ul li.last {	background-image: none	}

.catalog .main {}

h2.title {	margin-top: 0; text-align: left; font-family:"Times New Roman", Times, serif; font-size: 27px; color:#6A0A0A; font-weight: normal;	}

.listing {	list-style: none; padding: 0; margin: 0; font-size: 14px;	}
	.listing li {	width: 32%; float: left; text-align: left; list-style: none; zoom: 1;	}
		.listing li li {	float: none; width: auto; color:#6A0A0A; list-style: disc; line-height: 1.5; margin-bottom: 0;	}
		.listing li ul {	padding-left: 15px; margin: 0; margin-bottom: 1.2em;	}
		.listing .row {	clear: left; width: 100%;	}
				.listing .row ul {	float: left; margin-right: 20px; width: 200px;	}
		.listing a {	color: #0f64c8;	}
			.listing a:hover {	color: #333;	}
		.listing h3 {	margin: 0; margin-bottom: 10px;	}
		.listing h3, .listing h3 a {	color: #895D19; font-family:Georgia,"Times New Roman", Times, serif; font-weight: normal; text-transform: uppercase 	}
		.listing h3 a:hover {	color:#6A0A0A;	}

.listing_full {	list-style: none; padding: 0; margin: 0; font-size: 14px;	}
	.listing_full li { text-align: left; color:#6A0A0A; line-height: 1.5; margin-bottom: 0;	}
	.listing_full a {	color: #0f64c8;	}
	.listing_full a:hover {	color: #333;	}

.editoriales {		}
.editoriales li {	padding-right: 48px; position: relative; min-height: 50px; margin-bottom: 10px;	}
	* html .editoriales li {	height: 50px; width: 203px;	}
	.editoriales li .link {	position: absolute; top:0; right: 0;	}
.editoriales h3 {	font-size: 18px;	}
.editoriales h3, .editoriales p {	text-align: left; margin: 0; margin-bottom: 3px;	}
.editoriales p {	padding-left: 15px;	}


#sitemap { text-align: left; margin: 0; padding: 0; list-style: none;}
	#sitemap h3 { font-size: 14px; margin-bottom: 0; }
	#sitemap ul { list-style: none; padding-left: 0; margin: 0; }
	#sitemap a { color: #0f64c8; }
	#sitemap a:hover { color: #333; }

.book_link, .book_link a { color: #0f64c8; font-family: verdana; font-size:11px; font-weight:bold; padding:1px; text-decoration: none; }
	a.book_link:hover, .book_link a:hover { text-decoration: underline; }
		a.book_link.disabled:hover, .book_link.disabled a:hover { text-decoration: none; cursor: default; }
