/* CSS Document */

@import url(rte.css); 


body{
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#fff;
	padding-bottom:15px;
}

a{ color:#003366; text-decoration:underline;}
a:hover {text-decoration:none;}

#wrapper{
	text-align:left;
	min-width:974px;
	margin:0px auto 0px auto;
	width:974px;
	height:auto;
	overflow: hidden;
	background: #fff url(../imagenes/bg-wrapper.gif) repeat-y;
}

#wrapper.home{
	background: #fff url(../imagenes/bg-wrapper-home.gif) repeat-y;

}

#contenido{
	float:left;	
	min-width:764px;
	width:764px;
	
}

.red {  color: #8E001C;  }

/**
	La cabecera
*/

#cabecera{
	background:#8e001c url(../imagenes/bg-cabecera.jpg) no-repeat top;
	height:150px;
}
#cabecera #logo{
	height:125px;
	width:100%;
	float:left;
}

#cabecera #navegacion-global{
	background-color:#8E001C;
	float:left;
	font-size:1.2em;
	padding:4px 15px 0px;
	text-align:center;
	width:734px;
}

#navegacion-global li {
	float:left;
	padding:0px 15px 0px 0px;
}

#navegacion-global li.ACT a {
	color: #E6E8D1;
	cursor: default;
}

#navegacion-global li.ACT a:hover {
	text-decoration: none;
	}

#navegacion-global li a{
	color:#fff;
	text-decoration:none;
}
#navegacion-global li a:hover{
	text-decoration:underline;
}

#navegacion-global div {
	float: right;
}


#titulo{
	text-indent:-4000px;
}
#descripcion-pagina{
	float:right;
	font-size:1.2em;
	letter-spacing:0.09em;
	margin:-13px 0px 0px;
	text-transform:uppercase;
	width:374px;
	word-spacing:0.1em;
	
	font-family: DIN-Bold, "Trebuchet MS", Arial;
}

/*
*  Menú global de la derecha
*/


#menu-global{
	min-width:195px; 
	width:195px;
	float:right;
	background-color:#e6e8d1;
	height:auto;	
}

#menu-global #libreria-virtual{
	margin:27px 13px;
}
#menu-global #libreria-virtual a{
	background:#fff url(../imagenes/fondo-libreria.jpg) left no-repeat;
	padding:14px 26px 14px 53px;
	font-family:DIN-Medium, "Trebuchet MS", Arial;
	color:#424242;
	text-decoration:none;
	text-transform:uppercase;
}

#menu-global .edicion-nueva{
	margin:5px 14px; 
	padding:10px 15px;
	border:2px solid #fff;
}

#menu-global .edicion-especial{
	padding:15px 30px;
}


#menu-global h2{ 
	font-size:1.4em;
	color:#8e001c;
	font-weight:bold;
	margin-bottom: 6px;
}
#menu-global h3, h4{ font-size:1.1em; color:#424242;}

#menu-global h3 a{ 
	color:#424242;
	text-decoration:none;
}

#menu-global h3 a:hover{ 
	text-decoration:underline;
}

#menu-global #destacados .edicion-nueva{
	background-color:#d1d2bc;
	padding:15px 30px;
	margin:0px;
	border:none;
}

#menu-global .novedades{
	font-size:1.1em;
	padding:3px 25px;
	background:#e6e8d1 url(../imagenes/new2.gif) left top no-repeat;
}

#menu-global .coleccion{
	font-size:1.1em;
	padding:5px 27px 10px;
}

#menu-global .edicion-nueva .coleccion{
	background:#e6e8d1 url(../imagenes/coleccion2.gif) left top no-repeat;
}

#menu-global #destacados .edicion-nueva .coleccion{
	background:#d1d2bc url(../imagenes/coleccion.gif) left top no-repeat;
}
#menu-global .info-libro{
	margin:12px 0px;
}

#menu-global .portada{
	margin: 10px 0px 0px;

}
/*
* Contenido principal: Compra
*/

#compra{
	background-color:#E6E8D1;
	float:left;
	margin-bottom:15px;
	margin-left:0px;
	padding:15px 15px 15px 10px;
	width: 527px;
	color:#8e001c;
	font-size:1.1em;
	overflow: auto;
	position: relative;
}

.info-compra .finaliza {
	position: absolute;
	right: 6px;
	}

#cuenta{
	float:left;
	margin-bottom:15px;
	margin-left:0px;
	padding:15px 0px 15px 8px;
	width:81px;
	color:#8e001c;
	font-size:1.2em;
	border-right: 2px solid #fff;
	background-color:#e6e8d1;
	height:17px;

}
#cuenta a{
	background:#E6E8D1 url(../imagenes/usuario.gif) left no-repeat;
	padding:6px 0px 0px 20px;
}
#compra .info-cantidad_1, #compra .info-cantidad_2{
	width: 33px;
	margin:0px;
	color:#8e001c;
	font-size:1em;
	padding:1px 4px 3px 8px;
	text-align:right;
	height:0.9em;
	border: 1px inset #ececec;
	background-color:#fff;
	display:block;
	float:left;

}
#compra .info-cantidad_1{
	width: 18px;
}

#compra .mi_cuenta{
}


#compra .info-etiqueta{
	display:block;
	float:left;
	margin:1px 12px 0px 4px;
}

#compra label{
 margin: 0px 0px 2px 3px;
}

#compra .info_cesta{
	font-weight:bold;
	display:block;
	float:left;
	margin-right:8px;
}

.fondo1{
	background:#8e001c url(../imagenes/fondo-finalizar-sup.gif) no-repeat scroll top;
	padding:5px 0px 0px 0px;
}
.fondo2{
	background:#8e001c url(../imagenes/fondo-finalizar-inf.gif) no-repeat scroll bottom;
	padding:0px 1px 5px 0px;
}
#compra .finalizar{
	border:none;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	padding:4px 28px 5px;
	width:94px;
	text-decoration:none;
	margin: -3px 0px -4px 5px;
	background:#e6e8d1 url(../imagenes/botonfin.gif) no-repeat;
	float:left;
}


#compra img{
	float:left;
	margin:-3px 4px -4px 0px;
}


/**/
#contenido-ppal{
	width:100%;
	float:left;
	border-top:15px solid #fff;
}

/*
* Contenido Principal: Columna Menu
*/

#contenido-ppal #columna-menu{
	 width:195px;
	 background:#8e001c;margin-right:15px;
	 float:left;
	 color:#fff;
}



#columna-menu .buscador{
	padding:15px;
	font-size:1.1em;
}

#columna-menu .buscador .busca{
	padding-bottom:3px;
}

#columna-menu .buscador a{
	text-decoration:underline;
}
.selector{
	color:#8E001C;
	font-size:1.1em;
	padding:1px;
	width:160px;
	margin-bottom:5px;	
}

.texto{
	color:#8E001C;
	font-size:1.1em;
	padding:1px;
	width:135px;
}
.busqueda{
	background:#8e001c url(../imagenes/lupa.jpg) no-repeat left;
	border:none;
	padding:0px 6px 0px 6px;	
	cursor:pointer;}

#columna-menu .bloque_oscuro{
	background: #630014 url(../imagenes/top-caja.jpg) no-repeat top;
	padding:40px 0px 15px 15px;
	font-size:1.2em;
	font-weight:bold;
}
#columna-menu .bloque{
	padding:10px 0px 30px 15px;
	font-size:1.2em;
	font-weight:bold;
	
}

#columna-menu .bloque a.email{
background:#8E001C url(../imagenes/mensaje.jpg) no-repeat scroll left bottom;
padding:10px 33px 2px;
color:#d3cdaa;
text-decoration:underline;
margin-left:10px;
}


#columna-menu .bloque a.email:hover{
text-decoration:none;
}

#columna-menu .bloque ul.secundario{
margin-bottom:48px;
}

#columna-menu a{
	color:#fff; 
}
#columna-menu .titular{
	padding-left:9px;
}



#columna-menu li a{
	display:block;
	padding:3px 0px 3px 10px;
	margin:0px 10px 0px 0px;
}
#columna-menu li a:hover{
	border:1px solid #fff;
	padding:2px 0px 2px 9px;
}

#columna-menu a {
	text-decoration:none;
}
#columna-menu a:hover{
	text-decoration:none;
}

#columna-menu li.active a{
	border:1px solid #fff;
	padding:2px 0px 2px 19px;
}

#columna-menu li li a{
	color:#e6e8d1;
	padding-left: 20px;
}
#columna-menu li li a:hover{padding-left:19px;}


/*
* Bloque Pie
*/

#columna-menu .bloque_pie{
	background-color:#000;
	font-size:1em;
	padding:0px 15px 20px;
	min-height:380px;
}
#columna-menu .bloque_pie h2{
	color:#8E001C;
	font-size:1.2em;
	font-weight:bold;
	padding-top:20px;
}

#columna-menu .bloque_pie p{
	line-height:1.2em;
	padding:0px;
}

#columna-menu .bloque_pie .mensaje-pie{
width:100px;
font-style:italic;
padding-top:15px;
}

#columna-menu .bloque_pie .direccion{
	font-size:1.2em;
	color:#aca78b;
}

#columna-menu .bloque_pie .tlfn{
	font-size:1.2em;
}





#pie span a {
	color:#999999;
	font-size: 1em;   
	text-decoration: none;
}


/*
* Contenido Principal: Novedades
*/

#contenido-ppal #columna-novedades{
	width:165px;
	float:right;
	padding-bottom:20px;
	/*border-bottom:2px solid #e6e8d1;*/
	font-size:1.2em;
}
#columna-novedades h1{font-size:2em;}

#columna-novedades .recomendacion h2{
	font-size:10px;
	text-transform:uppercase;
	background-color:#e6e8d1;
	color:#8e001c;
	margin:7px 0px 15px;
	padding:3px 5px;
	font-weight:bold;
}

#columna-novedades .recomendacion .info-libro{
	margin:10px 0px;
}
#columna-novedades .recomendacion .info-libro h3 a{
	text-decoration:none;
	color:#8e001c;
}

#columna-novedades .recomendacion .info-libro h3 a:hover{
	text-decoration:underline;
}

#columna-novedades .recomendacion h3{
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
	color:#8e001c;
}

#columna-novedades .recomendacion h4{
	font-size:1em;
	font-weight:bold;
}

#columna-novedades .novedades{
	background:#fff url(../imagenes/new.gif) no-repeat left;
	padding:4px 23px;
	margin-top:10px;
}

/*
* Contenido Principal: Bloque Central
*/
#contenido-ppal #bloque-central{
	font-size:1.2em;
	color:#424242;
	float:left; 
	height:auto;
}

#contenido-ppal #bloque-central h1 a {
	color: #8E001C;
	text-decoration: none;
	text-transform: uppercase;
}

#contenido-ppal #bloque-central h1 a:hover {
	text-decoration: underline;
}

#contenido-ppal #bloque-central.aizquierda{
	border:0px;
	border-left:1px dotted #8e001c;
	padding-left:15px;
	margin:0px 15px 15px 0px;
	width:355px;
}

#contenido-ppal #bloque-central.extendido{
	border:0px;
	padding:0px;
	width:553px;
	margin:0px 0px 15px 0px;
	/*border-bottom:2px solid #E6E8D1;*/
}

#contenido-ppal #bloque-central.doscolumnas{
	width:355px;
	margin:0px auto 15px 0px;
	border-right: 1px dotted #8e001c;
	padding-right:15px;
}

#contenido-ppal #bloque-central h2{
	padding:10px 0px;
	font-size: 1em;
	color: #424242;
	
}

#contenido-ppal #bloque-central.aizquierda h2{
	padding:3px 5px;
}

#contenido-ppal p{
	padding:10px 0px 5px 0px;
}
#contenido-ppal #bloque-central p.info-contacto{
	color:#8e001c;
	padding:5px 0px;
}
#contenido-ppal #bloque-central p.aviso strong{
	font-weight: bold;
}
#contenido-ppal #bloque-central .nombre-mes{
	background:#e6e8d1;
	padding:1px 7px;
	margin:10px 0px;
	text-transform:uppercase;
	font-size:0.8em;
}

#contenido-ppal #bloque-central h3{
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	padding: 10px 0px 5px;
}

#contenido-ppal #bloque-central .descripcion-exposicion h3{
	color:#8e001c;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px;
}
#contenido-ppal #bloque-central .item-libro h3 a, #contenido-ppal #bloque-central .item-dos-libros h3 a,  
#contenido-ppal #bloque-central .item-tres-libros h3 a, #contenido-ppal #bloque-central .item-resultado h3 a {
	color:#8E001C;
	text-decoration:none;	
	font-size: 1.1em;
	margin-top: 2px;
}
#contenido-ppal #bloque-central .item-libro h3 a:hover, #contenido-ppal #bloque-central .item-dos-libros h3 a:hover,
#contenido-ppal #bloque-central .item-tres-libros h3 a:hover,#contenido-ppal #bloque-central .item-resultado h3 a:hover{
	text-decoration:underline;
}
#contenido-ppal #bloque-central .item-libro h3, #contenido-ppal #bloque-central .item-dos-libros h3,
#contenido-ppal #bloque-central .item-tres-libros h3, #contenido-ppal #bloque-central .item-resultado h3{
	color:#8E001C;
	padding:0px;
	margin-top: 2px;
}
#contenido-ppal #bloque-central .item-libro h4, #contenido-ppal #bloque-central .item-dos-libros h4,
 #contenido-ppal #bloque-central .item-tres-libros h4, #contenido-ppal #bloque-central .item-resultado h4{
	color:#8E001C;
	font-size:1em;
	font-weight:bold;
	padding:0px;
	margin-bottom: 6px;
	margin-top: 2px;
}
#contenido-ppal #bloque-central .item-libro p.info-detalle,#contenido-ppal #bloque-central .item-dos-libros p.info-detalle,
#contenido-ppal #bloque-central .item-tres-libros p.info-detalle{
font-size:1em;
	font-weight:bold;
	padding:0px;
	}

#contenido-ppal #bloque-central .informacion{
	float:right;
	background:#fff url(../imagenes/mas.gif) no-repeat left;
	padding-left:13px;
}

#contenido-ppal #bloque-central .hora{
	color:#996701;
}

#contenido-ppal #bloque-central .actividad{
	padding:8px 0px;
}

#contenido-ppal #bloque-aderecha{
	/*border-bottom:2px solid #e6e8d1;*/
}



#programacion{
 padding:20px 0px 0px 0px;
}

#prepie{
	background:#FFFFFF url(../imagenes/bg-prepie.gif) no-repeat;
height:4px;
margin:0px auto;
width:974px;		
}

#prepie.home{
background:#FFFFFF url(../imagenes/bg-prepie-home.gif) no-repeat;
}
#pie{
	clear:both;
	height:233px;
	font-size:1.2em;
	color:#999;
	padding:15px 0px 0px 2px;
	margin:auto;
	width:974px;
	text-align:left;
}

/*
* Estilos de la Home
*/



#bloque-aderecha .libro-resumen {
	clear: both;
	border-bottom: 1px solid #E6E8D1;
}
#bloque-aderecha .libro-resumen h4 {
	margin-top: 1px;
}
#bloque-aderecha .libro-resumen .descripcion {
	clear:both;
	margin-bottom: 12px;
}
#bloque-aderecha .libro-resumen .formulario {
	clear: both;
}

#bloque-aderecha .libro-resumen h3 {
	margin-top: 0;
}

.libro-resumen  h2.tipo-resumen, .libro-resumen  h3.tipo-resumen{
	background-color:#e6e8d1;
	color:#8e001c;
	font-weight:bold;
	padding:3px 5px;
	margin:9px 0px 10px;
	text-transform:uppercase;
	font-size:10px;
}

#contenido-ppal #bloque-central .libro-resumen h3{
	font-size:1.3em;
	font-weight:normal;
	padding-bottom:0px;
}

#contenido-ppal #bloque-central .libro-resumen h3 a{
	text-decoration:none;
	color:#8e001c
}
#contenido-ppal #bloque-central .libro-resumen h3 a:hover{
	text-decoration:underline;
}

#contenido-ppal #bloque-central .libro-resumen h4{
	color:#8e001c;
	font-size:1em;
	font-weight:bold;
}

#contenido-ppal #bloque-central .libro-resumen  p.info-detalle{
	font-size:1em;
	font-weight:bold;
	padding-top:0px;
	}

	
.libro-resumen .formulario{
	width:355px;
	float:left;padding-bottom:5px;
}
.libro-resumen .descripcion img{ 
	padding:15px 15px 0px 0px; 
	}
#contenido-ppal #bloque-central .libro-resumen .descripcion p{
	padding-top:20px;
	
}

.agregar{
	background:#FFFFFF url(../imagenes/anadir-cesta.gif) no-repeat scroll center;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	height:2.3em;
	text-align:center;
	width:150px;
	padding-left:15px;
	border:0px;
	float:right;
	margin:-33px 15px 0px 0px;
}	

.agregar-enlace{
	background: #FFFFFF url(../imagenes/bolsita2.gif) no-repeat scroll left top;
	border:0px none;
	color:#003366;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	margin:10px 0px -4px;
	padding:6px 0px 2px 22px;
	cursor: pointer;
	width:130px;
}

.agregar-enlace[class]{margin:10px 0px 0px;}

.favoritos{
	background: #fff url(../imagenes/favoritos.gif) left center no-repeat;
	padding:10px 0px 10px 25px;
	font-size:0.9em;
	line-height: 1.8em;
	/*display:inline;*/
	
}


.item-libro{
	border-top:2px solid #E6E8D1;
	margin:10px 0px 0px;
	padding:15px 0px 0px;
	float:left;		
}

.item-dos-libros{
	border-top:2px solid #E6E8D1;
	float:left;
	margin:10px 0px 0px;
	padding:15px 30px 0px 0px;
}
.item-tres-libros{
	border-top:2px solid #E6E8D1;
	float:left;
	margin:10px 0px 0px;
	padding:15px 15px 0px 0px;

}
.info-foto{
	float:left;
	padding:0px 0px 15px 0px;
	width:100px;
}

#contenido-ppal #bloque-central .item-libro .info-libro{
	float:left;
	padding:0px 0px 0px 15px;
	width:434px;
}
.precio{
	font-size:1.15em; 
	font-weight:bold;
	color:#8e001c;
}
.precio_alt,.precio_alt_ficha{
	font-size:1.1em; 
	font-weight:normal;
	text-decoration: line-through;
}
.precio_alt_ficha{
	font-size:1em; 
	padding-right:5px
}

.dos-columnas{
	float:left;
	width:246px;
}

.dos-columnas .info-foto{
	float:left;
	width:100px;	
	padding:0px 15px 0px 0px;
}
.dos-columnas .info-libro{
	float:right;
	width:131px;	
	height:auto;
}

.dos-columnas .descripcion{
	float:left;	
	/*width:254px;*/
	width:246px;
	padding: 5px 0px 5px 0px;
}
.tres-columnas{
	float:left;
	width:169px;
}

.tres-columnas .info-foto{
	float:left;
	width:154px;
	padding:0px 15px 10px 0px;
}
.tres-columnas .info-libro{
	float:left;
	width:169px;
}

.tres-columnas .descripcion{
	float:left;	
	width:169px;
	padding: 0px 0px 5px 0px;
}
.ver_ficha{ 
	background: #fff url(../imagenes/ver_ficha.gif) left bottom no-repeat;
	padding:10px 0px 4px 19px;
	display:block;
	margin-top:7px;
	font-size:0.9em;
	}

.item-libro .ver_ficha{
	float:right;
	margin:0pt;
	padding:4px 0px 4px 19px;
}

.item-dos-libros .ver_ficha{
	float:right; 
	margin:0pt;
	width:112px;
}

.item-tres-libros .ver_ficha{}


.listado_portadas { padding-bottom:10px;padding-top:10px;border-bottom: 1px solid #E6E8D1; display:block;overflow: hidden;}
.listado_portadas .libro-portada{ float:left; margin:20px 17px 0 0}
.listado_portadas .portada{ position:relative; bottom:0}

.listado_portadas table{padding:10px;}
.listado_portadas table td{padding-right:17px;}



/*
* Resultado de búsqueda
*/

.listado_libros{color:#666;}

.keys{
	background-color:#E6E8D1;
	padding:2px 5px;
	margin:15px 0px;
}
.keys .key{
	color:#8e001c;
	font-weight:bold;
}
.listado_libros .pag_pie{
	/*margin-top:60px;*/
	border-top:2px solid #E6E8D1;
	margin:10px 0px;
	padding:15px 15px;
	}

.listado_libros .paginacion{
	border-bottom:2px solid #E6E8D1;
	border-top:2px solid #E6E8D1;
	margin:10px 0px;
	padding:15px 15px;
	color:#003366;
}

.listado_libros .paginacion a, .listado_libros .pag_pie a{
	color:#8e001c;
	text-decoration:none;
}
.listado_libros .paginacion a:hover, .listado_libros .pag_pie a:hover{
	/*text-decoration:underline;*/
}

.listado_libros .paginacion .page_next, 
.listado_libros .paginacion .page_prev,
.listado_libros .pag_pie .page_next,
.listado_libros .pag_pie .page_prev{
	font-weight:bold;
	color:#8e001c;
}
.listado_libros .paginacion .page_prev .inicio, 
.listado_libros .paginacion .page_next .fin,
.listado_libros .pag_pie .page_prev .inicio,
.listado_libros .pag_pie .page_next .fin{ 
	text-transform: uppercase; 
}

.listado_libros .paginacion .page_prev .anterior, 
.listado_libros .paginacion .page_next .siguiente,
.listado_libros .pag_pie .page_prev .anterior,
.listado_libros .pag_pie .page_next .siguiente{ 
	text-transform: lowercase; 
}

.listado_libros .paginacion .paginas strong,
.listado_libros .pag_pie .paginas strong{
	background:#FFFFFF url(../imagenes/fondo-pagina.gif) no-repeat scroll center bottom;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 11px;
}

.listado_libros .paginacion .paginas a,
.listado_libros .pag_pie .paginas a{
	color:#003366;
	background-color:#fff;
	padding:0px 7px;
}

.item-resultado{
	padding:5px 0px;
}

.item-resultado img{ 
	float:left; 
	padding: 0px 15px 15px 0px;
}

.item-resultado .info-detalle{
	color: #8e001c;
	padding:12px 0px;
}

.item-resultado .etiq{
	text-transform: uppercase;
	font-size:0.85em;
	font-weight:bold;
	color:#666;
}

/*
* Detalle Cesta de la compra
*/

.cesta{
 margin:20px 0px;
 
}

.cesta thead{ 
	background-color:#e6e8d1; 
	color: #8e001c; 
	text-transform:uppercase; 
	font-size:0.9em;
}
.cesta thead th{ 
	padding: 2px 0px;
	font-weight:bold;
	}

.cesta td{
	border-bottom: 2px solid #e6e8d1;
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
}

.cesta table.basket_items{
	width:100%;
}

.cesta #product{
	padding-left:13px;
	width:auto;
}


.cesta .product{
	width:auto;
	text-align:left;
	padding:8px 0px 8px 13px;
	color:#8e001c;
	vertical-align: top;
}
.cesta .product a{
	color:#8e001c;
	text-decoration:none;
}
.cesta .product a:hover{
	text-decoration:underline;

}
.cesta .autor{color:#333;}

.cesta .titulo{
 	font-weight:bold;
}

.cesta #price, .cesta #total, .cesta #quantity,.cesta #eliminar{
	text-align: right;
	width:auto;
	padding:1px 5px;
}

.cesta .price, .cesta .total, .cesta .quantity, .cesta .eliminar{
	padding: 8px 5px;
	text-align:right;
	color:#8e001c;
	width:5px;
}

.cesta .price, .cesta .total, .cesta .quantity{
	width:60px;
}

.cesta td.eliminar, .cesta td.image {
	padding-top: 10px;
}
.cesta strong{font-weight:bold;}

.cesta .quantity input{
	border:1px inset #ECECEC;
	color:#8E001C;
	font-size:1em;
	height:0.9em;
	margin:0px 5px 0px 15px;
	padding:1px 4px 1px 8px;
	text-align:right;
	width:20px;
}

.cesta .totalpago{
	background-color:#E6E8D1;
	color:#8E001C;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	width:100%;
	padding-right:4px;
	font-size:1.15em;
}

.cesta .vaciar{
	background-color:#E6E8D1;
	padding: 6px 5px 0px 4px;
}

.cesta .actualizar_todo{
	background: #e6e8d1 url(../imagenes/vaciar.gif) no-repeat center;
	border: 0px;
	padding:0px 4px;
}

.cesta table.forma_pago{
	color:#8e001c;
	width:100%;
	margin-top: 12px;
}
.cesta table.forma_pago td.totalpago{
	padding-right:27px;
}
.cesta table.forma_pago td.intro{
	width: 347px;
	background: #E6E8D1;
}
.cesta table.forma_pago td{
	border:0px;
	width:auto;
}
.cesta table.forma_pago td.formaenvio{ 
	padding:5px 0px;
	width: 428px;
	font-weight: bold;
}
.cesta td.formaenvio label{
	float:left;
	width:120px;	
}
.cesta table.forma_pago td.totaletiqueta{ 
	background-color:#8E001C;
	color:#FFFFFF;
	font-size:0.85em;
	padding-right:20px;
	text-align:right;
	width:60px;
}
.cesta td.formaenvio select{
	float:left;
	width:280px;
	color:#8e001c;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:normal;
}

.cesta td.formaenvio option {
	font-size: 9px;
}
.cesta .totalenvio{
	text-align:right;
	padding-right: 14px;
}

.cesta td.mensaje_cesta{
	color:#666;
}

p.pedidoh1 {
	color:#8E001C;
	font-size:1.6em !important;
}

table.finalizacionpedido {
	border: 0;
	border-collapse: collapse;
}

table.finalizacionpedido th {
}

.register-area {
	float: left;
	width: 235px; 
	background: #E6E8D1;
	padding: 12px;	
	margin-bottom: 6px;
	margin-right: 12px; 
}

.register-area .lista_enlaces {
float:right;
font-size:1.1em;
height:24px;
margin:10px 0px 0 0;
}

.register-area .grupo input {
	float: left;
	color:#8E001C;
	font-size:0.9em;
	margin:0px 12px 4px 0px;
	padding:1px;
	width:230px;
}

#contenido-ppal .register-area p {
	padding: 4px 0px 5px;
	font-size: 11px;
	margin: 0;
}

.register-area .grupo label {
	width: auto;
	float:left;
	margin:4px 0px;
	margin-right: 12px;
}

.register-area .lista_enlaces input.boton_continuar {
	background: #8E001C;
	padding: 2px 4px;
	color: #fff;
	text-decoration: underline;
	font-weight:normal;
	width:auto; 
	font-size: 11px;
}

 .grupo dd label{
	clear:right; 
}

.register-area .grupo{
	padding:0;
	margin:0;
	font-size:0.9em;
	font-weight:bold;
	color:#8e001c;
	width:245px;
	margin-top: 1px;
	
}


#contenido-ppal #bloque-central .register-area h3 {
	padding: 0;
	margin: 0;
}

.no-register-area {
	background: #E6E8D1;
	width: 255px;
	padding: 12px;	
	float: right;
	height: 182px;
}

.no-register-area a {
	display: block;
	float: left;
	background: #8E001C;
	padding: 3px 6px;
	color: #fff;
	margin: 8px 0;
	text-decoration: none;
	font-weight:normal;
	width:auto; 
	font-size: 11px;
	}


#contenido-ppal .no-register-area p {
	padding:4px 0px 5px;
	font-size: 12px;
}

#contenido-ppal #bloque-central .no-register-area h3 {
	padding: 0;
	margin: 0;
}

.compra-registro, .compra-sin-registro {
	width: 250px;
	float: left;
	margin-right; 22px;
}


/*
* Ficha del libro detalle
*/

.fichaDetalle{}

.fichaDetalle img{
	float:left;
	
	margin: 0 0 15px 0px;
}

.fichaDetalle .summary{
	float:right;
	width:358px;
}

.fichaDetalle .summary th{
	color:#666666;
	text-align:left;
	width:108px;
	vertical-align: top;
}

.fichaDetalle .summary td{
	color:#333333;
	font-weight:bold;
}


.fichaDetalle .summary .titulo td{
	font-size:0.65em;
}
.fichaDetalle .summary .titulo td h1{
	font-weight:bold;
}


.list_comentarios {
	clear: both;
}
.list_comentarios h4, .list_autor h4 {
	background: #E6E8D1;
	padding: 3px 12px;
	color: #8E001C;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 12px;
}

.list_comentarios .comments {
	padding: 12px; 
	border-bottom: 1px solid #E6E8D1;
}

.list_comentarios .comments .autor {
	color:  #8E001C;
	width: auto; 
	font-weight: bold;
}

#commentform label {
	width: 140px;
	float: left;
}

#commentform input, #commentform textarea {
	width: 300px;
}

#commentform em {
	font-size: 0.9em;
	font-style:italic;
}

#commentform input.button {
	width: auto;
	float: right; 
	margin-right: 110px;
}

.autor { 
	float: left;
	width: 160px;
	margin-right: 12px;
}

.comments .ver, .list_autor .libros {
	margin: 12px;
}

.comments .ver a {
	height: 18px;
	background:url(../../imagenes_maquetacion/ico_comments.gif) no-repeat;
	padding-left: 24px;
	display: block;
}

.list_autor .libros a {
	color: #8E001C;
	text-decoration: none;
}


.list_autor .libros img {
	margin-bottom: 12px;
}


.condiciones{ float:right; border: 1px solid #E6E8D1; padding:10px 14px;margin: 0 15px 20px 0; width:121px; text-align:center;}
.condiciones a{ color:#8E001C; font-size:11px; text-decoration:underline;}
.condiciones a:hover{text-decoration:none;}


/*
* Formato de enlaces y botones
*/

.datosenvio{
	background: #fff url(../imagenes/lapiz.gif) left no-repeat;
	padding: 2px 25px;
}
.lista_enlaces{
	margin: 15px 0px;
	float:right;
	/*width:400px;*/
	font-size:1.1em;
	height:24px;
}
.lista_enlaces .continuar{
	background: #fff url(../imagenes/flecha.gif) left no-repeat;
	padding: 2px 20px;
}
.lista_enlaces .borrartodos{
	background: #fff url(../imagenes/cruz.gif) left no-repeat;
	padding: 2px 20px;
}

.lista_enlaces input{
	border:0px;
	background-color:#fff;
	font-size: 0.9em;
	font-family:Arial, Helvetica, sans-serif;	
	color:#003366;
	cursor:pointer;
}

.lista_enlaces input.terminar{
	width:138px;
	background: #fff url(../imagenes/bolsa_enlace.gif) left center no-repeat;
	padding-left: 25px;
	font-size: 12px;
}

.lista_enlaces input.boton_continuar{
	background:#FFFFFF url(../imagenes/fondo_continuar.gif) no-repeat center;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 0px 4px 15px;
	width:153px;
}

.lista_enlaces .imprimir{
	background: #fff url(../imagenes/imprimir.gif) no-repeat left;
	padding:2px 25px;
}

.lista_enlaces .ver_estado{
	background: #fff url(../imagenes/ver_estado.gif) no-repeat left;
	padding:2px 25px;

}

/*
* Tablón de anuncios
*/
.mapa{
	background:#FFFFFF url(../imagenes/mapamundi.gif) no-repeat top;	
}

#contenido-ppal #bloque-central .mapa h1{
	padding:15px 0px 5px 5px;
}


.grupo{
	padding:15px 15px 15px 15px;
	background-color:#e6e8d1;
	margin:10px 0px 0px 0px;
	font-size:0.9em;
	font-weight:bold;
	color:#8e001c;
	width:523px;height:100%;
	
}

.grupo label{ 
	float:left; 
	width:170px; 
	margin:4px 0px;
}

.grupo select,.grupo input,.grupo textarea{ 
	width:343px;
	margin: 4px 0px;
	font-size:0.9em;
	color: #8e001c;
	padding:1px;}
.grupo input.check{
	width:14px;
}
.grupo input.media{
	width:193px;
}
.grupo input.min{
	width:89px;
}
.grupo select{
	width:350px;

}
.grupo textarea{
	font:1em Arial, Helvetica, sans-serif;
}

.grupo option{
	padding:1px;
	font-size:0.9em;
	color: #8e001c;
	padding:1px;
}

button.boton_buscar, input.boton_buscar{
	background: #fff url(../imagenes/boton-buscarr.gif) no-repeat;
	padding:6px 0px;
	border:0px;
	cursor:pointer;
	float:right;
	width:178px;
	position:relative;
	top:10px;height:30px;
}


input.submit_buscar{
	color: #fff;
	font-size:1.12em;
	background: #fff url(../imagenes/botonfin.gif) no-repeat;
	padding:2px 15px 4px 0px;
	border:0px;
	cursor:pointer;
	float:right;
	width:167px;
	position:relative;
	top:25px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}


button.boton_enviar{
	background: #fff url(../imagenes/boton-insertar.gif) no-repeat;
	padding:5px 0px;
	width:178px;
	border:0px;
	cursor:pointer;
	float:right;
	position:relative;
	top:10px;
}

input.submit_enviar{
	color: #fff;
	font-size:1.12em;
	background: #fff url(../imagenes/boton-insertar.gif) no-repeat;
	padding:2px 15px 4px 0px;
	border:0px;
	cursor:pointer;
	float:right;
	width:167px;
	height:40px;
	position:relative;
	top:25px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.mapa .insertar_anuncio{
	padding-top:30px;
}

.mapa .seleccion_anuncios{
	margin-bottom:10px;
}

.resultado{
	color:#333;
	
}
.resultado .detalle{
	margin: 30px 0px 0px;
	border:1px solid #e6e8d1;
}


.resultado .descripcion{
	width: 520px;
	padding: 15px;
}

.resultado .asunto{
	background:#E6E8D1 none repeat scroll 0%;
	color:#8E001C;
	float:left;
	font-weight:bold;
	padding: 2px 0px 2px 15px;	
	width:426px;
	height:15px;
}
.resultado .fecha{
	float:left;
	width:95px;
	padding:2px 15px 2px 0px;
	color:#fff;
	text-align: right;
	background-color:#8e001c;
	font-weight:bold;
}
.resultado .autor{
	padding:0px 15px 5px;
}

.error{
	color:#8e001c;
	font-weight:bold;
}


/*
* Pasos de la compra
*/

.info{
border-bottom:2px solid #E6E8D1;
margin-bottom:15px;
padding-bottom:15px;
}


.grupo .lab{
	float:left;
	margin:4px 0px;
	width:170px;
}

.grupo .dat{
	color:#8E001C;
	display:block;
	margin:0px 0px 4px;
	padding:1px 0px 1px 5px;
	width:343px;
	border:1px solid #fff;
	float:right;
}

.aviso{}

.ayuda{
	color:#666;
}

.punto{ 
	color: #8e001c; 
	font-weight:bold;
}

/*
* Mi cuenta de usuario
*/

#bloque-central.extendido #menu_cuenta{ 
	background-color: #8e001c;
	color:#fff;
	font-size:0.9em;
	width:553px;
	margin-bottom:15px;
}
#menu_cuenta li{
	list-style:none;
	float:left;
	padding:2px 5px;
}
#menu_cuenta a{
	color:#660000; 
	text-decoration:underline;
	border-right:1px solid #fff;
	padding:0px 5px 0px 0px;
}
#menu_cuenta a:hover{
	text-decoration:underline;	
}


/*** Menœ de usuario lateral derecho ***/

#menu-usuario {
	width: 169px;
	background: url(../imagenes/menu_usuario_central.png) repeat-y; 
	margin-left: 14px;
}

#menu-usuario ul li a {
	color: #660000;
	text-decoration: underline;
	display: block; 
	margin-bottom: 6px;
	padding-left: 12px;
	width: 134px;
}

#menu-usuario h4{
	width: 157px;
	background: url(../imagenes/menu_usuario_top.png) no-repeat;
	height: 19px;
	padding: 18px 12px 4px 12px;
	font-size: 12px;
	color: #003366;
}

.menu-usuario-cierre  {
	width: 169px;
	background: url(../imagenes/menu_usuario_bottom.png) repeat-y; 
	height: 19px;
	margin-left: 14px;
	margin-bottom: 12px;
}

/*** LOGIN Y ACCESO en lateral derecho ***/

#login {
	width: 169px;
	background: url(../imagenes/menu_usuario_central.png) repeat-y; 
	margin-left: 14px;
}

#login a {
	display: block;
	height: 19px;
	font-size: 12px;
	color: #003366;
	margin-left: 16px;
	font-weight: normal;
}

#login a.salir {
	background: url(../imagenes/ico_salir.png) no-repeat;
	width: 140px;
	padding: 0px 4px 3px 20px;

}

#login a.acceder {
	background: url(../imagenes/ico_login.png) no-repeat;
	width: 140px;
	padding: 3px 4px 3px 23px;

}

#login a.registrar {
	background: url(../imagenes/ico_registro.png) no-repeat;
	width: 140px;
	padding: 3px 4px 0 23px;

}

.login-abre  {
	width: 169px;
	margin-top: 12px;
	background: url(../imagenes/menu_usuario_top.png) repeat-y; 
	height: 19px;
	margin-left: 14px;
}

.login-cierre  {
	width: 169px;
	background: url(../imagenes/menu_usuario_bottom.png) repeat-y; 
	height: 19px;
	margin-left: 14px;
	margin-bottom: 8px;
}


/*** ENLACES ***/

.tx_ablinklist_listView_links ul li {
	float: left;
	width: 45%;
	margin-right: 3%;
}


/*** FORMULARIO ***/

.csc-form-labelcell {

	width:170px;
}

.csc-form-fieldcell {
	width:343px;

}

.grupo select, .grupo input, .grupo textarea {
	color:#8E001C;
	font-size:0.9em;
	margin:4px 0px;
	padding:1px;
	width:343px;
}


/**  SUBMENU DESTACADOS **/

.destacadosSubMenu {
	background:#E6E8D1 none repeat scroll 0%;
	overflow:auto;
	padding:12px;
}

.destacadosSubMenu li {
	float:left;
	list-style-type:none;
	padding-bottom:1%;
	padding-right:3%;
	width:30%;
}

.destacadosSubMenu li a {
	color:#8E001C;
	font-weight:bold;
	text-decoration:none;
}


span.upper { text-transform: uppercase; }

div.col_der_ad { 
	margin: 8px;
	background: #EFF0E2;
	padding: 10px;
	font-size: 12px;
	color: #333;
}

strong.gray { font-size: 11px; color: #666; }

#human { display: none; }
