/* ===============================================
      GTK - CSS - Librería Canarias :: Altairoca
   =============================================== */


body, html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333;
	margin: 0px;
	height: 100%;
	background-color: #FFF;
}

body {
	padding-top: 20px;
}

a { text-decoration:none; color: #333}
a:hover { text-decoration:none; color: #333}
a:active {	text-decoration:none; color: #333}

form, p, li, ul, h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	color: #333;
	
}



input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
.oculta {
	display:none;
}

#wrapper { 
	margin: 0px auto;
	width: 770px;
}

/* CABECERA REGISTRO */

#cabecera {
	float: left;
	width: 770px;
	height: 80px;
}
#cabecera h1 a {
	float: left;
	width: 260px;
	height: 75px;
}

a.volverHome {
	position: absolute;
	width: 200px;
	height: 50px;
	top: 80px;
	left: 230px;
}

#cabecera h1{
	float: left;
	width: 260px;
	height: 80px;
	background: url(../images/logoCab.png) no-repeat;
}

#banner {
	float: left;
	width: 490px;
	height: 80px;
	padding-left: 20px;
}

/*  CENTRAL CONTIENE TRES COLUMNAS  */

#central {
	float: left;
	width: 770px;
	background: url(../images/fondoGeneral.gif) repeat-y;
}


/* Central B - Fondo libro, tres columnas*/

#centrarfondo, #centrarfondoFicha{
	float: left;
	width: 770px;
	height: auto;
	background: url(../images/fondoCentral.gif) no-repeat;
	padding: 55px 0 20px 0;
	position: relative;
}

#centrarfondoFicha {
	padding-bottom : 0px;
}

#registroOut, #registroIn {
	width: 390px;
	height: 30px;
	padding: 8px 0 0 160px;
	background: #E6E3DE url(../images/fondoRegistroOut.gif) no-repeat 40px 0;
	height: 50px;
	position: absolute;
	top: 0px;
	left: 220px;
	z-index: 2;
	
}

#registroIn { 
	background: url(../images/fondoRegistroIn.gif) no-repeat 40px 0;
}

#registroOut input {
	float: left;
	height: 13px;
	width: 118px;
	padding: 4px 5px 3px 10px; 
	background: url(../images/campoformFondo.gif) fixed;
	border: solid 0px;
	font-size: 1em;
	color: #333;
	margin-right: 7px;
}

#registroOut input.botenvia {
	float: left;
	height: 20px;
	width: 20px;
	background-image: none;
	cursor: pointer;
}

div>#registroOut input {
	background: url(../images/campoformFondo.gif);
	height: 12px;
	padding: 5px 5px 3px 10px;
}

#registroOut a, #registroOut a:hover, #registroOut a:active {
	float: left;
	color: #99CC33;
	font-weight: bold;
	padding: 5px 0px 3px 5px;
}

#registroIn a, #registroIn a:hover, #registroIn a:active {
	float: left;
	color: #99CC33;
	font-weight: bold;
	padding: 5px 30px 3px 0px;
	margin-left: 25px;	
}

#registroIn .usuario {
	float: left;
	padding: 6px 24px 0 10px;
	color: #000000;
	width: 220px;
}

/*  PIE  */
#pie {
	float: left;
	width: 770px;
	padding: 5px 0;
	text-align: center;
	background-color: #D5D0C7;
}
#pie span, #pie a, #pie a:hover, #pie a:active {
	color: #333;
}

/* tres columnas centrales */

#menu {
	float: left;
	width: 172px;
	padding: 230px 0px 0 10px;
}

#libros {
	float: left;
	width: 373px;
	padding-top: 12px;
	padding-left: 10px;
}

#noticias {
	float: left;
	width: 175px;
	padding: 1px 0 0 18px;
}



/* Columna izquierda */

#menu1 {
	float: left;
	width: 150px;
	padding: 0 0 40px 5px;
}

#menu1 a.bot1, #menu1 a.bot2, #menu1 a.bot3, #menu1 .bot1activo, #menu1 .bot2activo, #menu1 .bot3activo {
	float: left;
	width: 164px;
	height: 21px;	
}

#menu1 a.bot1 {
	background: url(../images/men01.gif) no-repeat;
}
#menu1 a.bot1:hover, #menu1 .bot1activo {
	background: url(../images/men01.gif) no-repeat -164px 0;
}

#menu1 a.bot2 {
	background: url(../images/men02.gif) no-repeat;
}
#menu1 a.bot2:hover, #menu1 .bot2activo {
	background: url(../images/men02.gif) no-repeat -164px 0;
}

#menu1 a.bot3 {
	background: url(../images/men03.gif) no-repeat;
}
#menu1 a.bot3:hover, #menu1 .bot3activo {
	background: url(../images/men03.gif) no-repeat -164px 0;
}





#busquedarapid {
	float: left;
	width: 160px;
	color: #FFFFFF;
	padding: 0 0 20px 15px;
}

#busquedarapid input, #suscripcion input {
	float: left;
	height: 13px;
	width: 108px;
	padding: 4px 5px 3px 10px; 
	background: url(../images/campoformFondo2.gif) fixed;
	border: solid 0px;
	font-size: 1em;
	color: #333;
	margin-right: 7px;
}
#suscripcion input {
	margin: 0 4px 4px 0px
}

div>#busquedarapid input, div>#suscripcion input {
	background: url(../images/campoformFondo2.gif);
}

#busquedarapid select { 
	float: left;
	width: 120px;
	font-size: 1em;
	color: #333;
	margin: 0 0 4px 2px;
	padding: 1px 2px;
}

#busquedarapid input.buscar {
	float: left;
	width: 20px;
	height: 20px;
	background: url(../images/icobotBuscar.gif) no-repeat;
	cursor: pointer;	
}


#menu2 {
	float: left;
	width: 150px;
	padding: 0 0 50px 5px;
}
#menu2 a.bot1, #menu2 a.bot2, #menu2 a.bot3, #menu2 a.bot3b, #menu2 a.bot4, #menu2 .bot1activo, #menu2 .bot2activo, #menu2 .bot3activo, #menu2 .bot3bactivo, #menu2 .bot4activo {
	float: left;
	width: 164px;
	height: 21px;
	
}

#menu2 a.bot1 {
	background: url(../images/men04.gif) no-repeat;
}
#menu2 a.bot1:hover, #menu2 .bot1activo {
	background: url(../images/men04.gif) no-repeat -164px 0;
}

#menu2 a.bot2 {
	background: url(../images/men05.gif) no-repeat;
}
#menu2 a.bot2:hover, #menu2 .bot2activo {
	background: url(../images/men05.gif) no-repeat -164px 0;
}

#menu2 a.bot3 {
	background: url(../images/men06.gif) no-repeat;
}
#menu2 a.bot3:hover, #menu2 .bot3activo {
	background: url(../images/men06.gif) no-repeat -164px 0;
}

/* más vendidos añadido posteriorx */
#menu2 a.bot3b {
	background: url(../images/men06B.gif) no-repeat;
}
#menu2 a.bot3b:hover, #menu2 .bot3bactivo {
	background: url(../images/men06B.gif) no-repeat -164px 0;
}

#menu2 a.bot4 {
	background: url(../images/men07.gif) no-repeat;
}
#menu2 a.bot4:hover, #menu2 .bot4activo {
	background: url(../images/men07.gif) no-repeat -164px 0;
}




#suscripcion {
	float: left;
	color: #000;
	padding: 0px 0 20px 15px;
	margin-top: -10px;
}
#suscripcion .descrip {
	float: left;
	color: #000;
	padding: 2px 25px 8px 3px;
}


#suscripcion input.aceptar {
	float: left;
	width: 20px;
	height: 20px;
	background: url(../images/icobotAceptar.gif) no-repeat;
	cursor: pointer;	
}

#suscripcion a, #suscripcion a:hover, #suscripcion a:active {
	float: left;
	color: #99CC33;
	font-weight: bold;
	padding: 5px 5px 3px 2px;
}



/* Central Libros recomendados y novedades  */

#libros a, #libros a:hover, #libros a:active {
	color: #669900;
}

.titRecomendados, h2.titNovedades, h2.titRecomendados2 {
	float : left;
	height: 30px;
	width: 350px;
	margin-left: 4px;
}

div> .titRecomendados, div>h2.titNovedades, div>h2.titRecomendados2 {
	margin-left: 8px;
}


.titRecomendados {
	background: url(../images/titLibrosRecom.gif) no-repeat;
}

h2.titNovedades {
	background: url(../images/titNovedades.gif) no-repeat;
}

h2.titRecomendados2 {
	background: url(../images/titRecomendados.gif) no-repeat;
}

.cajalib {
	float: left;
	color: #333;
	width: 355px;
	background: #FFFFFF url(../images/tabEsquina.gif) no-repeat top right;
	padding: 10px 0 0 10px;
	position: relative;
	margin-bottom: 15px;
}
div> .cajalib {
	margin-left: 3px;

}

.contieneCajalibFoto {
	float: left;
	width: 115px;
}

.cajalibFoto {
	float: left;
	background: #FFFFFF url(../images/fondoLibroSombra.gif) no-repeat bottom right;
	padding: 0 6px 6px 0px;
	margin-right: 4px;
}


div> .cajalibFoto {
	margin-right: 8px;
}


.cajalibTexto0 {
	float: left;
	padding: 0 0 5px 0;
	width: 225px;
}

.cajalibTexto {
	float: left;
	padding: 0 0 5px 0;
	
	
}

.datoNom {
	float: left;
	display: block;
	font-size: 1em;
	font-weight: bold;
	width: 220px;
}

.datoTex {
	float: left;
	display: block;
	font-size: 1.1em;
	padding-bottom: 8px;
	text-transform: uppercase;
	width: 230px;
}







#libros a {
	float: left;
}

.separador {
	float: left;
	padding: 0 6px;
}

.cajalibPrecio {
	float: left;
	width: 110px;
	padding: 0px 0 5px 0;
	
}
.cajalibCantidad {
	font-size: 1.4em;
}

.cajalibBotones {
	background: #E6E3DE url(../images/tabPieCurva.gif) no-repeat top left;
	padding: 8px 8px 0 12px;
	height: 35px;
	bottom: -1px;
	right: -1px;
	position: absolute;
}

*html .cajalibBotones {

}

.cajalibseparador {
	float: left;
	font-size: 1px;
	border-right: #669900 solid 1px;
	height: 25px;
	margin-right: 9px;
}

a.ficha {
	float: left;
	width: 25px;
	height: 25px;
	background:url(../images/icoFicha.gif) no-repeat;
}

a.carrito {
	float: left;
	width: 25px;
	height: 25px;
	background:url(../images/icoCarrito.gif) no-repeat;
}

#libros input {
	float: left;
	height: 13px;
	width: 16px;
	padding: 4px 5px 3px 8px; 
	background: url(../images/fondoInputUds.gif) fixed;
	border: solid 0px;
	font-size: 1em;
	color: #333;
	margin: 2px 7px 0 0;
	text-align: center;
}
div>#libros input { 
	background: url(../images/fondoInputUds.gif);
}



/*  Noticias */

#noticias a, #noticias a:hover, #noticias a:active {
	color: #333;
}

.titNoticias {
	float : left;
	height: 30px;
	width: 150px;
	background: url(../images/titNoticias.gif) no-repeat 0 10px;
}

.bloqnoticia {
	float: left;
	padding: 4px 5px 8px 5px;
	border-bottom: solid 1px #FFF;
	width: 160px;
}


.noticiasfecha {
	display: block;
	font-weight: bold;	
}

.noticiasresumen {
	display: block;
	font-weight: bold;
}

.bloqnotactiva {
	float: left;
	padding: 4px 5px 8px 5px;
	border-bottom: solid 1px #FFF;
	background-color: #E5E2DD;
	width: 160px;
}


/*  BUSCADOR AVANZADO  */
	
	
#centralBuscador {
	float: left;
	width: 772px;
	background: url(../images/fondoBuscador.gif) repeat-y;
}

h2.titBuscador {
	float : left;
	height: 30px;
	width: 550px;
	background: #E6E3DE url(../images/titBuscador.gif) no-repeat 0px 14px;
	padding-bottom: 15px;
	margin-top: -10px;
	margin-left: 5px;
}

div> .titBuscador { 
	margin-left: 10px;
}


/*  cambios en buscador avanzado */

#busquedaavanzada  {
	float: left;
	width: 540px;
	padding: 10px 0px 0 10px;
}


#busquedaavanzada label {
	display: block;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 10px;	
}


#busquedaavanzada input {
	float: left;
	height: 13px;
	width: 242px;
	padding: 4px 5px 3px 10px; 
	background: url(../images/RegCampoForm2.gif) no-repeat fixed;
	border: solid 0px;
	font-size: 1em;
	color: #333;
	margin-right: 0px;
	margin-left: 10px;
}
div>#busquedaavanzada input {
	background: url(../images/RegCampoForm2.gif) no-repeat;
	height: 12px;
	padding: 5px 5px 3px 10px;
}

#busquedaavanzada select {
	float: left;
	font-size: 1em;
	color: #333;
	margin-right: 0px;
	width: 260px;
	margin-left: 10px;
}

#busquedaavanzada .filabuscar {
	float: left;
	width: 230px;
	padding: 10px 25px 4px 0;
	background: url(../images/icodoLupaBuscar.gif) no-repeat right 10px; 
	border-top: solid 1px #669900;
	text-align: right;
	margin: 30px 0 0 10px;
}
div>#busquedaavanzada .filabuscar {
	
}


#busquedaavanzada  a, #busquedaavanzada  a:hover, #busquedaavanzada  a:active {
	color: #669900;
	/*font-weight: bold;*/
}


.regAvzCampo {
	float: left;
	width: 510px;
	padding-bottom: 10px;
}

.regAvz {
	float: left;
	padding: 10px 0 10px 0;
}

div> label.checlab {
	display: block;
	padding-top: 3px;
	margin-left: 5px;
}


#busquedaavanzada input.chec {
	width: auto;
	background-image: none;
}

/*  mini columna Materias  */

#colBusqMaterias li {
	float: left;
	display: block;
	width: 194px;
}
#colBusqMaterias li.activo {
	display: block;
	padding: 5px 12px;
	width: 170px;
	background-color: #857D7E;
	color: #FFFFFF;
}

#colBusqMaterias li a {
	display: block;
	padding: 5px 12px;
	margin: 0px;
}

#colBusqMaterias li a:hover {
	background-color: #857D7E;
	color: #FFFFFF;
}


/*  mini columna Submaterias  */

#colBusqSubmaterias li {
	float: left;
	display: block;
	width: 194px;
}
#colBusqSubmaterias li.activo {
	display: block;
	padding: 5px 12px;
	width: 170px;
	background-color: #EEECE9;
}

#colBusqSubmaterias li a {
	display: block;
	padding: 5px 12px;
	margin: 0px;
}

#colBusqSubmaterias li a:hover {
	background-color: #EEECE9;
}

#colBusqSubmaterias input {
	float: left;
	width: auto;
	margin-top: -3px;
}

div>#colBusqSubmaterias input {
	margin-top: -1px;
	
}


/*  mini columna Formulario búsqueda avanzada  */


#colBusqForm label {
	float: left;
	width: 150px;
	font-weight: bold;
	padding: 10px 0 5px 10px;
}

#colBusqForm input {
	float: left;
	height: 13px;
	width: 141px;
	padding: 4px 5px 3px 10px; 
	background: url(../images/campoformFondo3.gif) fixed;
	border: solid 0px;
	font-size: 1em;
	color: #333;
	margin-right: 7px;
}
div>#colBusqForm input {
	background: url(../images/campoformFondo3.gif);
	height: 12px;
	padding: 5px 5px 3px 10px;
}



#colBusqForm a, #colBusqForm a:hover, #colBusqForm a:active {
	display: block;
	color: #669900;
	font-weight: bold;
	padding: 0px 25px 0px 0px;
}





/*  RESULTADOS BÚSQUEDA  */


#centralResultados {
	float: left;
	width: 770px;
	background-color: #E6E3DE;
}




h2.titResultadosBusq {
	float : left;
	height: 30px;
	width: 550px;
	background: #E6E3DE url(../images/titResultadosBusq.gif) no-repeat 0px 14px;
	padding-bottom: 15px;
	margin-top: -10px;
	margin-left: 5px;
}

#resultadobusqueda input {
	float: left;
	height: 13px;
	width: 16px;
	padding: 4px 5px 3px 8px; 
	background: url(../images/fondoInputUds.gif) fixed;
	border: solid 0px;
	font-size: 1em;
	color: #333;
	margin: 2px 7px 0 0;
	text-align: center;
}
div>#resultadobusqueda input { 
	background: url(../images/fondoInputUds.gif);
}


#resultadobusqueda .cajalib {
	float: left;
	color: #333;
	width: 553px;
	background: #FFFFFF url(../images/tabEsquina.gif) no-repeat top right;
	padding: 10px 0 0 10px;
	position: relative;
	margin-bottom: 15px;
}

#resultadobusqueda .cajalibFoto {
	float: left;
	background: #FFFFFF url(../images/fondoLibroSombra2.gif) no-repeat bottom right;
	padding: 0 6px 6px 0px;
	margin-right: 5px;	
}
div>#resultadobusqueda .cajalibFoto {
	margin-right: 10px;
}


.cajalibcolumna {
	float: left;
	width: 220px;
}

.linealat {
	float: left;
	width: 230px;
	border-right: solid 1px #669900;
	margin-right: 10px;
	
}


/*  Paginación  */


#cajaPaginacion {
	float: left;
	padding: 12px;
	width: 540px;
	color: #333;
	background-color: #D0CBC3;
	margin-bottom: 15px;
}

.paginafila, .paginafila2 {
	float: left;
	padding-bottom: 5px;
	
}
.paginafila2 {
	width: 510px;
	padding-bottom: 0px;
	margin-bottom: -5px;
}

a.pagop, a:hover.pagop, a:active.pagop, .pagactiva {
	float: left;
	width: 20px;
	text-align: center;
	padding: 1px 2px;

}
a:hover.pagop, .pagactiva {
	background-color: #669900;
	color: #FFF;
}

a.pagopb, a:hover.pagopb, a:active.pagopb {
	float: left;
	/*color: #330;*/
	/*font-weight: bold;*/
	padding: 0 5px 0 0;
}

.barra {
	float: left;
	padding-top: 3px;
}

.palo {
	float: left;
	margin: 0 -2px 0 -2px ;
}

#cajaPaginacion select {
	float: left;
	font-size: 1em;
	width: auto;
	margin-right: 5px;
}

#resultadobusqueda a, #resultadobusqueda a:hover, #resultadobusqueda a:active, #resultadobusqueda a.sel_pag, #resultadobusqueda a.sel_pag2, #resultadobusqueda a.sel_pag3,, #resultadobusqueda a.sel_pag4, #resultadobusqueda a.sel_pag1 {
	float: left;
	color: #330;
	/*font-weight: bold;*/
	padding: 0 5px 0 0;
}


/* perdidos? */
#cajaPaginacion a {
	float: left;
}



/*  FICHA LIBRO */

h2.titFichaLibro {
	float : left;
	height: 30px;
	width: 565px;
	background: #E6E3DE url(../images/titFichaLibro.gif) no-repeat 0px 14px;
	padding-bottom: 15px;
	margin-top: px;
	margin-left: 20px;
}

div>h2.titFichaLibro {
	width: 568px;
	margin-left: 20px;

}


#filaVoverResultados {
	float: left;
	padding: 0 0 14px 0;
}

#filaVoverResultados a{
	float: left;
	padding: 0 0 0 24px;
	font-weight: bold;
	background: url(../images/icoVolverFlecha.gif) no-repeat;
}



/* Comentarios  */


.bloquecoment {
	float: left;
	width: 340px;
	border-bottom: #669900 solid 1px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.bloquefinal {
	float: left;
	border: solid 0px;
}

.comentTit {
	display: block;
	padding: 8px 0 8px 0px;
	font-size: 1.2em;
	font-weight: bold;	
}

.comentNombre {
	float: left;
	padding: 2px 0 6px 30px;
	width: 290px;
	font-weight: bold;
	background: url(../images/icoComentario.gif) no-repeat;
	
}

.comentTxt {
	float: left;
	padding: 5px 30px 0px 1px;
}
.cajaComents {
	float: left;
	margin-bottom: 0px;
}



#comentariosform {
	float: left;
	width: 177px;
	padding: 15px 0 0 19px;
}
div>#comentariosform {
	padding: 15px 0 0 27px;
}

.titComentar {
	float: left;
	width: 150px;
	height: 20px;
	font-weight: bold;
	background: url(../images/titComentarLibro.gif) no-repeat;
}

#comentariosform input {
	float: left;
	height: 13px;
	width: 144px;
	padding: 4px 5px 3px 10px; 
	background: url(../images/campoformFondo4.gif) fixed;
	border: solid 0px;
	font-size: 1em;
	color: #333;
	margin-right: 7px;
	margin: 14px 0 20px 0;
}
div>#comentariosform input {
	background: url(../images/campoformFondo4.gif);
	height: 12px;
	padding: 5px 5px 3px 10px;
}


#comentariosform textarea {
	float: left;
	height: 453px;
	width: 140px;
	background: url(../images/fondoTextArea.gif) no-repeat fixed;
	border: solid 0px;
	font-size: 1em;
	color: #333;
	padding: 10px 20px 5px 10px;
}
div>#comentariosform textarea {
	background: url(../images/fondoTextArea.gif) no-repeat;
	padding-right: 30px;
}

#add {
	float: left;
	padding: 10px 0px 0 0px;
	width: 170px;
	text-align: right
}
div>#add {
	width: 157px;
}

#add a {
	float: right;
	padding: 2px 20px 2px 0;
	color: #669900;
	font-weight: bold;
	background: url(../images/icoFlechaVerd.gif) no-repeat right top;
}


/*  CESTA DE LA COMPRA  */ 


#cestaCompra {
	float: left;
}

h2.titCestaCompra {
	float : left;
	height: 30px;
	width: 550px;
	background: #E6E3DE url(../images/titCestaCompra.gif) no-repeat 0px 14px;
	padding-bottom: 15px;
	margin-top: -10px;
	margin-left: 5px;
}

#cestaCompra td.margderecha, #cestaCompra th.margderecha {
	padding-right: 16px;
	border-right: solid 5px #E6E3DE;
}


#cestaCompra input {
	float: left;
	height: 13px;
	width: 45px;
	padding: 4px 8px 3px 10px;
	border: solid 0px;
	font-size: 1em;
	color: #333;
	margin-right: 7px;
	background: url(../images/campoformFondo5.gif) no-repeat fixed;
	text-align: right;
}

div>#cestaCompra input {
	background: url(../images/campoformFondo5.gif) no-repeat;
}


#cestaFilaBot {
	float: left;
	position: relative;
	height: 50px;
	width: 550px;	
}


#cestaFilaTotal {
	float: left;
	position: absolute;
	top: 0px;
	right: -2px;
	width: 117px;
	height: 40px;
	padding: 5px 0 0 107px;
	background: #857D7F url(../images/fondoTotalCesta.gif) no-repeat 0px 5px;	
}
div>#cestaFilaTotal {
	border-right: #E6E3DE solid 3px;
}

#cestaFilaVolverfin {
	float: left;
	position: absolute;
	top: 0px;
	right: -2px;
	width: 220px;
	height: 40px;
}

#cestaFilaBot input.finalizaCompra {
	float: left;
	width: 118px;
	height: 18px;
	background: url(../images/botFinalizar.gif) no-repeat;
	border: solid 0px;
	cursor: pointer;
	color: #669900;
	font-weight: bold;
	padding-left: 22px;
	margin-left: 10px;
}

.contieneVolver {
	float: left;
	border-right: #669900 solid 1px;
	padding: 4px 0 0 0;
}

a.cestaVolver, a.cestaVolver:hover, a.cestaVolver:active {
	float: left;
	padding: 0 0 4px 25px;
	font-weight: bold;
	background: url(../images/flechaVolver.gif) no-repeat;
	color: #669900;
	width: 50px;
	height: 15px;
	
}


.nomlibro {
	color: #333333;
	text-transform: uppercase;
}

.preciotot {
	float: left;
	border-right: #FFFFFF solid 1px;
	padding: 0 19px 0 0;
	color: #FFFFFF;
	text-align: right;
	
}
.totaltotal {
	font-size: 1.3em;
}

/*  De Picaso */


/*   CESTA DE LA COMPRA   */


#cestaCompra th, #cestaCompra td.totaltit {
	color: #FFF;
	font-size: 1.3em;
	padding: 6px 2px 6px 5px;
	background-color: #857D7F;
	border-bottom: solid 4px #E6E3DE;
}

#cestaCompra td.totaltit {
	font-weight: bold;
	padding-left: 16px;
}

#cestaCompra td { 
	border-bottom: solid 1px #999;
	color: #666;
	padding: 5px 2px 10px 5px;
	
	border-bottom: solid 4px #E6E3DE;
	background-color: #D5D0C7;
}
#cestaCompra td.colgris {
	background-color: #F5F5F5;
	position: relative;
}

/*
#cestaCompra input {
	width: 25px;
	height: 12px;
	padding: 2px;
	font-size: 1em;
	color: #003366;
	border: solid 0px;
	text-align: center;
	margin: 1px 5px 1px 0;
	border: solid 1px #EC6F38;
	background-image: none;
	font-weight: normal;
}


div>#cestaCompra input {
	background-image: none;
}
*/

#cestaCompra a.cantMas {
	float: left;
	width: 14px;
	height: 12px;
	background: url(../images/icocantmas.gif) no-repeat;
	font-size: 2px;
	margin-top: 4px;
}
#cestaCompra a.cantMenos {
	float: left;
	display: block;
	width: 12px;
	height: 12px;
	background: url(../images/icocantmenos.gif) no-repeat;
	font-size: 2px;
	margin-top: 4px;
}

.cestatit {
	font-weight: bold;
	text-transform: uppercase;
}



a.recalcular {
	float: left;
	width: 20px;
	height: 20px;
	background: url(../images/icoRecalcular.gif) no-repeat;
	margin: 2px 0 0 6px;
}

a.eliminar {
	float: left;
	width: 22px;
	height: 18px;
	background: url(../images/icoEliminar.gif) no-repeat;
	margin: 2px 0 0 0;
}


.pagactiva {
	font-weight: bold;
}


#cestaCompra tr.total td {
	border: solid 0px;
	padding-top: 10px;
}

#cestaCompra td.total {
	font-size: 1.2em;
	font-weight: bold;
	
}



a.botonvolver, a.botonvolver:hover, a.botonvolver:active {
	float: left;
	width: 40px;
	height: 25px;
	padding: 10px 0 0 40px;
	background: url(../images/botVolver.gif) no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #001861;
	
	margin: 10px 0 0 15px;
}



/*  Novedades y recomendados */

#textogen {
	
}

.categoriaTit {
	float: left;
	font-size: 1.2em;
	color: #FF6600;
	font-weight: bold;
	padding: 10px 0 6px 4px;
	width: 500px;
	
}
div> .categoriaTit {
	padding: 10px 0 6px 11px;
}

.cajaTexto {
	float: left;
	width: 490px;
	padding: 10px 50px 0 10px;
	
}

.contieneImg {
	float: left;
	width: 480px;
	padding: 0px 50px 25px 10px;
}



h2.titLaLibreria, h2.titCondiciones, h2.titComoComprar, h2.titNoticia {
	float : left;
	height: 30px;
	width: 520px;
	margin-left: 4px;
}

div> h2.titLaLibreria, div>h2.titCondiciones, div>h2.titComoComprar, div>h2.titNoticia {
	margin-left: 8px;
}


h2.titLaLibreria {
	background: url(../images/titLaLibreria.gif) no-repeat;
}
h2.titCondiciones {
	background: url(../images/titCondiciones.gif) no-repeat;
}
h2.titComoComprar {
	background: url(../images/titComoComprar.gif) no-repeat;
}
h2.titNoticia {
	background: url(../images/titNoticia.gif) no-repeat;
}



/* 
MÁS TIT
titALegal
titPrivacidad
titIdClientes
titMensSistema
titConfirmacion
*/


h2.titALegal, h2.titPrivacidad, h2.titIdClientes, h2.titMensSistema, h2.titConfirmacion {
	float : left;
	height: 30px;
	width: 520px;
	margin-left: 4px;
}

div> h2.titALegal, div>h2.titPrivacidad, div>h2.titIdClientes, div>h2.titMensSistema, div>h2.titConfirmacion {
	margin-left: 8px;
}
h2.titALegal {
	background: url(../images/titALegal.gif) no-repeat;
}
h2.titPrivacidad {
	background: url(../images/titPrivacidad.gif) no-repeat;
}
h2.titIdClientes {
	background: url(../images/titIdClientes.gif) no-repeat;
}
h2.titMensSistema {
	background: url(../images/titMensSistema.gif) no-repeat;
}
h2.titConfirmacion {
	background: url(../images/titConfirmacion.gif) no-repeat;
}




.subTit {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 1px 10px 1px 10px;
	background-color: #F3F1EF;
	margin-top: 10px;
	
}


.subsubTit, .subfecha {
	float: left;
	font-weight: bold;
	padding: 0px 50px 0px 10px;
	width: 500px;
	
}
.subfecha {
	padding-bottom: 5px;
}


a.flechaVolver, a.flechaVolver:hover, a.flechaVolver:active {
	float: left;
	padding: 0 0 4px 25px;
	font-weight: bold;
	background: url(../images/flechaVolver.gif) no-repeat;
	margin-top: 20px;
	color: #669900;
	width: 60px;
	height: 15px;
	
}


a.flechaEnviar, a.flechaEnviar:hover, a.flechaEnviar:active {
	float: left;
	padding: 0 0 4px 15px;
	font-weight: bold;
	background: url(../images/flechaEnviar.gif) no-repeat 100% 0;
	margin-top: 20px;
	color: #669900;
	width: 60px;
	height: 15px;
	
}



ul.listatext {
	display: block;
	list-style-position: inside;
	padding: 12px 25px;
}

ul.listatext li {
	list-style-type: disc;
}


#recomCat {
	float: left;
	padding: 12px;
	width: 540px;
	color: #333;
	background-color: #D0CBC3;
	margin-bottom: 15px;
}
#recomCat a {
	float: left;
	text-transform: uppercase;
	color: #333;	
}
.palo2 {
	float: left;
	width: 11px;
	text-align: center;
}


/*  Formulario de registro  */


.titRegistro {
	float : left;
	height: 30px;
	width: 200px;
	background: url(../images/titRegistro.gif) no-repeat 10px 10px;
}

#registro  {
	float: left;
	width: 550px;
	padding: 10px 0px 0 10px;
}

#registro .tit, #registro .tit2 {
	float: left;
	width: 550px;
	padding: 25px 0 5px 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #FA7D29;	
}

#registro .tit2 {
	border-top: #FFF solid 1px;
	width: 550px;
}


#registro label {
	display: block;
	font-weight: bold;
	padding-bottom: 5px;	
}

#registro label.dos {
	float: left;
	padding: 3px 0 0 4px;	
}


#registro input {
	float: left;
	height: 13px;
	width: 242px;
	padding: 4px 5px 3px 10px; 
	background: url(../images/RegCampoForm2.gif) no-repeat fixed;
	border: solid 0px;
	font-size: 1em;
	color: #333;
	margin-right: 0px;
}
div>#registro input {
	background: url(../images/RegCampoForm2.gif) no-repeat;
	height: 12px;
	padding: 5px 5px 3px 10px;
}


#registro textarea {
	float: left;
	width: 536px;
	height: 100px;
	padding: 4px 5px 6px 10px; 
	background: url(../images/RegCampoTextarea.gif) no-repeat fixed;
	border: solid 0px;
	font-size: 1em;
	color: #333;
	margin-right: 0px;
}
div>#registro textarea {
	background: url(../images/RegCampoTextarea.gif) no-repeat;
	padding: 5px 5px 3px 10px;
}


#registro input.tipochec {
	width: auto;
	background-image: none;
}


#registro select {
	font-size: 1em;

}

#registro select.tamcampo {
	float: left;
	font-size: 1em;
	color: #333;
	margin-right: 0px;
	width: 260px;
}




.regBloqueDatos, .regBloqueDatos2 {
	float: left;
	padding: 10px 0 10px 0;
	border-bottom: solid 1px #FFF;
	width: 550px;
}
.regBloqueDatos2 {
	border: solid 0px;
}

.regBloqueCampo1 {
	float: left;
	width: 275px;
	padding-bottom: 10px;
}

.regBloqueCampo2 {
	float: left;
	width: auto;
	padding-bottom: 10px;
}

.regBloqueCampoUnico {
	float: left;
	width: 531px;
	padding-bottom: 10px;
}

.txtrad {
	float: left;
}

.filaform {
	float: left;
	width: 550px;
	padding: 0 0 2px 0;
}


.regPreciolab {
	float: left;
	width: 110px;
	height: 25px;
	border-right: solid 1px;
	font-weight: bold;
	padding: 7px 0 0 0;
}

.regPrecio {
	float: left;
	width: 70px;
	height: 25px;
	font-size: 1.4em;
	padding: 4px 140px 0 20px;
	text-align: right;
}


#registroBotones, #registroBotones2 {
	float: left;
	padding: 20px 0 20px 0; 
	position: relative;
	width: 528px;
	height: 50px;
}
#registroBotones2 { 
	width: 278px;
}

#registroBotonesAling {
	float: left;
	position: absolute;
	top: 0px;
	right: -2px;
	height: 40px;
}


#registro a.borrar, #registro a.borrar:hover, #registro a.borrar:active {
	float: left;
	color: #669900;
	font-weight: bold;
	padding: 6px 14px 3px 2px;
	border-right: solid 1px #669900;
	margin-top: 14px;
}

/* Mensaje de sistema */

.mensist {
	float: left;
	width: 480px;
	padding: 10px 30px 15px 50px;
	margin-bottom: 10px;
	background: #D0CBC3 url(../images/icoMensajeSistema.gif) no-repeat 10px 10px;
	
}


/* Ver pedido */

.resumenPedido, .resumenPedido2 {
	float: left;
	width: 500px;
	padding: 10px 30px 15px 10px;
	margin-bottom: 10px;
	background-color: #D0CBC3;
	
}
.resumenPedido2 {
	width: 545px;
	background: none;
	margin-bottom: 0px;
	padding: 10px 30px 15px 0px;
}

.resNomDato {
	float: left;
	width: 200px;
}
.resDato {
	float: left;
	width: 250px;
	font-weight: bold;
}
a.confirmar, a.confirmar:hover, a.confirmar:active {
	float: left;
	padding: 0 15px 4px 25px;
	font-weight: bold;
	background: url(../images/icoConfirmar.gif) no-repeat;
	color: #669900;
	width: 50px;
	height: 15px;
}

a.imprimir, a.imprimir:hover, a.imprimir:active {
	float: left;
	padding: 4px 0px 4px 25px;
	font-weight: bold;
	background: url(../images/icoImprimir.gif) no-repeat;
	color: #669900;
	width: 35px;
	height: 15px;
	margin-left: 10px;
}



#resFilaBot {
	float: left;
	position: relative;
	width: 537px;
	height: 50px;
}

#resFilaTotal, #resFilaTotal2 {
	float: left;
	position: absolute;
	top: 0px;
	right: -2px;
	width: 117px;
	height: 40px;
	padding: 5px 0 0 90px;
	background: #857D7F url(../images/fondoTotalCesta.gif) no-repeat 0px bottom;	
}
#resFilaTotal2 {
	background-color: #857D7F;
	background-image: none;
}
.resPreciotot {
	float: left;
	padding: 0 10px 0 0;
	color: #FFFFFF;
	text-align: right;
}


#resFilaVolverfin {
	float: left;
	position: absolute;
	top: 0px;
	right: -2px;
	width: 178px;
	height: 40px;
}

.restotaltotal {
	display: block;
	font-size: 1.3em;
	width: 90px;
	text-align: right;
}

/*  rótulos que faltan */

.titRegistroClientes {
	float : left;
	height: 30px;
	width: 200px;
	background: url(../images/titRegistroClientes.gif) no-repeat 10px 10px;
}

.titMasVendidos {
	float : left;
	height: 30px;
	width: 200px;
	background: url(../images/titMasVendidos.gif) no-repeat 10px 10px;
}


/*  suscripcion a materias  */

.titSuscripcionMat {
	float : left;
	height: 30px;
	width: 200px;
	background: url(../images/titSuscripcionMat.gif) no-repeat 10px 10px;
}

#suscripmatEmail {
	float: left;
	width: 400px;
	padding: 20px 0 10px 0px;
	background-color: #E6E3DE;
}
.suscripmatEmailB {
	float: left;
	width: 254px;
	padding: 1px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	/*background-color: #F3F1EF;*/
	font-weight: bold;
}

#suscripmat {
	float: left;
	width: 278px;
	background-color: #D5D0C7;
	padding: 10px 0 10px 0 ;
}

#suscripmat .tit {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 10px 14px;
}

#suscripmat input {
	background-image: none;
	width: auto;
	margin-right: 4px;
	margin-top: 2px;
}
div>#suscripmat input { 
	margin-right: 5px;
	margin-top: 3px;
}

#suscripmat label {
	font-weight: normal;
	padding-top: 2px;	
}
div>#suscripmat label {
	padding-top: 3px;
}

.filaMateria {
	float: left;
	width: 278px;
	padding: 4px 0px;
	
	background-color: #E6E3DE;
}

.filaMateriaActiva {
	float: left;
	width: 278px;
	padding: 4px 0px;
}


/* IFRAME 7feb2006 */


#ifamebanner {
	width: 464px;
	height: 58px;
}

#cabecera {
	background: url(../images/etiquetaPubli.gif) no-repeat right top;
}


/* Sinopsis 8feb2006 */

.sinopsisTit {
	display: block;
	padding: 8px 0 4px 0px;
	font-size: 1.1em;
	font-weight: bold;	
}

.bloquesinopsis {
	float: left;
	width: 365px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}



.cajasinopsis {
	float: left;
	color: #333;
	width: 355px;
	background: #FFFFFF url(../images/tabEsquina.gif) no-repeat top right;
	padding: 10px 0 0 10px;
	position: relative;
	margin-bottom: 15px;
	
}
div> .cajasinopsis {
	margin-left: 3px;

}
.cajasinopsisTexto {
	float: left;
	padding: 0 0 5px 0;

}



img.fotonoticias {
	float: left;
	padding-right: 15px;
}

.contieneVolver2 {
	width: 500px;
	float: left;
	padding: 4px 0 0 0;
}