html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}

img { -ms-interpolation-mode: bicubic; }

body { background:url(../img/bg.gif) top center repeat-x #4c4847 }

/* TEXTOS */

.libTitulo { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000066; text-transform:uppercase; 
}
.sinraya {
text-decoration:none;
}
.libTitLight { font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#000066; text-transform:uppercase; }
.libAutor { font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#666; text-transform:uppercase; }
.libDes {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333;
}
.libPrecio { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#990000; }
.txtPieLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#84815B;
}
.msgCesta { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFF; text-decoration:underline; }
.txtCesta { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#999; }
.txtNavegacion { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666; }
#CONTENEDOR #TOP #NAVEGACION { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666; }
.linkPieLink:link, .linkPieLink:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#84815B;
	text-decoration:none;
}
.linkPieLink:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#84815B;
	text-decoration:underline;
}
.linkPieInfo:link, .linkPieInfo:visited { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666; text-decoration:none; }
.linkPieInfo:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666; text-decoration:underline; }
.linkPieLegal:link, .linkPieLegal:visited { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#999; text-decoration:none; }
.linkPieLegal:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#999; text-decoration:underline; }
.linkNavegacion:link, .linkNavegacion:visited { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666; text-decoration:none; }
.linkNavegacion:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666; text-decoration:underline; }
.linkNavegacionAct:link, .linkNavegacionAct:visited { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#990000; text-decoration:none; }
.linkNavegacionAct:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#990000; text-decoration:underline; }

.blanco { color:#FFF; }

/*

/* ESTRUCTURA */

#CONTENEDOR {
position:absolute;
top:0px;
left:50%;
margin-left:-484px;
width:968px;
height:868px;
}


#CONTENEDOR #TOP {
position:relative;
float:left;
width:100%;
height:188px;
}

#CONTENEDOR #TOP #LOGO {
position:relative;
float:left;
width:290px;
height:67px;
margin-top:30px;
}

#CONTENEDOR #TOP #BARRA {
position:relative;
float:right;
height:20px;
width:425px;
}

#CONTENEDOR #TOP #BARRA #IDIOMAS {
position:relative;
float:right;
height:20px;
width:154px;
background:url(../img/barra.bg.idiomas.gif) center center no-repeat;
}

#CONTENEDOR #TOP #BARRA .boton {
position:relative;
float:right;
margin-right:7px;
}

#CONTENEDOR #TOP #BUSCADOR {
position:relative;
float:right;
height:63px;
width:440px;
margin-top:15px; 
background:url(../img/buscador.bg.gif) center center no-repeat;
}

#CONTENEDOR #TOP #BUSCADOR .field {
width:196px;
height:17px;
line-height:17px;
border:1px solid #999;
padding-left:2px;
background-color:#FFF;
}

#CONTENEDOR #TOP #BUSCADOR .select {
width:139px;
height:19px;
line-height:17px;
border:1px solid #999;
padding-left:2px;
background-color:#FFF;
}

#CONTENEDOR #TOP #MENU {
position:relative;
float:right;
height:34px;
width:568px;
margin-top:17px;
clear: right;
text-align: right;
}

#CONTENEDOR #TOP #NAVEGACION {
	position:relative;
	float:left;
	height:14px;
	width:100%;
	margin-top:15px;
	line-height:14px;
	text-align: left;
}

#CONTENEDOR #LEFT {
position:relative;
float:left;
width:135px;
height:531px;
padding-top:44px;
padding-left:11px;
padding-right:9px;
background:url(../img/bg.left.gif) top left no-repeat;
}

#CONTENEDOR #LEFT ul {
list-style:none;
margin:0px;
padding:0px;
width:135px;
padding-bottom:3px;
background:url(../img/left.ul.bg.gif) bottom left repeat-x;
margin-bottom:20px;
}

#CONTENEDOR #LEFT ul li {
width:129px;
padding-left:6px;
min-height:19px;
/* min-width para IE6 */
height: auto !important;
height: 19px;
line-height:20px;
background:#454140 url(../img/left.lista.bg.gif) top left repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFF;
font-size:11px;
cursor:pointer;
}

#CONTENEDOR #LEFT ul li:hover {
width:129px;
padding-left:6px;
min-height:19px;
/* min-width para IE6 */
height: auto !important;
height: 19px;
line-height:20px;
background-color:;
background:#454140 url(../img/left.lista.bg.gif) top left repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#b11205;
font-size:11px;
cursor:pointer;
}

#CONTENEDOR #LEFT a {
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFF;
font-size:11px;
cursor:pointer;
text-decoration:none;
}

#CONTENEDOR #LEFT a:hover {

line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#b11205;
font-size:11px;
cursor:pointer;
text-decoration:none;
}

.visitado {

line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#b11205;
font-size:11px;
cursor:pointer;
text-decoration:none;
}

#CONTENEDOR #LEFT #CESTA {
	margin-top:10px;
	line-height: 20px;
	margin-bottom: 19px;
}

#CONTENEDOR #CENTER {
position:relative;
float:left;
width:601px;
height:575px;
margin-left:17px;
overflow-y:auto;
overflow-x: hidden;
}

#CONTENEDOR #CENTER #TITULO {
position:relative;
float:left;
width:100%;
height:70px;
text-align:left
}

#CONTENEDOR #CENTER #CONTENIDO {
	position:relative;
	float:left;
	width:550px;
	height:450px;
	margin-top:30px;
	padding:14px 24px 9px 25px;
	border:1px dashed #b3b29e;
	background-color:#fdfef8;
	text-align:left;
}

#CONTENEDOR #CENTER #CONTENIDO .tlibros {
border-collapse:collapse;
width:100%;
}

.tlibros thead tr, .tlibros tbody tr {
border-bottom:1px dashed #b3b29e;
}

.tlibros thead tr th {
padding-top:2px;
padding-bottom:11px;
height:118px;
width:50%;
text-align:left;
}

.tlibros tbody tr td {
padding-top:10px;
padding-bottom:11px;
height:118px;
width:50%;
text-align:left;
}

.tlibros tfoot tr td {
height:22px;
width:50%;
text-align:left;
}

.tlibros tbody tr td.izq, .tlibros thead tr th.izq {
border-bottom:1px dashed #b3b29e;
border-right:1px dashed #b3b29e;
}

.tlibros tfoot tr td.izq {
border-right:1px dashed #b3b29e;
}

#CONTENEDOR #CENTER #CONTENIDO .elemento {
position:relative;
float:left;
width:255px;
height:118px;
margin-left:7px;
line-height:14px;
}

#CONTENEDOR #CENTER #CONTENIDO .elemento .cover {
position:relative;
float:left;
height:112px;
width:73px;
padding-bottom:6px;
padding-right:7px;
margin-right:16px;
background:url(../img/bg.cover.gif) top left no-repeat;
text-align:left;
}
.cover2 {
height:183px;
width:120px;
padding-bottom:6px;
padding-right:7px;
text-align:left;
background:url(../img/bg.cover2.gif) top left no-repeat;
}

#CONTENEDOR #CENTER #CONTENIDO .elemento .precio {
position:absolute;
bottom:2px;
left:96px;
height:16px;
width:40px;
padding-left:20px;
background:url(../img/ico.cesta.gif) left center no-repeat;
text-align:left;
line-height:16px;
cursor:pointer;
text-decoration:none;
}

#CONTENEDOR #CENTER #CONTENIDO .elemento .cover img {
height:112px;
width:73px;
}


#CONTENEDOR #RIGHT {
	position:relative;
	float:right;
	width:167px;
	height:575px;
}

#CONTENEDOR #RIGHT .elemento {
position:relative;
float:left;
width:167px;
height:64px;
margin-top:3px;
margin-bottom:7px;
padding-bottom:10px;
background:url(../img/bg.destacado.gif) bottom left repeat-x;
line-height:14px;
text-align:left
}

#CONTENEDOR #RIGHT .elemento .cover {
position:relative;
float:left;
height:59px;
width:39px;
padding-bottom:4px;
padding-right:4px;
padding-top:1px;
background:url(../img/bg.cover.destacado.gif) top left no-repeat;
text-align:left;
margin-right:12px;
}

#CONTENEDOR #RIGHT .elemento .cover img {
height:59px;
width:39px;
}

#CONTENEDOR #RIGHT .ilustracion {
	margin-top:12px;
}


#CONTENEDOR #BOTTOM {
	position:relative;
	float:left;
	width:100%;
	height:85px;
	margin-top:29px;
}

#CONTENEDOR #BOTTOM #ENLACES {
	position:relative;
	float:left;
	width:100%;
	height:18px;
	line-height:18px;
	margin-top:10px;
	text-align: center;
}

#CONTENEDOR #BOTTOM #INFO {
	position:relative;
	float:left;
	width:100%;
	height:18px;
	line-height:18px;
	margin-top:2px;
	text-align: center;
}

#CONTENEDOR #BOTTOM #LEGAL {
	position:relative;
	float:left;
	width:100%;
	height:18px;
	line-height:18px;
	margin-top:10px;
	text-align: center;
}

.linkPag:link {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#900;
	line-height:13px;
	text-decoration:none;
}
.linkPag:visited { font-family:Tahoma, Geneva, sans-serif; font-size:10px; font-weight:normal; color:#F5A100; line-height:13px; text-decoration:none; }
.linkPag:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#900;
	line-height:13px;
	text-decoration:underline;
}
.linkPagAct:link {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#900;
	line-height:13px;
	text-decoration:none;
}
.linkPagAct:visited { font-family:Tahoma, Geneva, sans-serif; font-size:10px; font-weight:bold; color:#F5A100; line-height:13px; text-decoration:none; }
.linkPagAct:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#900;
	line-height:13px;
	text-decoration:underline;
}

#PAGINACION {
	color:#B11205;
	width:100%;
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
}
#TEXTO{
	padding-bottom:10px;
	margin-top:100px;
	padding-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4;
	font-size:12px;
	color:#333333;
	padding-left: 20px;
}

#TEXTO p {
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.4;
font-size:11px;
color:#333333;
}

#TEXTO .negrita {
font-family:Arial, Helvetica, sans-serif;
line-height:1.4;
font-size:11px;
font-weight:bold;
color:#333333;
}

#TEXTO h1 {
padding-bottom:15px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.4;
font-size:14px;
color:#333333;
font-weight:bold;
}

#TEXTO2{
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.4;
font-size:12px;
color:#333333;
}

#TEXTO2 p {
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4;
	font-size:12px;
	color:#333333;
}

#TEXTO2 .negrita {
font-family:Arial, Helvetica, sans-serif;
line-height:1.4;
font-size:11px;
font-weight:bold;
color:#333333;
}

#TEXTO2 h1 {
	padding-bottom:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4;
	font-size:22px;
	color:#B11205;
	font-weight:bold;
}

#TEXTO2 ul li {
font-family:Arial, Helvetica, sans-serif;
line-height:1.4;
font-size:11px;
color:#333333;
}

#TEXTO2 a {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #990000;
text-decoration: none;
}

#TEXTO2 a:hover {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #990000;
text-decoration: underline;
}

#CONTENEDOR #CENTER #ENLACES {
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.4;
font-size:11px;
color:#333333;
}

#CONTENEDOR #CENTER #ENLACES h1 {
	padding-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1;
	font-size:24px;
	color:#B11205;
	font-weight:bold;
}

#CONTENEDOR #CENTER #ENLACES a{
font-family: Arial,Helvetica,sans-serif;
font-size: 10px;
color: #990000;
text-decoration: none;
font-weight:bold;
}

#CONTENEDOR #CENTER #ENLACES a:hover{
font-family: Arial,Helvetica,sans-serif;
font-size: 10px;
color: #990000;
text-decoration: underline;
font-weight:bold;
}

.naranja{
color:#D5622A;
}

.rojo{
color: #990000;
}

.tit {
	padding-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4;
	font-size:14px;
	color:#333333;
	font-weight:bold;
}

.aviso2 {
background-color:#f2f1df;
padding:10px;
}

.txtNormalBold { 
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px; 
	font-weight:bold; 
	color:#666; 
	line-height:16px;
}

.titulo_libro {
	font-weight:bold;
	font-size:14px;
}

.titulo_temas {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#666;
}


.precio_libro {
	color: #990000;
	font-family: Georgia,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 18px;
	padding-top: 2px;
	padding-right: 0pt;
	padding-bottom: 4px;
	padding-left: 0pt;
}

.b {
	font-weight:bold;	
	font-size:11px;
}

.b2 {
	font-weight:bold;	
	font-size:12px;
}

.enlace {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#666666; 
	font-weight:bold; 
	text-decoration:none;
}
.enlace2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px; 
	color:#666666; 
	text-decoration:none;
}
.linea_cesta {
	height:40px;
	padding-top:5px;
	padding-bottom:5px;
}
SELECT{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#666;
}
input[type=text]{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#sub{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-top:-15px;
	margin-bottom:10px
	
	}

.facebook {
	position: absolute;
	top: 118px;
	left: 0px
}
