/*
 
 -- DESCRIPCIÓN: Hoja de estilos principal 
			    (Todos los navegadores usarán esta hoja de estilos y otra si es necesario) 

 -- AUTOR: CRONOS IBÉRICA

 -- Prototipos desarrollados en IE v7.0.5730.13 y FF v3.5.30729 

 -- ACTUALIZACIÓN ÍNDICE: 17/08/2009



				|-----------|-----------------------------------|-----------|
				|	NÚMERO  |       NOMBRE				        |   LINEA   |
				|-----------|-----------------------------------|-----------|
				|	  0     |   Valores por defecto				|	  89	|
				|-----------|-----------------------------------|-----------|
				|	  1		|   Estilos genéricos				|	 216	|
				|-----------|-----------------------------------|-----------|
				|	  2	    |   Estructura CSS general			|	 370	|
				|-----------|-----------------------------------|-----------|
				|	  3	    |   Master page:					|	    	|
				|			|									|			|
				|		    |     · 3.1 Cabecera				|	 431	|
				|		    |     · 3.2 Cuerpo					|	 668	|
				|		    |     · 3.3 Lateral derecho			|	 689	|
				|			|     · 3.4 Lateral izquierdo		|	1244	|
				|			|     · 3.5 Pie						|	1260	|
				|-----------|-----------------------------------|-----------|
				|	  4 	| 	Catálogo						|	1449	|
				|-----------|-----------------------------------|-----------|
				|	  5 	|	Detalle del libro				|	1944	|
				|-----------|-----------------------------------|-----------|
				|	  6 	|	Sugerencias						|	2158	|
				|-----------|-----------------------------------|-----------|
				|	  7 	|	Enlaces							|	2246	|
				|-----------|-----------------------------------|-----------|
				|	  8 	|	Filtro:							|	    	|
				|			|	 · 8.1 Novedades				|	2327	|
				|			|	 · 8.2 Listado libros			|	2434	|
				|-----------|-----------------------------------|-----------|
				|	  9 	|	Login							|	2685	|
				|-----------|-----------------------------------|-----------|
				|	  10 	|	Alta usuario					|	2861	|
				|-----------|-----------------------------------|-----------|
				|	  11 	|	Mi cuenta						|	2958	|
				|-----------|-----------------------------------|-----------|
				|	  12 	|	Página de error					|	3310	|
				|-----------|-----------------------------------|-----------|
				|	  13 	|	Forma de pago					|	3327	|
				|-----------|-----------------------------------|-----------|
				|	  14 	|	Buscador avanzado				|	3500	|
				|-----------|-----------------------------------|-----------|
				|	  15    | 	Listado publicaciones			|	3606	|
				|-----------|-----------------------------------|-----------|
				|	  16    |	Datos envío y facturación		|	3922	|
				|-----------|-----------------------------------|-----------|
				|     17    |	Información precompra			|	4127	|
				|-----------|-----------------------------------|-----------|
				|     18    |	Fin pedido						|	4226	|
				|-----------|-----------------------------------|-----------|
				|     19    |	Div post-it						|	4275	|
				|-----------|-----------------------------------|-----------|
				|	  20	|	Documentos internos				|	4536	|
				|-----------|-----------------------------------|-----------|
				|	  21    |   Añadidos accesibilidad			|	4573	|
				|-----------|-----------------------------------|-----------|
				|	  22	|	Botones pedido					|	4593	|
				|-----------|-----------------------------------|-----------|
				|	  23    |   Div AJAX						|	4655	|
				|-----------|-----------------------------------|-----------|
 				|	  24    |   Div Blanco						|	4683	|
				|-----------|-----------------------------------|-----------|
				|	  25    |   Div información sobre la compra	|	4703	|
				|-----------|-----------------------------------|-----------|
				|	  26    |   Error de conexión				|	4717	|
				|-----------|-----------------------------------|-----------|
				|	  27    |   Página en construcción			|	4751	|
				|-----------|-----------------------------------|-----------|








/******************** 0 - VALORES POR DEFECTO ********************/

/*
  -Cada navegador tiene unos valores por defecto distintos.
  -Para tratar de obtener la misma presentación en todos debemos 
   poner aquí todos los valores que difieran entre distintos navegadores y versiones.
*/

* {
	padding: 0;
	margin: 0;
  	border: 0;
  	font-weight: normal;
	text-decoration: none;
	outline: none;
}

html, head, title, base, meta, link, style, script, noscript, iframe, noframes, body, div, p, h1, h2, h3, h4, h5, h6, 
ul, ol, menu, dir, li, dl, dt, dd, address, hr, pre, blockquote, center, ins, del, a, span, bdo, br, em, dfn, code, samp, 
kbd, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small, u, s, strike, basefont, object, param, applet, img, map, area, form, 
label, input, select, optgroup, option, textarea, fieldset, legend, button, isindex, table, caption, thead, 
tfoot, tbody, colgroup, col, tr, th, td {
	font-size: 1em; }


html, body, form
{
	margin:0;
	padding:0;
	min-height:100%;
	height:100%;
}

textarea{
	font-size: 1em;
	font: inherit;
}

.centrarHorizontal {
	text-align:center;
}

.textoBold
{
	font-weight:bold;
}

.centrarVertical {
	vertical-align:middle;
}
code, kbd, samp, pre, tt, var, 
input, select, isindex, listing, xmp, plaintext {
	white-space: normal;
	font-size: 1em;
	font: inherit;
}

dfn, i, cite, var, address, em {
	font-style: normal;
}

th, b, strong, h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

a, img, a img, iframe, form, fieldset,
abbr, acronym, object, applet, table {
	border: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	color: #000000;
}

caption, 
th, 
td, 
center {
	vertical-align: top;
	text-align: left;
}

body {
	background: white;
	line-height: 1;
	color: black;	
}

q {
	quotes: "" "";
}

ul, ol, dir, menu {
	list-style: none;
}

sub, 
sup {
	vertical-align: baseline;
}

a {
	color: inherit;
}

hr {
	display: none;
}
img { 
	border: none; 
}
a { 
	color: #666;
	text-decoration: none; 
}

a:hover { 
	text-decoration: underline;
}


/******************** FIN VALORES POR DEFECTO *********************/



/******************** 1 - ESTILOS GENERICOS ***********************/

* {
	padding: 0;
	margin: 0;
}

.lineaGris {
	font-size: 1px;
	background-color: #505050;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

.lineaAzul {
	font-size: 1px;
	background-color: #547cbf;
	height: 2px;
	margin-top: 1px;
	margin-bottom: 5px;
	width: 100%;
}

.lineaPuntos {
	background-repeat: repeat-x;
	background-image: url(../img/lineaPuntos.gif);
	height: 1px;
	margin-top: 0px;
	margin-bottom: 1px;
	width: 99.7%;
}

.tituloH3 {
	background-repeat: repeat-x;
	background-image: url(../img/fondoTituloH3.gif);
	height: 54px;
	margin-bottom: 1px;
	width: 100%;
}

.tituloH3 img {
	margin-top: 10px;
	margin-left: 4px	
}
.tituloH3 span {		
	font-size: 25px;
	color: #000040 ;
	margin-left: 8px;
	vertical-align: baseline;
	margin-top: 15px;
}
.centrar {
	text-align: center;
	margin: 0 auto;
	color: #505050;
}

.margen 
{
	margin-top:0.3em;
}

.limpiadora {
	clear: both;
}
.limpiadora2
{
	clear:both;
	width:100%;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:5px;
	margin-top:5px;	
}

.enLinea {
	display: inline;
}

.flotaIzda {
	float: left;
}

.flotaDrcha {
	float: right;
}

.flotaCenter {
	float:inherit;
}



.letraGris {
	color:#505050;
}

.oculto {
	display: none;
}

.espaciador { 
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin-top: 35px;
	margin-bottom: 35px;
	width: 100%; 
}

a.deshabilitar,
a.deshabilitar span {
	color:#ACA899; /* !important; */
	cursor:default; /* !important; */
}

deshabilitar span {
	color:#ACA899; /* !important; */
	cursor:default; /* !important; */
}

deshabilitar {
	color:#ACA899; /* !important; */
	cursor:default; /* !important; */
}

.textoCampo
{
	width: 100px;
}

.precioSinDescuento
{
	text-decoration:none;
	color:#666666;
}

.precioAnterior
{
	text-decoration:line-through;
	color:#666666;
}

.precioConDescuento
{
	text-decoration:none;
	/*color:#FF0000;*/
	color: Blue;
	font-weight: bold;
	font-size: 1.1em;
}


/******************** FIN ESTILOS GENERICOS ************************************/



/******************** 2 - ESTRUCTURA CSS GENERAL DEL PORTAL ********************/

body {
	font-size: 0.7em;
	font-family: Arial, Verdana, Courier;
	color: #666;
	background-color: #fff;
	text-align: center;
}

.envoltorio {
	clear: both;
	text-align: left;
	width: 1000px;
	margin: 0 auto;
	z-index: 100;
}

.envoltorio .cuerpo .lateralIzquierda span.lblErrorMail {
	color:Red;
	font-size: 1.5em;
}

.cabecera,
.pie,
.cuerpo {
	clear: both;
	width: 100%;
}

.lateralIzquierda { 
	margin: 0px 214px 0px 1px;
 }
 
.envoltorio .cuerpo .lateralDerecha
{
	margin: 0px;
	float: right;
	width:210px;
} 

.lateralDerecha { 
	margin: 0px;
	float: right;
	width:210px;
 }
 
.flotaIzq{
	float: left;
}

.negrita {
	font-weight: bold;
}

/******************** FIN ESTRUCTURA GENERAL DEL PORTAL ********************/



/******************** 3 - MASTER PAGE  *************************************/

/******************** 3.1 - CABECERA MASTER PAGE ***************************/

.cabecera {
	padding:0px;
	margin: 0px;
	margin-top: 0px; 
	/*height: 7em;*/
}
.fondoCabecera {
	width: 100%;
	height: 7em;
	background-repeat: repeat-y;
	background-image: url(../img/back_cabecera4.gif);
}

.fondoCabecera2 {
	width: 100%;
	/*height: 0.5em;*/
	background-repeat: repeat-y;
	background-image: url(../img/back_cabecera4.gif);
}

.usuario {
	float: none;
	margin-right: 0px;
	margin-left: 0em;
	margin-top: 20px;
	text-align:right;
}

.cabecera div.usuario a {
	color: #0439AA;
	text-decoration: underline;
	font-weight: 600;
	letter-spacing: 0em;
}
.cabecera .usuario .ficheroCabecera a
{
	text-decoration: none;
}
.cabecera .usuario .ficheroCabecera span
{
	color: #0439AA;
	text-decoration: underline;
	font-weight: 600;
	letter-spacing: 0em;
}

.menu 
{
	/*height:2.5em;*/
	float: none;
}

.menu2
{
	/*height:2.5em;*/
	float: none;
	/*margin-top: 1.2em;*/
	margin-top: 0.5em;
}
.imagenCabecera 
{
	float: left;
}

.cajaTitulo 
{
	padding-top: 4px;
	float:left;
}

.migas .lineaAzul {
	margin-top: 3px;
	margin-bottom: 2px;
}
.tituloArriba {
	display: block;
	font-size: 2.4em;
	color:#FFFFFF;
	padding-left: 10px;
	padding-top: 2px;
	font-weight: 600;
	letter-spacing: 0.1em;
	text-decoration: underline;
	text-align:left;
	padding-bottom: 7px;
}

.tituloCentrado {
	display: block;
	font-size: 2.4em;
	color:#C00021;
	padding-left: 20px;
	padding-top: 40px;
	font-weight: 600;
	letter-spacing: 0.1em;
	text-align:right;
	padding-bottom: 7px;
}

.tituloAbajo {
	font-size: 1em;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.cabecera .lista {
	margin: 0 0 0 auto;
	display: table;
}

.cabecera .lista li {
	display: table-cell; 
	text-align: center;
}

.cabecera .menu .pestanias
{
	float:right;
	width:auto;
	margin:0 2em 0 1em;	
}

.cabecera .lista li .flechaIzda {
	font-weight:600; 	
	width: auto; 
	padding: 4px 1em 4px 0em; 
	height: 14px;
	vertical-align: bottom;
	display: inline-table;
}


.cabecera .menu .flechIzda  a
{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.cabecera .menu .flechIzda  a.deshabilitar
{
	color: #A9A9A9;
	text-decoration: none;
}


.cabecera .menu .flechDcha  a
{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.cabecera .menu .flechDcha  a.deshabilitar
{
	color: #A9A9A9;
	text-decoration: none;
}

.cabecera .lista li .flechaIzda a {
	font-weight: bold;
	color: #000000;
	text-decoration: underline; 
}

.cabecera .lista li .flechaIzda a.deshabilitar
{
	color: #A9A9A9;
	text-decoration: none;
}

.cabecera .lista li .flechaDcha {
	font-weight:600; 
	width: auto; 
	padding: 4px 0em 4px 1em; 
	height: 14px;
	vertical-align: bottom;
	display: inline-table;
}

.cabecera .lista li .flechaDcha a {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.cabecera .lista li .flechaDcha a.deshabilitar
{
	color: #A9A9A9;
	text-decoration: none;
}


.menu .boton img, 
.menu .botonSelect img,
.menu .botonSinLink	img {
	float: left; 
	margin: 0;
}	

.menu .botonSelect span {	
	display: block;
	float: left;
	width: auto;
	padding-top: 7px;
	background-image: url(../img/fondo_botonAzulClaro.gif);
	height: 17px;
	background-repeat:repeat-x;
}

.menu .boton span,
.menu .botonSinLink span {
	display: block;
	float: left;
	width: auto;
	padding-top: 7px;
	background-image: url(../img/fondo_botonGris.gif);
	height: 17px;
	background-repeat:repeat-x;
}

.menu .boton a ,
.menu .botonSinLink a {
 	text-decoration:none;
	color: #0000bf;
	font-size: 1.1em;
	font-weight: 600;
}

.menu .boton a:hover{
 	text-decoration: underline;
	
}

.menu .botonSelect a {
	text-decoration: none;
	color: #000059;
	font-size: 1.1em;
	font-weight: 600;
}

/******************** FIN CABECERA ********************/



/******************** 3.2 - CUERPO ********************/
.cuerpo {
	float: left;	 
}

.migas {
	margin: 0px 214px 0px 0px;
	color: #0439AA;	
	font-weight: bold;
}

.migas a {
	text-decoration: underline;
	color: #0439AA;	
	margin-left: 4px;
	font-weight: bold;
}
/******************** FIN CUERPO *********************************/



/******************** 3.3 - LATERAL DERECHO **********************/
.compra {
	margin: 2px 2px 0px 2px; 
	border-left:#858585 1px solid;
	border-right:#858585 1px solid;
	padding: 2px;
	padding-left: 5px;
	clear: both;
	margin-top: 0px;
}
.compra .scroll {
	height:141px;
}

.compra .sinScroll
{
	height: auto;
}

.compra .scroll .stockDisponible
{
    color: Red;
}

.compra .alturaLibro img.imagenLibro{
	height:40px;
	width:31px;	
}

/*MODIFICACIÓN: Ahora el apartado Sugerencias/Contactar tiene otro estilo - Marta Quintanilla (ALTEN) - 16/08/2010*/
/*.sugerencias {
	margin: 0px 2px 0px 2px; 
	border-left:#858585 1px solid;
	border-right:#858585 1px solid;
	padding: 2px;
	clear: both;
	font-size: 1.1em;
	color: #0000bf;
	font-weight: bold;
	width: 200px;
	display: block;
}

.sugerencias a {
	text-decoration: none;
}*/

.informacion {
	margin: 2px 2px 0px 2px; 
	border-top: #858585 1px solid;
	border-left:#858585 1px solid;
	border-right:#858585 1px solid;
	padding: 5px;
	clear: both;
	color: #000000;
	font-weight: bold;
	margin-top: 0px;	
}

.informacion checkbox {
	margin-top:3px;
	padding-bottom:2px;
}
.informacion label {
	padding-left:5px;
	
}

.informacion div{
	margin-top: 3px;
	margin-bottom: 3px;
}

.informacion .botonEnviar, .botonEnviar {
	background-image: url(../img/botonEnviarGris.gif);
	background-repeat: no-repeat;
	width: 110px;
	height: 25px;
	padding-bottom: 3px;
	background-color: transparent;
	color: #0000bf;
	float: left;
	margin: 0px;
	cursor: pointer;
}

.botonEnviarAncho {
	background-image: url(../img/botonEnviarGris.gif);
	background-repeat: no-repeat;
    background-position: center;
    background-size:100px 25px;
	width: 50%;
	height: 25px;
	padding-bottom: 3px;
	background-color: transparent;
	color: #0000bf;
	float: left;
	margin: 0px;
	cursor: pointer;
}

.informacion a {
	text-decoration: underline;
	/*margin-left: 4em;*/
	padding-top: 1em;
	color: #505050;
}

.informacion a span
{
	text-decoration: underline;
}

.informacion .formInformacion a.botonEnviar {
	text-decoration: none;
	text-align: center;
	padding-top: 7px;
}

.formInformacion {
	width: 196px;
}

.publicidad {
	margin: 2px 4px 0px 4px; 
	border: #505050 8px solid;
	padding: 5px;
	clear: both;	
}

.publicidad div {
	text-align: center;
	color: #505050;
	font-weight: bold;
	height: 30px;
	margin-top: 15px
}

.buscadorTematico {
	margin: 2px 2px 0px 2px; 
	border-top: #858585 1px solid;
	border-left:#858585 1px solid;
	border-right:#858585 1px solid;
	padding: 4px;
	clear: both;
	margin-top: 0px;
	height: 100px;
	overflow:auto;
}

.buscadorTematico ul {
	list-style-image: url(../img/puntitoLista.gif);
	list-style-position: inside;
	width: 196px;
}

.buscadorTematico ul a {
	font-size: 0.9em;
	font-weight: bolder; 
	color: #000000;
}

.buscadorTematico ul .a2 {
	font-size: 1em;
	font-weight: bolder; 
	color: #000000;
}

.buscadorTematico a
{
	text-decoration: underline;
}

.lateralDerecha .boton,
.lateralDerecha .botonSinLink {
	margin: 0px 2px 0px 2px;
	width: 206px;
}

.lateralDerecha .boton img,
.lateralDerecha .botonSinLink img {
	float: left; 
	margin: 0;
}	

.lateralDerecha .boton a {
	display: block;
	float: left;
	width: 186px;
	padding-top: 6px;
	background-image: url(../img/fondo_botonAzulClaro.gif);
	height: 16px;
	background-repeat:repeat-x;
	color: #000059;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.1em;
}


.lateralDerecha .botonSinLink a {
	display: block;
	float: left;
	width: 186px;
	padding-top: 6px;
	background-image: url(../img/fondo_botonAzulClaro.gif);
	height: 16px;
	background-repeat:repeat-x;
	color: #000059;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.1em;
	text-decoration:none;
}

.lateralDerecha .boton span,
.lateralDerecha .boton span.carritoBlanco {
	display: block;
	float: left;
	width: 186px;
	padding-top: 6px;
	background-image: url(../img/fondo_botonAzulClaro.gif);
	height: 16px;
	background-repeat:repeat-x;
	color: #000059;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.1em;
}

.lateralDerecha .boton span img {
	float: right;
}

.lateralDerecha .bordeAbajoCaja {
	background-image:url(../img/bordeAbajoCaja.gif);
	background-repeat: no-repeat;
	width: 210px;
	height: 8px;
}

.lateralDerecha .bordeArribaCaja {
	background-image:url(../img/bordeArribaCaja.gif);
	background-repeat: no-repeat;
	width: 210px;
	height: 8px;
}

.compra envoltorioCompra{
	padding-left: 0.5em;
}

.compra {
	color: #0000bf;
	border-top:  #505050 solid 1px;
}

.compra .estiloNumero {
	color: #000000;
	font-weight: bold;
}

.compra ul {
	width: 196px;
	margin-top: 0.5em;
}

.compra .alturaLibro {
	height: 4em;	
}

.compra .alturaLibro img.imagenLibro{
	height:40px;
	width:31px;	
}

.compra .alturaLibro .datosLibro {
	margin-left: 3.1em;
}

.compra .carritoHabilitado
{
	color: #0439AA; /*Azul*/
}

.compra .carritoDeshabilitado
{
	color: #ACA899; /*Gris*/
}

.compra .botonCompra {
	background-image:url(../img/botonCompraGris.gif);
	background-repeat: no-repeat;
	width: 77px;
	height: 22px;
	background-color: transparent;
	color: #0000bf;
	display: block;
	text-align: center;
	clear: none;
	float: right;
	/*cursor: hand;*/
	padding-top: 0px;
	cursor: pointer;
}

.compra .deshabilitaBoton
{
	cursor: auto;
}

.compra .botonMenos
{
	background-image:url(../img/botonMenos.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	background-color: transparent;
	color: #0000bf;
	text-align: center;
	clear: none;
	cursor: pointer;
}

.compra .botonMas
{
	background-image:url(../img/botonMas.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	background-color: transparent;
	color: #0000bf;
	text-align: center;
	clear: none;
	cursor: pointer;
}

.compra a.botonCompra {
	text-decoration: none;
}

.lateralDerecha .boton span.carritoBlanco span {
	background-image:url(../img/carritoNegroArriba.gif);
	background-position: right;
	background-color: transparent;
	background-repeat: no-repeat;
	padding-right: 0px;
	font-size: 1em;
	padding-top: 0px;
	float: none;
	display: block;
}
	
.datosLibro .tituloLibro{
	color: #000000; 	
}

.datosLibro .tituloLibro a
{
	text-decoration: underline;
	line-height: 15px;
}

.datosLibro .precioLibro span{
	color: #000000;	
}

.datosLibro .unidadesLibro img{
	vertical-align: bottom;
}

.datosLibro .labelCuadro input {
	border-color: #505050;	
	border-style: solid;
	border-width: 1px;	
	text-align: center;
	width: 1.5em; 
	height: 1.3em;
}

.compra .imagenLibro {
	float: left;
}

.compra .iniciarCompra {
	width: 194px; 
	clear: both; 
	height: 2em;
}

.compra .iniciarCompra .carritoNegro {
	float: right; 
	margin-right: 6px;
}

.compra .iniciarCompra .linkAyudaCompra
{
	float: left;
	text-align:center;
	vertical-align: middle;
	text-decoration: underline;
	padding-top: 7px;
	/*color: #0439AA; /*Azul*/
}

span.especial {
	height: 1.4em; 
}

.chkInformacion{
    line-height: 3.30em;
    letter-spacing: 0.095em;    
    color: rgb(95, 95, 95); 
    font-weight: normal;
    font-family: Arial, Verdana, Courier, sans-serif;
    font-size:1em;  
    /*font-weight:bold;*/  
}

.divInformacion {
    display: inline-block;
    width:70%;
    padding-bottom:1px;         
    border: 1px rgb(198, 198, 198) solid;
    padding: 8px;
    margin: 8px 8px 8px 16%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background-color:#F7F9FF;    
    
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

.cssDivVentanaSuscripcion {   
  
    width:780px;
    min-height: 160px;
    position: fixed;
    /*left: 210px !important;
    top: 120px !important;
    z-index:2;*/
    border: 1px rgb(198, 198, 198) solid;
    padding: 14px;
    margin: 0px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background-color:#F7F9FF;    
}

.cssDivVentanaSuscripcionBorde {
    -moz-box-shadow: 3px 0px 2px 1px rgb(128,128,128);
    -webkit-box-shadow: 3px 0px 2px 1px rgb(128,128,128);
    box-shadow: 3px 0px 2px 1px rgb(128,128,128);
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0px solid #ffffff;
}
/*MODIFICACIÓN: Ahora el apartado Sugerencias/Contactar tiene otro estilo - Marta Quintanilla (ALTEN) - 16/08/2010*/
/*.sugerencias span { 
	padding-left: 1em;
	background-color: transparent;
}

.sugerencias a.botonClick { 
	margin: 0px;
	padding: 0px;
	border: none;
	background-image:url(../img/botonClickGris.gif);
	background-repeat: no-repeat;
	width: 41px;
	height: 17px;
	display:inline-table;
	clear: none;
	text-align: center;
	padding-top: 4px;
	color:#0000bf;	
	text-decoration: none;
}*/

.informacion .etiqueta {
	display: block;
}

.informacion .labelCuadro {
	text-align: center; 
}

.informacion .labelCuadro input, .informacion input.labelCuadro {
	border-color: #849ad2;	
	border-style: solid;
	border-width: 1px;
	text-align: center;
	width: 10em; 
	height: 1.5em;
	margin-bottom: 10px;
	float: right;
	margin-top: 3px;
	padding-bottom: 1px;
}


.informacion .lblErrorMail {
    color: #FF0000;	
    font-size: 1.2em;    
}

/* Estilo para los controles del buscador genérico*/
.buscadorGenerico
{
	margin: 2px 2px 0px 2px; 
	border-top: #858585 1px solid;
	border-left:#858585 1px solid;
	border-right:#858585 1px solid;
	padding: 5px;
	clear: both;
	color: #000000;
	font-weight: bold;
	height: 40px;
	margin-top: 0px;
}

.buscadorGenerico .botonBuscar {
	padding: 0px;
	border: none;
	background-image:url(../img/botonBuscarGris.gif);
	background-repeat: no-repeat;
	width: 50px;
	height: 21px;
	display:table-row;
	clear: none;
	text-align: center;
	color:#0000bf;	
	text-decoration: none;
	float: right;
	cursor: pointer;
	background-color: transparent;
	color: #0000bf;
}

.buscadorGenerico .labelCuadro input {
	border-color: #849ad2;	
	border-style: solid;
	border-width: 1px;
	text-align: left;
	width: 138px; 
	height: 15px;
	margin-bottom: 10px;
	float: left;
	padding-bottom: 1px;
	color: #505050;
}

.buscadorGenerico .enlaceBusqAvanz
{
	padding-top: 0px;
	clear: left;
	padding-left: 50px;
	height: 10px;
	text-decoration:underline;	
}

/*MODIFICACIÓN: Ahora el apartado Sugerencias/Contactar tiene estos nuevos estilos - Marta Quintanilla (ALTEN) - 16/08/2010*/
.sugerencias_Contactar
{
	/*Estilo 1*/
	/*width: 206px;
	padding-top: 7px;
	background-image: url(../img/sugerencias/fondo_sugerencias.GIF);
	height: 40px;
	background-repeat:repeat-x;
	text-align: center;*/
	
	/*Estilo 2*/
	margin: 2px 2px 0px 2px; 
	border-top: #858585 1px solid;
	border-left:#858585 1px solid;
	border-right:#858585 1px solid;
	padding: 5px;
	clear: both;
	color: #000000;
	font-weight: bold;
	height: 15px;
	margin-top: 0px;
}

.sugerencias_Contactar .botonClickSugerencias
{
	/*Estilo 1*/
	/*width: 140px;
	height: 29px;
	background-image:url(../img/sugerencias/botonClickGris_sugerencias.JPG);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #0439AA;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	font-size: 12px;*/
	
	/*Estilo 2*/
	padding: 0px;
	border: none;
	background-image:url(../img/sugerencias/botonNuevaSugerencia.GIF);
	background-repeat: no-repeat;
	width: 70px;
	height: 21px;
	text-align: center;
	color:#0000bf;	
	text-decoration: none;
	cursor: pointer;
	background-color: transparent;
	float: left;
	margin-left: 60px;
}

/******************** FIN LATERAL DERECHO ************************/



/******************** 3.4 - LATERAL IZQUIERDO ********************/
.contenido {
	width: 100%;
}

.contenidoFicha {
	background-repeat: repeat-x;
	background-image: url(../img/fondoTituloH3.gif);
	height: auto;
	width: 100%;
}

/********************* FIN LATERAL IZQUIERDO ********************/



/********************* 3.5 - PIE ********************************/
.pie { 	
	padding-top: 1em;
	clear: both;
	width: 100%;
}

.pie .lista, 
.pie .lista2 {
	display: table;
	margin: 0 auto;
}

.pie .iconos .lista {
	width: 100%;
}
.pie .lista 
{
    text-align:center;
}

.pie .enlaces .lista a {
	padding:0.2em 1em 0.2em 1em;
	float:left; 
}

.pie .enlaces .lista table tr td .divFichero
{
	float:left;
}

.pie .enlaces .lista .alignMiddle
{
	float:left;
}


.pie .lista2 li {
	display: table-cell; 
	text-align: center;
	width: auto; 
	padding: 5px; 
}

.pie .lista li.primero{
	background-image:none;
}

.pie .lista a{
	color: #505050;
	text-decoration: underline;
}

.pieNuevo 
{
	text-align: center; 
	margin-top: 20px;
	padding-top: 20px;	
}
.pieNuevo .auxiliar {
	margin: auto; }
.pieNuevo li.primero {
	border-left: none;
	vertical-align:middle;
	background-image:none;
}
.pieNuevo li {
	display: inline 
	
}

.pieNuevo li img {
	display: inline;
}



.pieNuevo * {
   margin: 0;
   padding: 0;
   border: none; }

.pieNuevo,
.pieNuevo ul,
.pieNuevo li,
.pieNuevo img.logo {
}          

.pieNuevo ul 
{
   width: 1000px 
}                     

.pieNuevo img.logo {
   margin: auto;
   width: 120px; }                     

.pieNuevo li.nuevaFila {
   clear: left; }
   
.pieNuevo li {
   background-image: url('../img/pixelGris.gif');
   background-position: left;
   background-repeat: repeat-y;
   text-align: center;
   list-style: none;
   display: block;
   float: left; }

.pieNuevo ul { 
   margin-top: 5px;
   margin-bottom: 1px;
   
}
   
/* NOTA AL MAQUETADOR: Debes crear tantos remaquetados especificos como número de logos puedan caber en una fila */

/* remaquetado según el número de elementos */

/* remaquetado 1 */
.pieNuevo .pH1 li.primero,
.pieNuevo .pH1 li,
.pieNuevo .pH1 li.ultimo {
   text-align: center;
   width: 1000px; }                    /* T */

/* remaquetado 2 */                 

.pieNuevo .pH2 li.primero {
   text-align: center;
}
.pieNuevo .pH2 li.ultimo {
   text-align: center;
}
.pieNuevo .pH2 li.primero,   
.pieNuevo .pH2 li,
.pieNuevo .pH2 li.ultimo {
   width: 500px; }      

/* remaquetado 3 */                 
.pieNuevo .pH3 li.primero {
   text-align: center;
   width: 333px; }      
.pieNuevo .pH3 li {
   width: 334px; }      
.pieNuevo .pH3 li.ultimo {
   text-align: center;
   width: 333px; }      

   
/* remaquetado 4 */                 
.pieNuevo .pH4 li.primero {
   width: 207px; }      /* variable N = 4 */ /* ajustar aquí el pixel decimales: li.primero = T - (N-1)*W -li.ultimo */
.pieNuevo .pH4 li 
{
   width: 293px; }      /* li = (T - W) / (N-1) =  (1000 - 120) / 3 = 880 / 3 = 293.33 = 293 */
.pieNuevo .pH4 li.ultimo {
   width: 207px; }      /* li.primero = li.ultimo = (T - (2* li))/2 = (1000 - 586.66)/2 = 413.33/2 = 207; */

/* remaquetado 5 */                 
.pieNuevo .pH5 li.primero {
   width: 170px; }      
.pieNuevo .pH5 li {
   width: 220px; }      
.pieNuevo .pH5 li.ultimo {
   width: 170px; }      

/* remaquetado 6 */                 
.pieNuevo .pH6 li.primero {
   width: 148px; }      
.pieNuevo .pH6 li {
   width: 176px; }      
.pieNuevo .pH6 li.ultimo {
   width: 148px; }      

/* remaquetado 7 */                 
.pieNuevo .pH7 li.primero {
   width: 132px; }      
.pieNuevo .pH7 li {
   width: 147px; }      
.pieNuevo .pH7 li.ultimo {
   width: 132px; }  
   
/********************* FIN PIE **********************************/

/********************* FIN MASTER PAGE **************************/



/********************* 4 - CATÁLOGO *****************************/

.catalogo {
	margin-top: 0px;
}

.catalogo .izqCatalogo{
	float: left;
	width: 291px;
	margin: 2px 2px 0px 32px;
}

.catalogo .listadoButton{		
	border-left:#505050 1px solid;
	border-right:#505050 1px solid;
	padding: 4px;
	clear: both;
	color:#505050;
	font-size: 1.1em;
	font-weight: bolder !important;	
	height: 100px;
}

.catalogo .listadoButton ul.scroll {
	height:100px;
}

.catalogo .listadoButton ul.scroll li.negrita a{
	font-weight:bold;
}

.catalogo .listadoButton ul.scroll li {
	margin-top: 6px;
}

.scroll {
	width:100%;
    height:84px;
    overflow:auto;
}

.catalogo .dchaCatalogo {
	float: left;
	margin: 2px 2px 0px 25px;
	width: 40%;
}

.catalogo .listadoTematico {
	margin-left: 2px;
	border-left:#505050 1px solid;
	border-right:#505050 1px solid;
	padding: 4px;
	width: 359px;
	height:100px;
	clear: both;
}

.catalogo .listadoTematico .scroll {
	height:100px;
}

.catalogo .listadoTematico .scroll .espaciado {
	margin-top:5px;
}
.catalogo .listadoTematico li {
	margin-top: 4px;	
	font-size: 1.1em;
}

.catalogo .listadoTematico li a span{
	margin-left: 0.4em;
}

.catalogo .listadoTematico li a:hover{
	text-decoration: none;
}

.catalogo .listadoTematico li a:hover span {
	text-decoration: underline;
}

.catalogo .listadoTematico li.selected a span{
	text-decoration: underline;
}

.catalogo .listadoTematico .scroll .negrita {
	font-weight:bold;
}

.catalogo .listadoTematico ul a {
	font-size: 0.9em;
	font-weight: bolder; 
	color:#202020;
}


.datosFicha .croquis {
	margin-top:10px; 
	margin-bottom: 10px;
}

.croquis .tamanno, 
.croquis .paginas {
	display:inline-table;	
}

.croquis .paginas {
	margin-left: 15px;
}

.infoFicha .datosIzq, 
.infoFicha .datosDcha {
	display:inline-table;
}

.infoFicha .datosDcha {
	margin-left: 15em;
}

.masDatosFicha .datosIzq, 
.masDatosFicha .datosDcha {
	display:inline-table;
}

.masDatosFicha .datosDcha {
	margin-left: 35em;
}

.descripcionFicha {
	float: left;
	width: 100%;
}
.titRel
{
	float:left;
	font-size:12px;
	margin-bottom:10px;
}

.dchaCatalogo .boton {
	margin: 0px 2px 0px 2px;
	width: 369px;
}

.dchaCatalogo .boton img {
	float: left; 
	margin: 0;
}
	
.dchaCatalogo .boton span {
	display: block;
	float: left;
	width:28.3em;
	padding-top: 7px;
	background-image: url(../img/fondo_boton.gif);
	height: 15px;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.1em;
}

.dchaCatalogo .boton span img {
	float: right;
}

.izqCatalogo .boton {
	margin: 0px 2px 0px 0px;
	width: 291px;
}

.izqCatalogo .boton img {
	float: left; 
}	
.izqCatalogo .boton span {
	display: block;
	float: left;
	width: 22em;
	padding-top: 7px;
	background-image: url(../img/fondo_boton.gif);
	height: 15px;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.1em;
}


.izqCatalogo .boton span img {
	float: right;
}

.izqCatalogo .boton div
{
	float: left;
	height: 20px;
}

.dchaCatalogo .boton div
{
	float: left;
	height: 20px;
}

.catalogo .bordeAbajoCaja {
	background-image:url(../img/bordeAbajoCatalogo2.gif);
	background-repeat: no-repeat;
	width: 373px;
	height: 9px;
}

.catalogo .bordeAbajoListadoButton {
	background-image:url(../img/bordeAbajoListadoButton.gif);
	background-repeat: no-repeat;
	width: 291px;
	height: 8px;
}

.catalogo .bordeArribaListadoButton {
	background-image:url(../img/bordeArribaListadoButton.gif);
	background-repeat: no-repeat;
	width: 291px;
	height: 8px;
}

.listadoCatalogo{
	clear:left;
	margin-left:10px;
	padding-top: 5px;
	margin-right: 10px;	
}

.listadoCatalogo table th {
    height:15px;
}

.listadoCatalogo table th.foto {
    width:5%;
}

.listadoCatalogo table th.isbn {
    width: 14.5%;
}

.listadoCatalogo table th.titulo {
    width:32%;
}

.listadoCatalogo table th.autor {
    width:14%;
}

.listadoCatalogo table th.precio {
    width:1%;
}

.listadoCatalogo table th.boton {
    width:2%;
}


.listadoCatalogo table {
	width:100%;
}

.listadoCatalogo table tr td {
	vertical-align:middle;
	text-align: center;
}

.listadoCatalogo table tr td.celdaAzul {
	vertical-align:middle;
	text-align: left;
}

.listadoCatalogo table tr.ultima td {
	border-bottom: solid 1px #505050;
}
	
.listadoCatalogo table tr td img {
	height:30px;
	width:23px;
	padding-bottom: 2px;
	padding-top: 2px;
}
	
.listadoCatalogo .sinOrdenacion{
	background-image:url(../img/flechaDerechaCatalogo.gif);
	background-repeat:no-repeat;
	width:7px;
	height:11px;
	background-color:#99FF66;
	display:inline;
}

.listadoCatalogo th a.sinOrden {
	background-image:url(../img/flechaDerechaCatalogo.gif);
}
.listadoCatalogo th a:hover.sinOrden 
{
	background-image:url(../img/flechaArribaCatalogo.gif);
}
.listadoCatalogo th a.abajo {
	background-image:url(../img/flechaAbajoCatalogo.gif);
}
.listadoCatalogo th a:hover.abajo {
	background-image:url(../img/flechaArribaCatalogo.gif);
}
.listadoCatalogo th a.arriba {
	background-image:url(../img/flechaArribaCatalogo.gif);
}
.listadoCatalogo th a:hover.arriba
{
	background-image:url(../img/flechaAbajoCatalogo.gif);
}

.listadoCatalogo th,
.listadoCatalogo th a {
	color: #0439AA;
	font-weight:bold;	
	padding-right: 15px;
	background-position:right;
	background-repeat:no-repeat;
	text-align:center;
}

.listadoCatalogo th {
	font-size:1.3em;
}

.listadoCatalogo th a:hover {
	text-decoration: none;
}

.listadoCatalogo .tblDetalleLibros tr th {
	vertical-align:middle;
	border-bottom: solid 1px #505050;
	text-align: center;
}

.listadoCatalogo .tblDetalleLibros tr td a img {
	height:30px;
	width:23px;
}

.listadoCatalogo .botonCatalogo{ 
	background-image:url(../img/botonCatalogo_reducido.jpg);
	background-repeat: no-repeat;
	width:81px;
	height: 28px;
	background-color: transparent;
	color: #ffffff;
	display:  block;
	text-align: center;
	padding-top: 8px;
	clear: none;
	margin-top: 10px;
	cursor: pointer;
}

.listadoCatalogo .botonProximamente
{
	background-image:url(../img/botonCatalogo_reducido.jpg);
	background-repeat: no-repeat;
	width:81px;
	height: 28px;
	background-color: transparent;
	color: #ffffff;
	display:  block;
	text-align: center;
	padding-top: 8px;
	clear: none;
	margin-top: 10px;
	cursor: text;
}

.listadoCatalogo a.botonCatalogo {
	text-decoration: none;
}

.listadoCatalogo .botonCatalogoBuscador{ 
	background-image:url(../img/botonCatalogo_reducido.jpg);
	background-repeat: no-repeat;
	width:81px;
	height: 28px;
	background-color: transparent;
	color: #ffffff;
	display:  block;
	text-align: center;
	padding-top: 8px;
	clear: none;
	margin-top: 10px;
	cursor: pointer;
}
.listadoCatalogo a.botonCatalogoBuscador {
	text-decoration: none;
}

.listadoCatalogo .celdaAzul{
	color: #0439AA;
	padding-left:5px;
}

.listadoCatalogo .celdaAzul span
{
	color: #0439AA;
	text-decoration: underline;
	line-height: 15px;
}

.listadoCatalogo .celdaAzul a:hover
{
	text-decoration:none;
}

.listadoCatalogo .celdaAzulPrecio{
	color: #0439AA;
	text-align:center;
	padding-right: 0px;
}

.listadoCatalogo .celdaPrecio{
	font-weight:bold;
}

.listadoCatalogo .celdaGris{
	color:#505050;
}


.listadoCatalogo .registros 
{
	padding-top: 15px;
	clear: left;
}

.listadoCatalogo .paginacion{
	color: #505050;
	float:left;
	font-weight:700;
	padding-top: 8px;
	padding-bottom: 7px;
}

.listadoCatalogo .paginacion a{
	color: #505050;
	font-weight:700;
	text-decoration: underline;
}
.listadoCatalogo .paginacion a.actual{
	text-decoration: none;
	border: #0000FF 1px solid;
	padding: 5px 5px 5px 5px;
}

.listadoCatalogo .paginacion a.sinSubrayado {
	text-decoration: none;
}

/* Estilo para el div donde se filtran las publicaciones en la página Catálogo*/

.filtrarPublicaciones 
{
	padding-top:20px; 
	padding-left:50px;
	float: left;
}
.filtrarPublicaciones .textoFiltrar
{
	vertical-align:middle;
	color:#505050;
	border-color: #849ad2;
	border-width: 1px;
	border-style: Solid;
	width: 193px;
}
.filtrarPublicaciones .botonFiltrar
{
	background-image: url(../img/botonFiltrarPubli.gif);
	background-repeat: no-repeat;
	width: 51px;
	height: 23px;
	background-color: transparent;
	color: #0000bf;
	margin: 0px;
	cursor: pointer;
	text-align: center;
	vertical-align:middle;
}


/********************** FIN CATÁLOGO *******************************/



/********************** 5 - DETALLE DEL LIBRO **********************/

.contenidoFicha .imagenFicha {
	display: inline-table;
	height: 184px;
	width: 145px;
}

.contenidoFicha .imagenFicha img {
	height: 184px;
	width: 145px;
}
.contenidoFicha .datosFicha{
	display: inline-table;
	margin-left: 20px;
	vertical-align: top;
	font-size: 1.1em;
}

.contenidoFicha .masDatosFicha{
	display: inline-table;
	vertical-align: top;
	font-size: 1.1em;
	margin-bottom: 3em;
	margin-top: 1em;
}

.datosFicha h4 span{
	color: #1b459f;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
}

.datosFicha .linkGris {
	color: #505050;
	font-weight:normal;
}

.contenidoFicha a {
	color: #1b459f;
	text-decoration: underline;
	font-weight: bold;
}

.contenidoFicha .Azul {
	color: #0439AA;
	font-weight:bold;
}

.contenidoFicha .textoIVA
{
	color: #0439AA;
	font-weight:bold;
	text-decoration: underline;
}

.masDatosFicha .Azul {
    color: #0439AA;
	font-weight:bold;
}

.contenidoFicha .masDatosFicha {    
    display: inline;        
}

.contenidoFicha .masDatosFicha .datosIzq {     
    width: 468px;   
    display: block;     
    float: left;
}

.contenidoFicha .masDatosFicha .datosDcha {        
    margin-left: 10px;
    display: block;
    float: left;
} 

.contenidoFicha .encuadrar .masDatosFicha .datosDcha .botonFicha {
	background-image:url(../img/botonFicha.gif);
	background-repeat: no-repeat;
	width: 155px;
	height: 35px;
	background-color: transparent;
	color: #ffffff;
	display: block;
	text-align: center;
	padding-top: 8px;
	clear: none;
	margin-left: 10px;
	cursor: pointer;
}

.contenidoFicha .encuadrar .masDatosFicha .datosDcha .botonFichaProximamente {
	background-image:url(../img/botonFicha.gif);
	background-repeat: no-repeat;
	width: 155px;
	height: 35px;
	background-color: transparent;
	color: #ffffff;
	display: block;
	text-align: center;
	padding-top: 8px;
	clear: none;
	margin-left: 10px;
	cursor: text;
}


contenidoFicha .encuadrar .masDatosFicha .datosDcha  a.botonFicha  {
	text-decoration: none;
}

.contenidoFicha h3 {
	color: #1b459f;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
}

/* paginador de publicaciones periódicas*/
.periodicas
{
	text-align: center;
	margin: 0 auto;
	padding: 3px 0px 15px 0px;
	width: 720px;
}

.periodicas .seleccionada
{
	border-color: #5493b8;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

/* Estilo para el div que muestra las publicaciones relacionadas con una suscripción*/
.numerosSuscripcion
{
	padding-top:5px;
	clear:left;
	Font-Size: 12px;
}

/* Estilo para mostrar las categorías y subcategorías de una publicación en DetalleLibro.aspx*/
.titulosRelacionados
{
	margin-top: 10px;
}

.titulosRelacionados span
{
	font-size: 12px;
	font-weight: bold;
	color: #0439AA;	
}

.categoriasSubcategorias
{
	margin-top: 5px;
}

.categoriasSubcategorias .enlaceAzulCategorias
{
	font-weight: bold;
	color: #0439AA;
	font-family: Sans-Serif;
	text-decoration: underline;
	font-size: 12px;
}

.categoriasSubcategorias .enlaceGrisCategorias
{
	color: #808080;
	font-family: Sans-Serif;
	/*cursor: hand;*/
	text-decoration: underline;
	font-size: 12px;
}

/*Estilos para los botones 'Anterior' y 'Siguiente' del paginador de las publicaciones periódicas*/
.botonPeriodicas .deshabilitado
{
	color:#666666;
	background-color:Transparent;
	font-weight:bold;
	vertical-align: middle;
}

.botonPeriodicas .habilitado
{
	color: #0439AA;
	text-decoration: underline;
	background-color:Transparent;
	font-weight:bold;
	vertical-align: middle;
	cursor:pointer;
}

.botonPeriodicas .antPeriodicas
{
	text-align:right;
}

.botonPeriodicas .sigPeriodicas
{
	text-align: left;
}

/*********************** FIN DETALLE DEL LIBRO *************************/



/*********************** 6 - SUGERENCIAS  ******************************/
.formularioSugerencias {
	width: 85%;
	margin-left: 40px;
}

.formularioSugerencias .cajaFormulario{
	margin-top: 2em;
}

.colocaTit {
	width: 8em;
	margin-bottom: 11px;
	margin-left: 50px;	
	padding: 5px 0 3px 0;
}
.colocaTit label {
	font-weight: bold;
}


.bordeNormal {
	border-width: 1px;
	border-style: solid;
	border-color: #858585;
	width: 40em;
}
.bordeDeshab {
	border-width: 1px;
	border-style: solid;
	border-color: #858585;
	width: 40em;
}


.bordeFechaCaducidad {
	border-width: 1px;
	border-style: solid;
	border-color: #858585;
	width: 5em;
}

.bordeCVV {
	border-width: 1px;
	border-style: solid;
	border-color: #858585;
	width: 3em;
}

.margenDatos .colocaCamp {	
	margin-bottom: 7px;
	padding: 5px 0 3px 0;
}

.colocaCamp textarea {
	border-color: #858585;	
	border-style: solid;
	border-width: 1px;	
	width: 40em;
	height: 290px;
}

.enviar {	
	float: right;
}

.enviar a {
	text-decoration: underline;
	margin-right: 5px;
}

.enviar .botonEnviar {
	background-image:url(../img/botonCatalogo.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 28px;
	background-color: transparent;
	color: #ffffff;
	text-align: center;
	margin-left: 10px;
	margin-right: 5em;
	cursor:pointer;
}

/************************** FIN SUGERENCIAS *********************************/



/************************** 7 -  ENLACES  ***********************************/


.resultadosEnlace{
	margin-left: 2em;
}

.resultadosEnlace resultados a{
	color:#00008b;
	text-decoration:underline;
}

.resultadosEnlace resultados .sinSubrayado
{
	color:#666666;
	text-decoration:none;
}

.tablaEnlaces 
{
	width: 60em;
	margin-left: 5em;
	margin-top: 3em;
	border: 1px #858585 solid;
	float:left;
}

.tablaEnlaces td {
	border-right: 1px #858585 solid;
}

.tablaEnlaces tr td 
{
	vertical-align: middle;
	height:100px;
	border-bottom: 1px #858585 solid;
	margin-left: 10px;
	margin-bottom: 10px;
	border-spacing:10px;
	width:150px;
}

.tablaEnlaces tr td p {
	text-align:center;
	vertical-align: bottom;
	padding-bottom: 5px;

}

.tablaEnlaces tr td a
{
	text-decoration: underline;
}


.tablaEnlaces ul li {
	float: left;
	width: 24%;
	border-left: 1px #858585 solid;
	border-bottom: 1px #858585 solid;
	text-align: center;
	padding-bottom: 6px;
}

.tablaEnlaces ul li a {
	text-decoration: underline;
}
.tablaEnlaces ul li.derecha {
	border-right: 1px #858585 solid;
}

.tablaEnlaces ul li.arriba {
	border-top: 1px #858585 solid;
}

/*********************** FIN ENLACES ******************************/



/*********************** 8 - FILTRO *******************************/

/*********************** 8.1 - NOVEDADES  *************************/

.tituloListado {
	color: #000059;
	font-size: 1.8em;
	margin-left: 2em;
}

.divBotonesFiltro
{
	float:right;
	margin-right:2em;
}

.divResultados
{
	float:left;
}

.resultados{
	margin-left: 2em;
}

.resultados a{
	color:#00008b;
	text-decoration:underline;
}

.resultados .sinSubrayado
{
	color:#666666;
	text-decoration:none;
}


.noticiasFiltro
{
	width: 96%; 
	text-align: justify;
}

.noticiasFiltro .encabezado
{
	clear: left;
	float:left;
	margin-top: 5px;
	width: 100%;
}

.noticiasFiltro .encabezado .icono
{	
	width: 35px;
	float:left;
}

.noticiasFiltro .encabezado .icono img
{
	height: 30px;
	width: 33px;
	vertical-align: middle;
	padding-right: 10px;
}

.noticiasFiltro .encabezado .titular
{
	float: left;
	margin-top: 10px;
	padding-top: 3px;
}

.noticiasFiltro .encabezado .titular a
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #00008b;	
}

.noticiasFiltro .textoNoticia
{
	clear: left;
	float: left;
	margin-top: 5px;
	width: 100%;
	padding-left: 3px;
}
.noticiasFiltro .textoNoticia .espacioBlanco
{
	width: 35px;
	float: left;
}

.noticiasFiltro .textoNoticia .inforNoticia
{
	float: left;
	padding-bottom: 5px;
	padding-top: 3px;
	line-height: 13px;
}

.noticiasFiltro .textoNoticia .inforNoticia img
{
	padding-right: 10px;
	padding-bottom: 10px;
}

/********************** FIN NOVEDADES *********************************/



/********************** 8.2 - LISTADO LIBROS **************************/
.listadoLibros {
	margin-top: 3em;
}

.listadoLibros ul li {
	float: left;
	width:195px;
	text-align: center;
}

.listadoLibros .altura {
	padding-top: 4em;
}

.listadoLibros ul li.primero {
	width: auto;
	margin-left: 0px;
	text-align:center;
}

.listadoLibros .primero span {
	display: block;
	float: right ;
	vertical-align: top;
	padding-top: 4px;
}

.listadoLibros ul li.primero .altura a 
{
	text-decoration: underline;
	/*cursor: hand;*/
}

.listadoLibros ul li.primero .altura a.sinSubrayado {
	text-decoration: none;
	cursor: default;
} 

.listadoLibros ul li.enlace {
	width: 5%;
	padding-top: 5px;
	float: right;
	margin-right: 36px;
}

.listadoLibros ul li.enlace .altura a
{
	text-decoration: underline;
	/*cursor: hand;*/
}

.listadoLibros ul li.enlace .altura a.sinSubrayado {
	text-decoration: none;
	cursor: default;
}


.listadoLibros .ultimo span {
	padding-top: 4px;
	display: block;
	float: left;
}
.listadoLibros ul li.ultimo {
	width: auto;
	margin-left: 10px;
	text-align: right;
}

.listadoLibros .titulo {
	color: #0000BF;
	text-align: center;	
	margin-top: 15px;
	clear: left;
	height:23px;
	padding-top: 3px;
}

.listadoLibros .titulo a
{
	text-decoration: underline;
}

.listadoLibros .titulo .separarTexto
{
	padding-top:3px;
}

.listadoLibros .dato {
	text-align: center;
	margin-top: 4px;
}

.listadoLibros .Autor {
	text-align: center;
	margin-top: 4px;
	height:21px;
	padding-top: 5px;
}

.listadoLibros .ISBN {
	text-align: center;
	margin-top: 4px;
	height:13px;
	padding-top:3px;
}

.listadoLibros .Precio {
	text-align: center;
	margin-top: 4px;
	height:40px;
}

.listadoLibros .botonListado {
	background-image:url(../img/botonCatalogo.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 28px;
	background-color: transparent;
	color: #ffffff;	
	font-size: 95%;
	text-align: center;
	display: block;
	cursor:pointer;
}

.listadoLibros .botonProximamente {
	background-image:url(../img/botonCatalogo.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 28px;
	background-color: transparent;
	color: #ffffff;	
	font-size: 95%;
	text-align: center;
	display: block;
	cursor:text;
}

.listadoLibros a.botonListado {
	text-decoration: none;
}

.listadoLibros .ajustar{
	padding-top: 7px;
	text-align:center;
}

.listadoLibros .otroAjuste
{
	margin-left:49px;
}

.listadoLibros .separarBotones
{
	margin-top:30px;
	float:left;
}


.listadoLibros .centrarBloque{
	height:210px;
	width: 180px;
	text-align: center;
	margin-left:10px;
}

.listadoLibros .centrarBloque img{	
	margin-left: 45px;
}

.listadoLibros .centrarBloque img.flotaIzda{
	height: 114px;
	width: 90px;
}


.tituloH4 {
	background-repeat: repeat-x;
	background-image: url(../img/fondoTituloH3.gif);
	height: 54px;
	margin-bottom: 1px;
	width: 100%;
	clear: left;
}

.tituloH4 img {
	margin-top: 10px;
	margin-left: 4px
}

.tituloH4 span {		
	font-size: 2em;
	color: #000040 ;
	margin-left: 8px;
	vertical-align: baseline;
	margin-top: 15px;
}

.noticia h3 {
	display: inline; 
	float: left;
}

.noticia {
	margin-top: 4em;
}

.listadoLibros .paginacion{
	color: #505050;
	float: left;
	font-weight:700;
	padding: 5px;
	padding-top: 2em;
	padding-left: 5em;
}

.listadoLibros .paginacion a{
	color: #505050;
	font-weight:700;
	text-decoration: underline;
}

.listadoLibros .paginacion a.actual{
	text-decoration: none;
	border: #0000FF 1px solid;
	padding: 2px;
}

.listadoLibros .paginacion a.sinSubrayado {
	text-decoration: none;
}

.noticia .texto {
	width: 96%; 
	text-align: justify; 
}

.noticia .texto b{
	font-weight: bold;
}

.noticia .texto .imgTexto{
	float:left; 
	margin-left: 3em; 
	margin-right: 0.5em;
	clear:left;
}

.noticia .texto img.imgTexto{
	width: 100px;
	height: 100px;
}


/************************** FIN LISTADO LIBROS ******************************/



/************************** 9 - LOGIN  **************************************/

.formularioLogin {
	margin-top: 2em;
	width: 45%;
	height: 15em;
	float: left;
	margin-left: 2.5em;	
}

.formularioLogin .lblErrorLogin {
    color: #FF0000;
    margin-left: 25px;
}

.formularioLogin .cajaFormulario{
	border-left: #858585 1px solid;
	border-right: #858585 1px solid;
	border-bottom: #858585 1px solid;
	height: 200px;
}

.formularioLogin .boton {
	width: 353px;
	padding-bottom: 5px;
	text-align: center;
}

.formularioLogin .boton img {
	float: left; 
	margin: 0;
}
	
.formularioLogin .boton span 
{
	font-family:Arial;
	display: block;
	float: left;
	width: 333px;
	padding-top: 7px;
	background-image: url(../img/fondo_boton.gif);
	height: 15px;
	background-repeat:repeat-x;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: 600;
	letter-spacing: 0.1em;
}

.formularioLogin .boton span img {
	float: right;
}

.margenDatos {
	padding-top: 1em;
}

.margenDatos span {
	margin-left: 0.5em;
	font-size: 1.1em;
}

.margenDatos input {
	border: #858585 1px solid;
}

.margenDatos .siRegistrado {
	display: block;
	line-height: 12px;
	font-size: 11px;
	padding-top: 0.25em;
	margin-bottom: 0.5em;    
}

.margenDatos .noRegistrado {
	display: block;
	font-size: 11px;
	margin: 2em;
	margin-left: 50px;
}

.margenDatos .colocaDatosCorreoLogin {
	display: block;	
	margin-top: 1em;
}

.margenDatos .colocaDatosCorreoLogin .colocaDatos,
.margenDatos .colocaDatosPasswordLogin .colocaDatos{
	font-weight: bold;
	margin-left: 3em;
}

.margenDatos .colocaDatosCorreoLogin .colocaCuadroDatosLogin {
	margin-left: 1em;
	width: 150px;
}

.margenDatos .colocaDatosPasswordLogin .colocaCuadroDatosPassword{
	margin-left: 4.5em;
	width: 150px;
}

.formularioLogin .enviar {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

.formularioLogin .registrarse {
	margin-top: 6.5em;	
}

.formularioLogin .registrarse .botonEnviar {
	background-image:url(../img/botonCatalogo.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 28px;
	background-color: transparent;
	float: left;
	text-align: center;
	padding-top: 0.1em;	
	margin-left: 130px;
	margin-right: 5em;
	color: #ffffff;
	vertical-align: middle;
	cursor: pointer;
}
.formularioLogin .enviar .botonEnviar2 {
	background-image:url(../img/botonCatalogo.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 28px;
	background-color: transparent;
	float: left;
	text-align: center;
	padding-top: 0.1em;	
	margin-left: 45px;
	color: #ffffff;
	vertical-align: middle;
	cursor: pointer;
}

.formularioLogin .enviar .botonEnviar3 {
	background-image:url(../img/botonCatalogo4.gif);
	background-repeat: no-repeat;
	width: 116px;
	height: 28px;
	background-color: transparent;
	float: left;
	text-align: center;
	padding-top: 0.1em;	
	margin-left: 45px;
	color: #ffffff;
	vertical-align: middle;
	cursor: pointer;
}

.login .errorFormulario {
	margin-left: 20em;
}

.login .formularioLogin .error {
	height: 200px;
}

.login .formularioLogin .mensajeError {
	color: #FF0000;
	margin-top: 1.5em;
	margin-left: 7em;
} 

/************************* FIN LOGIN **************************/



/************************* 10 - ALTA USUARIO ******************/

.altaUsuario
{
	padding-bottom:3em;
}

.altaUsuario .asterisco
{
	color:Red;
	font-size:large;
	margin-left:0.2em;
}


.altaUsuario .intro {
	display: block;
	margin-top: 1em;
	padding-left: 1em;
	margin-bottom: 3em;
}

.altaUsuario .obligatorio {
	color: #FF0000;
}
.altaUsuario .errorLbl 
{
	color: #FF0000;
}
.altaUsuario .margenDatos span {
	margin-left: 6em;
	font-size: 1.5em;
	font-weight: bold;
}

.altaUsuario .margenDatos input {
	border: #858585 1px solid;
	width: 250px;
}
.altaUsuario .margenDatos .colocaDatosCorreo,
.altaUsuario .margenDatos .colocaDatosPassword {
	display: block;	
	margin-top: 1em;
}

.altaUsuario .margenDatos .colocaDatosCorreo .colocaCuadroDatos {
	margin-left: 3em;
}

.altaUsuario .margenDatos .colocaDatosPassword .colocaCuadroDatosPassword{
	margin-left: 8em;
}

.altaUsuario .registrarse {
	margin-top: 3em;
	margin-bottom: 1em;
	margin-left: 24.5em;
}

.altaUsuario .registrarse .botonEnviar {
	background-image:url(../img/botonCatalogo.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 28px;
	background-color: transparent;
	float: left;
	text-align: center;
	padding-top: 0.1em;	
	margin-left: 30px;
	color: #ffffff;
	vertical-align: middle;
	cursor: pointer;
}

.altaUsuario .botonCambiarPassword
{
	background-image: none;
	background-repeat: no-repeat;
	width: 111px;
	height: 28px;
	background-color: transparent;
	float: left;
	text-align: center;
	padding-top: 0.1em;	
	margin-left: 0px;
	color: #0439AA;
	vertical-align: middle;
	cursor: pointer;
	text-decoration: underline;
	font-weight:bold;
}


/**************************** FIN ALTA USUARIO *******************/



/**************************** 11 - MI CUENTA *********************/

.miCuenta
{
	margin-left:9.5em;
}
.miCuenta .margenDatos .colocaCuadroDatosMail{
	margin-left: 52px;
}
.miCuenta .margenDatos .colocaCuadroDatosOldPassword{
	margin-left: 54px;
}
.miCuenta .margenDatos .colocaCuadroDatosNews1Password{
	margin-left: 62px;
}
.miCuenta .margenDatos .colocaCuadroDatosNews2Password{
	margin-left: 56px;
}

.miCuenta .margenDatos .colocaDatos
{
	font-size:12px;
	font-weight: bold;
}

.listadoCatalogoOrdenadoMiCuenta
{
	margin-left:10px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-right: 10px;
}

.listadoCatalogoOrdenadoMiCuenta a
{
	text-decoration:underline;
	color: #0439AA;
}

.listadoCatalogoOrdenadoMiCuenta a span
{
	text-decoration: underline;
	color: #0439AA;
}

.listadoCatalogoOrdenadoMiCuenta table th  {
    height:15px;
    border-bottom: solid 1px #505050;
    padding-bottom: 4px;
}

.listadoCatalogoOrdenadoMiCuenta table tr.sinsub td 
{
	border-bottom: solid 0px #505050;
	vertical-align:middle;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.listadoCatalogoOrdenadoMiCuenta table tr.consub td 
{
	vertical-align:middle;
	border-bottom: solid 1px #505050;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.divGvHijo
{
	margin-left:190px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left:1em;
	border:1px solid #505050;
	width: 390px;
}

.divGvHijo2
{
    margin-left:300px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left:1em;
	border:1px solid #505050;
	width: 450px;

}

.divGvHijo3
{
	margin-left:40px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left:1em;
	border:1px solid #505050;
	width: 410px;
	
	
}

.divGvHijoLinea
{
	border-bottom: solid 1px #505050;
}

.listadoCatalogoOrdenadoMiCuenta table tr.gvHijo td 
{
	vertical-align:middle;
	border-bottom: solid 1px #505050;
	padding-top:5px;
	text-align: center;
	width: 190px;
	color:#777777;
}



.listadoCatalogoOrdenadoMiCuenta table tr.ultimaGvHijo td {
	border-bottom: none;
	padding:10px 7px 10px 7px;
}

.listadoCatalogoOrdenadoMiCuenta table tr.ultimaGvHijo td span
{
	border: solid 1px #0000FF;
	padding:5px;
	font-weight: bold;
	color: #505050;
}

.listadoCatalogoOrdenadoMiCuenta table tr.ultimaGvHijo a
{
	color: #505050;
	font-weight: bold;
}

.listadoCatalogoOrdenadoMiCuenta table tr.ultima td {
	border-bottom: none;
	padding:10px 7px 10px 7px;
}

.listadoCatalogoOrdenadoMiCuenta table tr.ultima td span
{
	border: solid 1px #0000FF;
	padding:5px;
	font-weight: bold;
	color: #505050;
}

.listadoCatalogoOrdenadoMiCuenta table tr.ultima a
{
	color: #505050;
	font-weight: bold;
}
	
.listadoCatalogoOrdenadoMiCuenta .sinOrdenacion{
	background-image:url(../img/flechaDerechaCatalogo.gif);
	background-repeat:no-repeat;
	width:7px;
	height:11px;
	background-color:#99FF66;
	display:inline;
}

.listadoCatalogoOrdenadoMiCuenta th a.sinOrden {
	background-image:url(../img/flechaDerechaCatalogo.gif);
	text-decoration:none;
}
.listadoCatalogoOrdenadoMiCuenta th a:hover.sinOrden 
{
	background-image:url(../img/flechaArribaCatalogo.gif); 
}
.listadoCatalogoOrdenadoMiCuenta th a.abajo {
	background-image:url(../img/flechaAbajoCatalogo.gif);
	text-decoration:none;
}
.listadoCatalogoOrdenadoMiCuenta th a:hover.abajo {
	background-image:url(../img/flechaArribaCatalogo.gif);
}
.listadoCatalogoOrdenadoMiCuenta th a.arriba {
	background-image:url(../img/flechaArribaCatalogo.gif);
	text-decoration:none;
}
.listadoCatalogoOrdenadoMiCuenta th a:hover.arriba 
{
	background-image:url(../img/flechaAbajoCatalogo.gif);
}

.listadoCatalogoOrdenadoMiCuenta th,
.listadoCatalogoOrdenadoMiCuenta th a {
	color: #0439AA;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	background-position:right;
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
}

.listadoCatalogoOrdenadoMiCuenta th 
{
	font-size:1.2em;
}

.listadoCatalogoOrdenadoMiCuenta th a:hover {
	text-decoration: none;
}

.listadoCatalogoOrdenadoMiCuenta .botonCatalogo{ 
	background-image:url(../img/botonCatalogo.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 28px;
	background-color: transparent;
	color: #ffffff;
	display:  block;
	text-align: center;
	padding-top: 8px;
	clear: none;
	margin-left: 10px;
	cursor: pointer;
}

.listadoCatalogoOrdenadoMiCuenta a.botonCatalogo {
	text-decoration: none;
}

.listadoCatalogoOrdenadoMiCuenta .celdaAzul{
	color: #0439AA;
}

.listadoCatalogoOrdenadoMiCuenta .celdaPrecio{
	font-weight:bold;
}

.listadoCatalogoOrdenadoMiCuenta .celdaGris{
	color:#505050;
}

.listadoCatalogoOrdenadoMiCuenta .celdaCentrada{
	text-align: center;
}

.listadoCatalogoOrdenadoMiCuenta .celdaIzquierda{
	text-align: left;
}

.listadoCatalogoOrdenadoMiCuenta .registros 
{
  float : left;
}

.listadoCatalogoOrdenadoMiCuenta .paginacion{
	color: #505050;
	float: right;
	font-weight:700;
	padding: 0.5em;
}

.listadoCatalogoOrdenadoMiCuenta .paginacion a{
	color: #505050;
	font-weight:700;
	text-decoration: underline;
}
.listadoCatalogoOrdenadoMiCuenta .paginacion a.actual{
	text-decoration: none;
	border: #0000FF 1px solid;
	padding: 2px;
}

.listadoCatalogoOrdenadoMiCuenta .paginacion a.sinSubrayado {
	text-decoration: none;
}

.contenido .labelReg
{
	 margin-top: 10px;
	 padding-top: 10px;
	 padding-left: 10px;
}*
.contenido .listadoCatalogoOrdenadoMiCuenta .ColumTit
{
	width: 200px;
	text-align:center;
	color:Blue;
}

.contenido .listadoCatalogoOrdenadoMiCuenta .ColumISBN
{
	width: 100px;
	text-align:center;
	color:#505050;
}
.contenido .listadoCatalogoOrdenadoMiCuenta .ColumAutor
{
	width: 200px;
	text-align:center;
	color:#505050;
}

.contenido .listadoCatalogoOrdenadoMiCuenta .ColumPrecio
{
	Width: 85px;
	text-align:center;	
	color:Blue;
}
.contenido .listadoCatalogoOrdenadoMiCuenta .imgPortada
{		 
	 Height:34px;
	 Width:23px;
	 margin-left:5px;
}
.contenido .listadoCatalogoOrdenadoMiCuenta .ColumImg
{
	Width: 50px;
}
.contenido .listadoCatalogoOrdenadoMiCuenta .ColumBtn
{
	width: 20%;
}
.contenido .listadoCatalogoOrdenadoMiCuenta .ColumSubCat
{
	 text-align:center;
	 vertical-align:middle;
	 font-size:13px;
	 font-weight:bold;	 
	 Width: 150px;
	 padding-bottom:1px;
}
.contenido .listadoCatalogoOrdenadoMiCuenta .ColumNumero
{
	Width: 200px;
	text-align:center;
	color:Blue;
}
.contenido .listadoCatalogoOrdenadoMiCuenta .ColumEnvio
{
	Width: 200px;
	text-align:center;
	color:#505050;
}
.contenido .listadoCatalogoOrdenadoMiCuenta .ColumFecha
{
	width:267px;
	text-align:center;
	color:#505050;
}
.contenido .listadoCatalogoOrdenadoMiCuenta .ColumImporte
{
	width:267px;
	text-align:center;
	color:#505050;
}
.contenido .listadoCatalogoOrdenadoMiCuenta .ColumEstado
{
	Width: 200px;
	text-align:center;	
}

.contenido .listadoCatalogoOrdenadoMiCuenta .ColumTitulo
{
	width:267px;
	text-align:center;
	color:Blue;
}

.contenedorDCPedido .dCPedidoDatos
{
	float:left;
}
/********************* FIN MI CUENTA ******************************/



/*************************  12 - PÁGINA DE ERROR  **********************/

.proteccionDatos {
	margin: 3em;	
	padding: 2em;
}


.proteccionDatos p{
	font-size: 1.3em;
	line-height: 1.5em;
}

/************************* FIN PÁGINA DE ERROR **************************/



/*************************  13 - FORMA DE PAGO **************************/

.recuadro_formasPago
{
    width:90%;
	border:1px solid #b5c3e7;
	float:left;
	margin-left: 39px;
	padding-bottom: 50px;
	
}


.formaPagoError 
{
	margin:2em;
}

.formaPagoError .lblError 
{
	color:Red;
	padding: 3px;
	border: dotted 1px Blue;
}

.formaPago
{
	margin: 0em 0 0 6em;
}

.formaPago form {
	margin-top: 2em;
}

.formaPago .bordeNormal {
	width: 125px;
}

.formaPago .pagoTarjeta, .formaPago .pagoCuenta, .formaPago .pagoContraReembolso{
	clear: left;
	color:#333333;
}
.formaPago .pagoCuenta
{
	margin-top: 3em;
	height:70px;
	width:50em;
	background-image: url(../img/degradadoFormaPago.jpg);
	background-repeat:repeat-x;	
	border:1px solid #749aea;
}

.formaPago .pagoCuenta .divLblPagoCuenta
{
	float:right;
	margin:1em 17em 0 0;	
}

.formaPago .pagoCuenta .lbl
{
	margin-right:3em;
	float:right;
}

.formaPago .pagoCuenta .lbl span
{
	font-weight:bold;
}

.formaPago .pagoCuenta .numCuenta
{
	float:right;
}

.formaPago .pagoTarjeta
{
	margin-top: 3em;
	height:70px;
	width:50em;
	background-image: url(../img/degradadoFormaPago.jpg);
	background-repeat:repeat-x;
	border:1px solid #749aea;
}

.formaPago .pagoTarjeta .divBtnPagoTarjeta
{
	float:right;
	margin:1em 2em 0 0;
	height:30px;
}

.formaPago .pagoTarjeta .divBtnPagoTarjeta span
{
	margin-right:2em;
}

.formaPago .pagoTarjeta .imgPagoTarjeta
{
	float:right;
	margin-right:1em;
}


.formaPago .pagoContraReembolso
{
	margin-top:3em;
	height:70px;
	width:50em;
	background-image: url(../img/degradadoFormaPago.jpg);
	background-repeat:repeat-x;
	border:1px solid #749aea;	
}



.formaPago .paginacion {
	clear: left;
	padding-top:2em; 
	margin-right: 3em;
}

.formaPago .paginacion .botonSiguiente {
	background-image:url(../img/siguiente.gif);
	background-repeat: no-repeat;
	background-position:right bottom;
	background-color: transparent;
	float: right;
	text-align: right;
	padding-top: 0.6em;
	padding-bottom: 0.2em;	
	padding-right: 1.8em;
	vertical-align: bottom;
	font-family:Verdana;
	color: #0000bf;
	font-weight: bold; 
	font-size: 1.3em;	
	cursor: pointer;	
}

.formaPago .paginacion a {
	text-decoration: none;
}

.formaPago .paginacion a span {
	display: block;
	clear: none;
	padding-top:0.7em;
	font-family:Verdana;
	color: #0000bf;
	font-weight: bold; 
	font-size: 1.3em;
	float:right;
	padding-bottom: 2px;
	cursor: pointer;
}

.formaPago .paginacion a img {
	padding-top: 0.6em;
	float:right;
}

.formaPago .paginacion .separador {
	padding-right: 2em;
}

.formaPago .bordeDDLMes {
	border-width: 1px;
	border-style: solid;
	border-color: #858585;
	width: 40px;
}

.formaPago .bordeDDLAnio {
	border-width: 1px;
	border-style: solid;
	border-color: #858585;
	width: 60px;
}


/***************************** FIN FORMA DE PAGO ***********************/



/***************************** 14 - BUSCADOR AVANZADO  *****************/

.buscadorAvanzado .colocaTit {
	width: 9em;
	margin-bottom: 11px;
	margin-left: 0em;	
	padding: 4px 0 3px 0;
}

.buscadorAvanzado .colocaTit label {
	font-weight: bold;
}


.buscadorAvanzado .colocaCamp{	
	margin-bottom: 6px;
	padding: 3px 0 3px 0;
	width: 5em;
}

.buscadorAvanzado .colocaCamp input{
	border-width:1px; 
	border-style:Solid; 
	width: 245px;
}

.buscadorAvanzado .colocaCamp select{
	width: 9.9em;
	border: 1px solid #849AD2;
}

.buscadorAvanzado .colocaCamp select.centros{
	width: 22.1em;	
}


.infoBusqueda{
	float:left; 	
	width: 22em; 
	clear: left;
}

.infoBusqueda .colocaTit {
	width: 9em;
	margin-bottom: 3px;
	margin-left: 0em;	
	padding: 4px 0px;
}

.infoBusqueda .colocaCamp{	
	margin-bottom: 0px;
	padding: 2px 0 1px 0;
	width: 5em;
}

.infoBusqueda .colocaCamp input {
	width: 9.8em;
	border: 1px solid #849AD2;
}

.infoBusqueda .colocaCamp input.titulo {
	width: 22em;
}


.buscadorAvanzado .enviar {
	width: 8em; 
	float: right;
	margin-right: 1.2em;
	margin-top: 0.9em;
}

.buscadorAvanzado .enviar .botonBusqueda {
	background-image:url(../img/botonCompra.gif);
	background-repeat: no-repeat;
	width: 77px;
	height: 22px;
	background-color: transparent;
	color: #fff;
	display: block;
	text-align: center;
	clear: none;
	padding-bottom: 2px;
	float: right;
	cursor: pointer;
}

.contenido .listadoCatalogo .centrarTxt{
	text-align : center ;
	border-bottom :0;
	text-decoration: underline;
	width: 750px;
}

/* Estilo para el control de errores */
.controlErrores
{
	padding-top:13px;
	padding-right:3px;
	float:right;
}

/************************************* FIN BUSCADOR AVANZADO *********************************/


   
/*************** 15 - LISTADO PUBLICACIONES (ListadoPubli.aspx y ResultadosBusqueda.aspx) ****/

.listadoCatalogoOrdenado
{
	margin-left:10px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-right: 10px;
}

.listadoCatalogoOrdenado a
{
	text-decoration:underline;
	color: #0439AA;
}

.listadoCatalogoOrdenado a span
{
	text-decoration: underline;
	color: #0439AA;
}

.listadoCatalogoOrdenado table th  {
    height:15px;
    border-bottom: solid 1px #505050;
    padding-bottom: 4px;
}

.listadoCatalogoOrdenado table tr td {
	vertical-align:middle;
	border-bottom: solid 1px #505050;
	padding-top:5px;
	padding-bottom:5px;
}

.listadoCatalogoOrdenado table tr.sinsub td 
{
	border-bottom: solid 0px #505050;
	vertical-align:middle;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.listadoCatalogoOrdenado table tr.consub td 
{
	vertical-align:middle;
	border-bottom: solid 1px #505050;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.listadoCatalogoOrdenado .gvHijo
{
	border:1px solid #505050;
	margin:1em 0 1em 2em;
	color:#777777;
}

.listadoCatalogoOrdenado .gvHijo td
{
	padding:1em 2em 1em 2em;
}

.listadoCatalogoOrdenado .gvHijo td.titulo
{
	border-bottom:1px solid #505050;
	padding:1em 2em 1em 3em;
	color:#222222;
}

.listadoCatalogoOrdenado table tr.ultima td {
	border-bottom: none;
	padding:10px 7px 10px 7px;
}

.listadoCatalogoOrdenado table tr.ultima td span
{
	border: solid 1px #0000FF;
	padding:5px;
	color: #505050;
	font-weight:bold;
}

.listadoCatalogoOrdenado table tr.ultima a
{
	color: #505050;
	font-weight:bold;
}
	
.listadoCatalogoOrdenado .sinOrdenacion{
	background-image:url(../img/flechaDerechaCatalogo.gif);
	background-repeat:no-repeat;
	width:7px;
	height:11px;
	background-color:#99FF66;
	display:inline;
}

.listadoCatalogoOrdenado th a.sinOrden {
	background-image:url(../img/flechaDerechaCatalogo.gif);
	text-decoration:none;
}
.listadoCatalogoOrdenado th a:hover.sinOrden 
{
	background-image:url(../img/flechaArribaCatalogo.gif); 
}
.listadoCatalogoOrdenado th a.abajo {
	background-image:url(../img/flechaAbajoCatalogo.gif);
	text-decoration:none;
}
.listadoCatalogoOrdenado th a:hover.abajo {
	background-image:url(../img/flechaArribaCatalogo.gif);
}
.listadoCatalogoOrdenado th a.arriba {
	background-image:url(../img/flechaArribaCatalogo.gif); 
	text-decoration:none;
}
.listadoCatalogoOrdenado th a:hover.arriba 
{
	background-image:url(../img/flechaAbajoCatalogo.gif); 
}

.listadoCatalogoOrdenado th,
.listadoCatalogoOrdenado th a {
	color: #0439AA;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	background-position:right;
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
}

.listadoCatalogoOrdenado th 
{
	font-size:1.3em;
}

.listadoCatalogoOrdenado th a:hover {
	text-decoration: none;
}

.listadoCatalogoOrdenado .botonCatalogo{ 
	background-image:url(../img/botonCatalogo_reducido.jpg);
	background-repeat: no-repeat;
	width:81px;
	height: 28px;
	background-color: transparent;
	color: #ffffff;
	display:  block;
	text-align: center;
	padding-top: 8px;
	clear: none;
	margin-top: 10px;
	cursor: pointer;
}

.listadoCatalogoOrdenado .botonProximamente
{
	background-image:url(../img/botonCatalogo_reducido.jpg);
	background-repeat: no-repeat;
	width:81px;
	height: 28px;
	background-color: transparent;
	color: #ffffff;
	display:  block;
	text-align: center;
	padding-top: 8px;
	clear: none;
	margin-top: 10px;
	cursor: text;
}

.listadoCatalogoOrdenado a.botonCatalogo {
	text-decoration: none;
}

.listadoCatalogoOrdenado .celdaAzul{
	color: #0439AA;
}

.listadoCatalogoOrdenado .celdaPrecio{
	font-weight:bold;
}

.listadoCatalogoOrdenado .celdaGris{
	color:#505050;
}

.listadoCatalogoOrdenado .celdaCentrada{
	text-align: center;
}

.listadoCatalogoOrdenado .celdaIzquierda{
	text-align: left;
}


.listadoCatalogoOrdenado .registros 
{
  float : left;
}

.listadoCatalogoOrdenado .paginacion{
	color: #505050;
	float: right;
	font-weight:700;
	padding: 0.5em;
}

.listadoCatalogoOrdenado .paginacion a{
	color: #505050;
	font-weight:700;
	text-decoration: underline;
}
.listadoCatalogoOrdenado .paginacion a.actual{
	text-decoration: none;
	border: #0000FF 1px solid;
	padding: 2px;
}

.listadoCatalogoOrdenado .paginacion a.sinSubrayado {
	text-decoration: none;
}


.contenido .labelReg
{
	 margin-top: 10px;
	 padding-top: 10px;
	 padding-left: 10px;
}*

.contenido .listadoCatalogoOrdenado .ColumImg
{
	width:5%;
}

.contenido .listadoCatalogoOrdenado .imgPortada
{		 
	 Height:34px;
	 Width:23px;
}

.contenido .listadoCatalogoOrdenado .ColumTit
{
	width:32%;
	text-align: left;
	color:Blue;
	padding-left: 5px;
}

.contenido .listadoCatalogoOrdenado .ColumAutor
{
	width:14%;
	text-align:center;
	color:#505050;
}

.contenido .listadoCatalogoOrdenado .ColumISBN
{
	width: 14.5%;
	text-align:center;
	color:#505050;
}


.contenido .listadoCatalogoOrdenado .ColumPrecio
{
	width: 1%;
	text-align:center;	
	color:Blue;
}

.contenido .listadoCatalogoOrdenado .ColumBtn
{
	width: 2%;
}

.numRegistrosGV_Catalogo
{
	float:right;
	text-align:right;
	width: 50%;
}

.numRegistrosGV
{
	float:right;
	text-align:right;
	margin-right:55px;
}

.numRegistrosGV .numRegsBox
{
	width:15px;
	font-size: 10px;
	color: #000000;	
	border: #9999ff 1px solid;
}

.numRegistrosGV_Catalogo .numRegsBox
{
	width:15px;
	font-size: 10px;
	color: #000000;	
	border: #9999ff 1px solid;
}

/*********************** FIN LISTADO PUBLICACIONES ********************************/




/*********************** 16 - DATOS ENVIO Y FACTURACIÓN ***************************/

.entregaFacturacionError
{
	float:left;
	padding: 1em 0 1em 5em;
}
.entregaFacturacionError .divError
{
	float:left;
	margin:1em 0 0 3em;
}

.entregaFacturacionError .lblError
{
	color:Red;
}

.entregaFacturacionError .errorOculto
{
	display:none;
	line-height: 1.2;
}

.entregaFacturacionError .errorVisible
{
	display: table;
	line-height: 1.2;
}

.entregaFacturacion2
{
	width:90%;
	font-family:Verdana;
	float:left;
	margin-left: 39px;
}

.entregaFacturacion2 .datosEnv
{
	margin-top:2em;
}

.entregaFacturacion2 fieldset
{
	border:1px solid #b5c3e7;
	/*width:90%;*/
}

.entregaFacturacion2 legend
{
	margin-left:1em;
	font-size:13px;
	color:#0b31b6;
	font-weight:bold;
}

.entregaFacturacion2 .identifAnt
{
	border:1px dotted #cccccc;
	color: #555555;
	margin:1em 0em 1em 10em;
	padding:1em 1em 1em 4em;
	width:39em;
}

.entregaFacturacion2 .identifAnt span
{
    font-weight:bold;
}

.entregaFacturacion2 .lstBoxIdentif
{
	border: 1px solid #263361;
	width:16em;
	margin-left:2em;
}

.entregaFacturacion2 .flotaIzq
{
	float:left;
}

.entregaFacturacion2 .lblIzq
{
	margin-right:2em;
	padding:0.5em;
}

.entregaFacturacion2 .lblDer
{
	margin-right:2em;
	padding:0.5em;
}

.entregaFacturacion2 .txtIzq
{
	padding:3px 8px 2px 8px;
}

.entregaFacturacion2 .txtDer
{
	padding:3px 8px 2px 8px;
}

.entregaFacturacion2 .txtBox
{
	border:1px solid #b5c3e7;
	width:15em;
}

.entregaFacturacion2 .txtBoxEmail
{
	border:1px solid #b5c3e7;
	/*width:42.3em;*/
	width: 510px;
}

.entregaFacturacion2 .txtBoxDeshab
{
	border:1px solid #858585;
	background-color: #DDDDDD;
	width:15em;
}

.entregaFacturacion2 .txtBoxDeshabEmail
{
	border:1px solid #858585;
	background-color: #DDDDDD;
	/*width:42.3em;*/
	width: 510px;
}

.entregaFacturacion2 .lstBoxProv
{
	border: 1px solid #b5c3e7;
	width:15.5em;
}

.entregaFacturacion2 .lstBoxPais
{
	border: 1px solid #b5c3e7;
	width:15.5em;
}

.entregaFacturacion2 .lblEscritura
{
	color:#667ed3;
}

.entregaFacturacion2 .lblLectura
{
	color:#656565;
}

.entregaFacturacion2 .checkBox
{
	margin-top:2em;
}

.entregaFacturacion2 .checkBox span
{
	margin-left:1em;
}

.entregaFacturacion2 .divBtnDatos
{
	margin: 2em 0 0 2em;
}

.entregaFacturacion2 .btnDatos
{
	background-image:url(../img/botonCompraGris.gif);
	background-repeat: no-repeat;
	width: 77px;
	height: 22px;
	background-color: transparent;
	color: #0000bf;
	display: block;
	text-align: center;
	clear: none;
	padding-top: 1px;
	cursor: pointer;
    
}


.entregaFacturacion2 .divAsteriscoDer
{
	margin-bottom:2.2em;	
}

.entregaFacturacion2 .divAsterisco
{
	margin-bottom:2em;
}

.entregaFacturacion2 .asterisco
{
	color:Red;
	font-size:10px;
    vertical-align:top;
}

/************************* FIN DATOS ENVIO Y FACTURACIÓN ************************/



/************************* 17 - INFORMACION PRECOMPRA ***************************/
/*********** SACADO DE http://www.cssplay.co.uk/boxes/curves.html ***************/

.contenidoInfoCompra
{
	width:90%;
	border:1px solid #b5c3e7;
	float:left;
	margin-left: 39px;
}

.contenidoInfoCompra  .botonSig
{
	float:right;
	margin-right:5em;
	width:79px;
	height:27px;
	background-image: url(../img/botonPedido.gif);
}

.contenidoInfoCompra .txtBtn
{
	color:#000074;
	font-family:Calibri;
	font-style:oblique;
	font-size:11px;
	
	margin-left:8px;
	padding:8px;	
}

.contenidoInfoCompra .lstBoxInfo
{
	width:19em;
}

.contenidoInfoCompra .btnContinuar
{
	float:right;
	padding: 100px;
}

.contenidoInfoCompra .curvy 
{
	position:relative;
	width:450px;
	background:#b5c3e7;
	color:#000; 
	margin:5em auto;
}

.estiloCtl, .estiloCbl, .estiloCtr, .estiloCbr 
{
	position:absolute;
	width:20px;
	height:20px;
	color:#b5c3e7;
	background:#fff;
	overflow:hidden;
	font-style:normal;
	z-index:1;
}

.estiloCtl {top:0; left:0;}
.estiloCbl {top:0; right:0;}
.estiloCtr {bottom:0; left:0;}
.estiloCbr {bottom:0; right:0;} 

.contenidoInfoCompra .curvy em b 
{
	position:absolute;
	font-size:150px; 
	font-family:arial;
	color:#b5c3e7;
	line-height:40px;
	font-weight:normal;
}

.estiloCtl b {left:-8px;}
.estiloCbl b {left:-25px;}
.estiloCtr b {left:-8px; top:-17px;}
.estiloCbr b {left:-25px; top:-17px;}

.contenidoInfoCompra .curvy p 
{
	position:relative;
	z-index:100; 
	padding:40px 35px;
	font-size:12px;
    line-height:1.3;
}

.contenidoInfoCompra .textoInforCompra
{
	padding: 20px 20px 20px 20px;
	text-align: justify;
}

/************************** FIN INFORMACION PRECOMPRA **************************************/



/*************************** 18 - FIN PEDIDO *******************************************/

.contenidoFinPedido
{
	width:100%;
	/*margin-top:5em;*/
	width:600px;
	height:400px;
	border: 1px solid #b5c3e7;
	margin: 5em 0em 5em 8em;
	line-height:3em;
}

.contenidoFinPedido .imgCuenta
{
	/*margin-left:18em;*/
	width: 100%; 
	text-align: center;
}

.contenidoFinPedido .infoMiCuenta
{
	/*margin-left:17em;*/
	color:Blue;
	text-decoration:underline;
}


.contenidoFinPedido .informacionFin 
{
	margin: 3em 0em 2em 1em;	
}
.contenidoFinPedido .linkInfo
{	
	color:Blue;
	text-decoration:underline;
}

.btnBBVA
{
	 background-image:url(../img/logo-firefox.png);
	 width: 50px;
	 height: 48px;
}



/************************** FIN PÁGINA FIN PEDIDO **************************************/



/***** 19 - DIV POST-IT (div de los botones adquirir en, agotado, no disponible...)  ***/

.postItGeneral
{
	background-color: #f0f8ff;
	border: 1px solid #778899;
	width:400px;
	min-height:160px;
	padding: 10px; 
	position: fixed;
	left:250px;
	top: 300px;
	z-index:2;
}

.postItGeneral .separador
{
	padding-bottom:10px;
}

.postItGeneral .divCerrar
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:100px;
}

.postItGeneral .divCerrarOtrasUdyDescOnline
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:150px;
}

.postItGeneral .divCerrar .botonCerrar,.postItGeneral .divCerrarOtrasUdyDescOnline .botonCerrar
{
	background-image: url(../img/botonEnviarGris.gif);
	background-repeat: no-repeat;
	width: 69px;
	height: 25px;
	background-color: transparent;
	margin-right: 45px;
	cursor: pointer;
	border:none;
	float: left;
}

.postItGeneral a
{
	color: #191970;
	text-decoration:underline;
	font-weight:bold;
}


.postItGeneral .textoCampo
{
	color: #000000;
}

.postItGeneral input {
	border-color: #849ad2;	
	border-style: solid;
	border-width: 1px;
	width: 32em; 
	height: 1.5em;
	margin-bottom: 10px;
	margin-top: 3px;
	padding-bottom: 1px;
}


.postItGeneral textarea {
	border-color: #849ad2;	
	border-style: solid;
	border-width: 1px;
	height:10em;	
	width: 32em; 
	margin-bottom: 10px;
	margin-top: 3px;
	padding-bottom: 1px;
}

.postItGeneral .asterisco
{
	color:Red;
	font-size:11px;
    vertical-align:top;
    margin:2px 0px 0px 2px;
}

.postItDetalle
{
	font-size:11px;
}

.postItSugerencias
{
	background-color: #f0f8ff;
	border: 1px solid #778899;
	padding: 10px; 
	position: fixed;
	margin:0 auto;
	width:500px;
	left:250px;
	top: 300px;
}

.postItSugerencias .separador
{
	padding-bottom:10px;
}

.postItSugerencias .botonCerrar
{
	background-image: url(../img/botonCatalogo.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 35px;
	color:#FFFFFF;
	background-color: transparent;
	border:none;
	float: left;
	padding-bottom:10px;
	cursor:pointer;
	margin-left:94px;
}

.postItSugerencias input {
	border-color: #849ad2;	
	border-style: solid;
	border-width: 1px;
	width: 42em; 
	height: 1.5em;
	margin-bottom: 10px;
	margin-top: 3px;
	padding-bottom: 1px;
}

.postItSugerencias textarea {
	border-color: #849ad2;	
	border-style: solid;
	border-width: 1px;
	width: 42em; 
	margin-bottom: 10px;
	margin-top: 3px;
	padding-bottom: 1px;
}

.postItSugerencias .asterisco
{
	color:Red;
	font-size:11px;
    vertical-align:top;
    margin:2px 0px 0px 2px;
}

.postItSugerencias a span
{
	text-decoration: underline;
	font-weight: bold;
}

.textoContenido
{
	color: #000000;
}

.botonOtrasUdEditoriales
{
	background-image:url(../img/botonFicha.gif);
	background-repeat: no-repeat;
	width: 155px;
	height: 35px;
	background-color: transparent;
	color: #ffffff;
	display: block;
	text-align: center;
	clear: none;
	margin-left: 10px;
	cursor: pointer;
}

.botonOtrasUdEditorialesCatalogo
{
	background-image:url(../img/botonCatalogo.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 28px;
	background-color: transparent;
	color: #ffffff;
	display:  block;
	text-align: center;
	clear: none;
	margin-left: 10px;
	cursor: pointer;
}

.botonOtrasUdEditorialesNovedades
{
	background-image:url(../img/botonCatalogo.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 28px;
	background-color: transparent;
	color: #ffffff;
	font-size: 95%;
	text-align: center;
	display: block;
	clear: none;
	cursor: pointer;
	padding-bottom:4px;
}

/* Estilos para la capa de información de sesión caducada */
.sesionCaducada{
	background-color: #f0f8ff;
	border: 1px solid #778899;
	position:absolute;
	left:250px;
	top: 200px;
	z-index:2;
	
	width:400px;
	height:160px;
	padding:10px;
}

.sesionCaducada .separador
{
	padding-bottom:10px;
}

.sesionCaducada .divCerrar
{
	padding:10px 170px;
}

.sesionCaducada .divCerrar .botonCerrar
{
	background-image: url(../img/botonEnviarGris.gif);
	background-repeat: no-repeat;
	width: 69px;
	height: 25px;
	background-color: transparent;
	margin: 0px;
	cursor: pointer;
}

.sesionCaducada a
{
	color:#1B459F;
	text-decoration:underline;
	font-weight:bold;
}


/*********************** FIN DIV POST-IT ***********************/



/********************* 20 - DOCUMENTOS INTERNOS ****************/

.verDocumento
{
	overflow: auto;
	/*overflow-y: auto;*/
	max-height:550px;
	padding:8px;
	margin-bottom:8px;
	line-height:normal;
}

.verDocumentoCentrado
{
	margin-top: 6em;
	margin-left: 30em;
}

.verDocumentoCentrado .botonEnviar {
	background-image:url(../img/botonCatalogo.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 28px;
	background-color: transparent;
	float: left;
	text-align: center;
	padding-top: 0.1em;	
	margin-left: 30px;
	color: #ffffff;
	vertical-align: middle;
	cursor: pointer;
}

/************************ FIN DOCUMENTOS INTERNOS ***************************/



/********************** 21 - AÑADIDOS ACCESIBILIDAD *************************/
.alignMiddle
{
    vertical-align:bottom;
}

.alignLeft
{
	float:left;
}

.bordeCero
{
    border-width:0em;
}

/*************************** FIN AÑADIDOS ACCESIBILIDAD **************************/



/******************** 22 - BOTONES PEDIDO (Anterior, siguiente y finalizar) ******/

.antSigHabilitado
{
	background-color: Transparent;
	color:#1B459F;
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}

.antSigDeshabilitado
{
	background-color: Transparent;
	color:#666666;
	text-decoration:none;
	cursor:auto;
	font-weight: bold;
}

.paginacionPedido
{
    float: left;
    font-size: 13px;
}

.paginacionPedido .parteArriba
{
    margin-top: 40px;
    margin-bottom: 20px;
}

/*Éste estilo es necesario sólo para la página de Datos de facturación y envío porque
aunque el div que muestra los errores de validación está oculto, ocupa espacio*/
.paginacionPedido .parteArriba_DatosFact
{
    margin-top: 40px;
    margin-bottom: 0px;
}

.paginacionPedido .parteAbajo
{
    margin-top: 20px;
    margin-bottom: 40px;
}

.paginacionPedido .alineacionDrcha
{
    margin-right: 22px;
    float:right;
}

.paginacionPedido .alineacionIzqda
{
    margin-left: 22px;
    float: left;
}


/******************************** FIN BOTONES PEDIDO ****************************/



/*********************************** 23 - DIV AJAX ******************************/

.divAJAX
{
	position:absolute;
    left:0px;
    top:0px;
    width:100%;
    border-color:Black;
    border-width:thin;
    border-bottom-style:solid;
    font-size:large;
    z-index:100;
    background-color:#fff;
    filter: alpha(opacity=50);
	opacity: .5;
}

.divAJAX img
{
    /*
	position:absolute;
	top:110px;
    */
    /* mruiz Se posiciona el loader para que se muestre centrado en modo "sin vista de compatibilidad" en IE */
    position:relative;
    top:110px;

}

/********************************** FIN DIV AJAX **********************************/



/*********************************** 24 - DIV BLANCO ******************************/
/*Div que aparece para bloquear la aplicación durante la aparición de un "pop-up" */
.divBlanco
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height:100%;
	background-color:#FFFFFF;
	z-index: 1;
	vertical-align: middle;
	text-align: center;
	filter: alpha(opacity=50);
	opacity: .5;
}
/********************************** FIN DIV BLANCO ********************************/



/********************** 25 - DIV INFORMACIÓN SOBRE LA COMPRA **********************/
/*Cuando se elimina alguna unidad del carrito al iniciar la compra aparece un 
	div informativo*/
	
.postItCompra
{
	left: 300px;
	font-size: small;
}

/*********************** FIN DIV INFORMACIÓN SOBRE LA COMPRA **********************/



/****************************** 26 - ERROR DE CONEXIÓN ****************************/
/*Estilos para la pantalla DescripciónError.aspx*/
.errorConexionH1 {
	background-repeat: repeat-x;
	background-image: url(../img/fondoTituloH3.gif);
	height: 54px;
	margin-bottom: 1px;
	width: 100%;
	vertical-align: baseline;
	font-size: 25px;
	color: #000040;
}

.errorConexionH2 {
	height: 54px;
	margin-bottom: 1px;
	width: 100%;
	clear: left;
	font-size: 17px;
	color: Navy;
	margin-left: 8px;
	vertical-align:baseline;
	margin-top: 50px;
}

.pieErrorConexion
{
	margin-top: 500px;
}

/******************************FIN ERROR DE CONEXIÓN*******************************/



/************************** 27 - PÁGINA EN CONSTRUCCIÓN ***************************/
.construccion
{
	padding-top: 170px;
}

.construccion .tituloConstruccion
{
	text-align:center;
	font-size: 40px;
	color: Blue;
}

.construccion .iconoContruccion
{
	width: 80px;
	height: 80px;
}

.construccion .tituloConstruccion .informacionConstruccion
{
	font-size: 20px;
}

.construccion .escudoMEH
{
	text-align:center;
	padding-top: 200px;
}

/*************************** FIN PÁGINA EN CONSTRUCCIÓN *****************************/


/****************************** 28 - PESTAÑAS CABECERA ******************************/
.pestaniasCabecera
{
	clear: both;
	text-align: left;
	width: 1000px;
	margin: 0 auto;
	z-index: 100;
	padding:0px;
	margin: 0px;
	margin-top: 0.3em;
}

.pestaniasCabecera .menu
{
	float: left;
	width: 100%;
}

.pestaniasCabecera .menu .lista {
	margin: 0 0 0 auto;
	display: table;
	float:left;
}

.pestaniasCabecera .menu .lista li {
	display: inline;
	text-align: center;
}

.pestaniasCabecera .menu .boton img, 
.pestaniasCabecera .menu .botonSelect img
{
	float: left; 
	margin: 0;
}	

.pestaniasCabecera .menu .botonSelect span 
{
	display: block;
	float: left;
	padding-top: 8px;
	background-image: url(../img/fondo_botonAzulClaro.gif);
	height: 15px;
	background-repeat:repeat-x;
	text-align:center;
}

.pestaniasCabecera .menu .boton span
{
	display: block;
	float: left;
	padding-top: 8px;
	background-image: url(../img/fondo_botonGris.gif);
	height: 15px;
	background-repeat:repeat-x;
	text-align:center;
}

.pestaniasCabecera .menu .boton a {
 	text-decoration:none;
	color: #0000bf;
	font-size: 1.1em;
	font-weight: 600;
}

.pestaniasCabecera .menu .boton a:hover{
 	text-decoration: underline;
	
}

.pestaniasCabecera .menu .botonSelect a {
	text-decoration: none;
	color: #000059;
	font-size: 1.1em;
	font-weight: 600;
}
/*********************************** PESTAÑAS CABECERA *********************************/


/******************** 29 - PESTAÑAS PROCESO COMPRA  *************************************/

.recuadro_control_pestanias
{
    float:left;
    height: 39px;
}

.recuadro_pestania_compra
{
    clear:both;
    text-align:center;
    width: 782px;
    margin-top: 0.3em;
}

.recuadro_pestania_compra ul
{
    margin: 0 0 0 auto;
    display: table;
    float:left;
}

.recuadro_pestania_compra ul li
{
    display: inline;
    text-align: left;
    float:left;
    cursor:pointer;
    font-size: 12px;   
    font-weight:bold; 
}

.boton_pestania_compra{
    height: 39px;
    float: left;
    cursor:pointer;
    font-size: 12px;   
    font-weight:bold;    
}

.pest_seleccionada
{
    background-image:url(../img/Pestanias_Compra/fondo_seleccionada.png);
    background-repeat:repeat-x;
    color: #1b459f;
}

.pest_habilitada
{
    background-image:url(../img/Pestanias_Compra/fondo_habilitada.png);
    background-repeat:repeat-x;
    color: #545882;
}

.pest_deshabilitada
{
    background-image:url(../img/Pestanias_Compra/fondo_deshabilitada.png);
    background-repeat:repeat-x;
    cursor: default;
}

.tamanio_paso1
{
    width: 184px;
}
.tamanio_paso1_suscripcion
{
    width: 192px;
}
.tamanio_paso2
{
    width: 133px;
}
.tamanio_paso3
{
    width: 180px;
}
.tamanio_paso4
{
    width: 100px;
}
.tamanio_paso5
{
    width: 95px;
}
.tamanio_paso5_suscripcion
{
    width: 87px;
}

.postIt_AvisoCompra
{
    width: 500px; 
    height: 250px;
    left: 260px;
    top: 295px;
}

/*************************** 29 - PROCESO COMPRA  *************************************/
.recuadro_compra
{
    float: left;
    width: 779px;
    border-color: #7f83ad;
    border-style: solid;
    border-width: 1px;
    border-top: none;
    margin-top: 3px;
    height: 100%;
}


.recuadros_detallePedido
{
	border:1px solid #b5c3e7;
	font-family:Verdana;
	float:left;
	margin-top: 5px;
	width:703px;
}

.recuadros_detallePedido legend
{
	font-size:13px;
	color:#0b31b6;
	font-weight:bold;
}


/*** GENERAL ***/
.detallePedido 
{
	margin-left:3.2em;
	margin-top:3em;	
}


/*** CABECERA PEDIDO ***/
.detallePedido .dlCabecera
{
    margin-top:20px;
    margin-bottom:20px;
    font-size:10px;
    margin-left: 10px;
    margin-right: 10px;
}

.detallePedido .HeadISBN
{
	padding: 8px 26px 8px 26px;
	background-image: url(../img/fondo_botonAzulClaro3.gif);
	background-repeat:repeat;
	color: #000059;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.1em;
}

.detallePedido .HeadTit
{
	background-image: url(../img/fondo_botonAzulClaro3.gif);
	background-repeat:repeat;
	color: #000059;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.1em;	
	margin-bottom: 15px;
	padding:8px 91px 8px 91px;
	margin-left:1px;	
}

.detallePedido .HeadPrecio
{
    background-image: url(../img/fondo_botonAzulClaro3.gif);
	background-repeat:repeat;
	color: #000059;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.1em;	
	margin-bottom: 15px;
	margin-left: 1px;
    padding: 8px 7px 8px 7px;
} 

.detallePedido .HeadCantidad
{
	background-image: url(../img/fondo_botonAzulClaro3.gif);
	background-repeat:repeat;
	color: #000059;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.1em;	
	margin-bottom: 15px;
	margin-left:1px;
	padding: 8px 10px 8px 10px;
}

/*** CABECERA SUSCRIPCIÓN ***/
.detallePedido .dlCabecera_Suscripcion
{
    margin-top:20px;
    margin-bottom:20px;
    font-size:10px;
    margin-left: 10px;
    margin-right: 10px;
}

.detallePedido .HeadISBN_Suscripcion
{
	padding: 8px 45px 8px 45px;
	background-image: url(../img/fondo_botonAzulClaro3.gif);
	background-repeat:repeat;
	color: #000059;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.1em;
}

.detallePedido .HeadTit_Suscripcion
{
	background-image: url(../img/fondo_botonAzulClaro3.gif);
	background-repeat:repeat;
	color: #000059;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.1em;	
	margin-bottom: 15px;
	padding:8px 110px 8px 110px;
	margin-left:1px;	
}

.detallePedido .HeadPrecio_Suscripcion
{
    background-image: url(../img/fondo_botonAzulClaro3.gif);
	background-repeat:repeat;
	color: #000059;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.1em;	
	margin-bottom: 15px;
	margin-left: 1px;
    padding: 8px 7px 8px 7px;
} 


/*** DATOS DE LA PUBLICACIÓN ***/
.detallePedido .dlDatos
{
	margin-top:20px;
	margin-left:10px;
	color:#505050;
	/*width:63.4em;*/
	width: 650px;
	border: 1px solid #858585;
	padding:10px;
	padding-left:20px;
	font-size:9px;
	text-align:center;
	line-height: 15px;
}

.detallePedido .lblISBN
{
	width:10em;
	margin-right:2.7em;
	float:left;
	text-align:center;
}

.detallePedido .lblTit
{
	width:25em;
	margin-right:4.5em;
	float:left;	
}

.detallePedido .lblPrecio
{
	width:5.5em;
	margin-right:8em;
	float:left;
}

.detallePedido .lblCantidad
{
	width:2em;
	margin-right:7.5em;
	float:left;	
}

.detallePedido .lblPrecioFinal
{
	color:Black;
	width:5em;
	float:left;
}

.detallePedido .lblBold
{
    font-weight:bold;
}

/*** DATOS DE LA SUSCRIPCIÓN ***/
.detallePedido .dlDatos_Suscripcion
{
	margin-top:20px;
	margin-left:10px;
	color:#505050;
	width: 650px;
	border: 1px solid #858585;
	padding:10px;
	padding-left:20px;
	font-size:9px;
	text-align:center;
	line-height: 15px;
}

.detallePedido .lblISBN_Suscripcion
{
	width:10em;
	margin-right:4em;
	float:left;
	text-align:center;
}

.detallePedido .lblTit_Suscripcion
{
	width:25em;
	margin-right:7em;
	float:left;	
}

.detallePedido .lblPrecio_Suscripcion
{
	width:5.5em;
	margin-right:10em;
	float:left;
}

.detallePedido .lblPrecioFinal_Suscripcion
{
	color:Black;
	width:5em;
	float:left;
}



/*** PIE DEL DATALIST ***/
.detallePedido .divFooter
{
	width:15.5em;
	float:right;
	margin-right: 10px;
	margin-bottom: 10px;
}

.detallePedido .lblFooter, .detallePedido .lblFooterFF
{
	font-weight:bold;
	font-size:11px;
	color:#101010;
	margin-top:20px;
	float:left;
}

.detallePedido .lblFooterDer
{
	font-weight:bold;
	font-size:11px;
	color:#101010;
	margin-top:5px;
	margin-left:10em;
	float:right;
}

.detallePedido .FooterTextDer
{
	float:right;
}

.detallePedido .FooterTextDerSup
{
	float:right;
}

.detallePedido .FooterTextIzq
{
	float:left;
}

.detallePedido .dlFooter
{
	background-image: url(../img/fondo_botonAzulClaro3.gif);
	background-repeat:repeat;
	color: #000059;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.1em;	
	width:13.8em;
	margin-top:20px;
	padding: 10px 0px 10px 4px;
	float:right;
}

.detallePedido .divFooterTotal
{
	font-size:11px;
	color:#101010;	
}

.detallePedido .lblFooterTotal
{
	font-weight:bold;
	font-size:11px;
	color:#101010;
	float:left;
}

.detallePedido .lblFooterTotalText
{
	font-weight:bold;
	float:right;
	margin-right:1em;
}

.detallePedido .divFooterPadre
{
	background-image: url(../img/fondo_botonAzulClaro3.gif);
	background-repeat:repeat;
	color: #000059;
	margin: 10px 10px 10px 10px;
	padding: 10px 0px 10px 10px;
	height: 10px;		
}

.detallePedido .lblFooterPadre
{
	font-size: 1.1em;
	font-weight: 600;
	float:right;
	margin-right:0.2em;
}

.volverDatosPedido
{
    margin-top: 0em;
    margin-right: 2em;
    margin-bottom: 0em;
    margin-left: 0em;
    float: right;
}

.volverDatosPedido .ant
{
    text-decoration: underline;
}



/********************************* 30 - PostIT-Espera respuesta *******************************/ 
.postIt_EsperaRespuesta
{
	background-color: #f0f8ff;
	border: 1px solid #778899;
	padding: 10px; 
	position: fixed;
	margin:0 auto;
	width:500px;
	left:280px;
	top: 300px;
}

.postIt_EsperaRespuesta .separador
{
	padding-bottom:10px;
}

.postIt_EsperaRespuesta .botonCerrar
{
	background-image: url(../img/botonCatalogo.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 35px;
	color:#FFFFFF;
	background-color: transparent;
	border:none;
	float: left;
	padding-bottom:10px;
	cursor:pointer;
	margin-left:196px;
	margin-top:30px;
}

.postIt_EsperaRespuesta .botonCerrarFactura
{
	background-image: url(../img/botonCatalogo.gif);
	background-repeat: no-repeat;
	width: 106px;
	height: 35px;
	color:#FFFFFF;
	background-color: transparent;
	border:none;
	float: left;
	padding-bottom:10px;
	cursor:pointer;
	margin-left:210px;
}


.postIt_EsperaRespuesta input {
	border-color: #849ad2;	
	border-style: solid;
	border-width: 1px;
	width: 42em; 
	height: 1.5em;
	margin-bottom: 10px;
	margin-top: 3px;
	padding-bottom: 1px;
}

.postIt_EsperaRespuesta textarea {
	border-color: #849ad2;	
	border-style: solid;
	border-width: 1px;
	width: 42em; 
	margin-bottom: 10px;
	margin-top: 3px;
	padding-bottom: 1px;
}

.postIt_EsperaRespuesta .asterisco
{
	color:Red;
	font-size:11px;
    vertical-align:top;
    margin:2px 0px 0px 2px;
}

.postIt_EsperaRespuesta a span
{
	text-decoration: underline;
	font-weight: bold;
}

.postIt_EsperaRespuesta .cancelarEspera
{
    margin-left:90px;
}

/********************************* 30 - PostIT-FalloAceptarPagoTarjeta *******************************/ 

.postIt_FalloAceptarPagoTarjeta
{
	background-color: #f0f8ff;
	border: 1px solid #778899;
	padding: 10px; 
	position: fixed;
	margin:0 auto;
	width:400px;
	left:400px;
	top: 300px;
	

}

.postIt_FalloAceptarPagoTarjeta .botonCerrar
{
	background-image: url(../img/botonCatalogo.gif);
	background-repeat: no-repeat;
	width: 110px;
	height: 35px;
	color:#FFFFFF;
	background-color: transparent;
	border:none;
	border-width:160px;
	float: left;
	padding-bottom:10px;	   
	cursor:pointer;
	margin-left:35px;
	margin-top:65px;
}

.postIt_FalloAceptarPagoTarjeta .VolverFormaPago
{
	background-image: url(../img/botonCatalogo5.gif);
	background-repeat: no-repeat;
	width: 140px;
	height: 35px;
	color:#FFFFFF;
	background-color: transparent;
	border:none;
	border-width:140px;
	float: left;
	padding-bottom:10px;
	text-align:center;
	cursor:pointer;
	margin-left:75px;
	margin-top:65px;
}


.flotaDerecha {
    float:right;    
}

.flotaIzquierda {
    float:left;
}

.colorRed {
    color:red !important;
}



.suscripcionConfirmada
{
	background-color: rgba(240, 249, 255, 1);     
	padding: 10px; 
     -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);	
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);	
  
}

.spanConfirmacionSuscripcion {
    font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1.2em; display: block; letter-spacing: -1px;color: #666;
}

.spanConfirmacionSuscripcionTitulo {
    font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1.4em; display: block; letter-spacing: -1px;color: rgba(57, 57, 202, 1);
}


.mensajePeticionSuscripcion {   
    font-size: 12px;    
}


.mensajePeticionSuscripcion {
    width: 100%; 
    text-align: center; 
    font-size: 12px;
    margin-top: 13px; 
    display: inline-block;  
}

.mensajeBottomPeticionSuscripcion {
     width: 100%; 
    text-align: center; 
    font-size: 12px;
    margin-top: 13px; 
    display: inline-block;  
}


.icon-suscripcion {
    background-image: url(../img/suscripcion24.png);
    background-repeat:no-repeat;
    height:24px;
    width:24px;
}


.lnkSuscripcion {
    margin-left:0px !important;
}