/*
	Metodología CSS: http://wiki.trevenque.es/index.php/Desarrollo_Web
	
	Oscar Linares - GTK
	
	_Grid genérico, elementos de contenido, bloques (border+background)
*/
.clear{clear:both;}
.clear2{clear:both; margin:0; padding:0; height:1px;} /* mas eficaz para IE */
.inline *{display:inline;}
.floatl{float:left;}
.floatr{float:right;}
.hidden{display:none;}
.esp20{padding:0 0 20px 0;}
ul,ol,h1,h2,h3,h4,h5,p{
	margin:0px;
	padding:0px;
}
.dashed-content p{line-height:1.3;}
body {background:#fff url(images/bg_portada.jpg) repeat-x top;}
#contetop, #envoltorio{width:990px; margin:0px auto;}
#cabecera{width:990px; height:94px; background:transparent url(images/bg_cabecera.jpg) repeat-x top;}
#titulo{float:left; width:170px;/*width:203px;*/}
#titulo h1 a{text-indent:-40000px; display:block; height:94px; width:165px; background:transparent url(images/logosup.jpg) no-repeat top left;}

#nav-cabeza{float:right; width:818px;}
#pestasup{float:left; width:533px; /*width:575px;*/ padding-left:32px;height: 67px; list-style:none;}
#pestasup li{float:left; background:url(images/pessup_izq.jpg) no-repeat left top; padding:0 0 0 5px;}
#pestasup a{display:block; padding: 5px 22px 5px 17px; background:#000000 url(images/pessup_der.jpg) no-repeat right top;}
#pestasup li.pesdesta{float:left; background:url(images/pessuproja_izq.jpg) no-repeat left top; padding:0 0 0 5px;}
#pestasup li.pesdesta a{display:block; padding: 5px 22px 5px 17px; background:url(images/pessuproja_der.jpg) no-repeat right top;}
#otrasopc{float:left;width:79px}
#otrasopc li{float:left;}
#info{text-indent:-40000px; display:block; height:35px; width:35px; background:url(images/info.jpg) no-repeat left top;}
#correo{text-indent:-40000px; display:block; height:35px; width:35px; background:url(images/correo.jpg) no-repeat left top;}
#cestita{float:right; width:121px; padding:7px 0 18px 40px; background:url(images/bg_cesta.jpg) no-repeat left top;}
#cestita-ver a{padding:0 0 0 12px; background:url(images/punto_vercesta.jpg) no-repeat 95px 5px;}
#menu-global{height:23px; /*width:787px;*/ width:818px;padding-top:4px; background:url(images/bg_menu.jpg) no-repeat right top;} /* alto y ancho necesarios para IE6 y 7 */
#buscador{height:40px; /*width:990px; */width:835px;padding-left:155px; background:url(images/bg_buscador.jpg) no-repeat left top;}
#buscador form{padding: 8px 0 0 15px;}
#buscador p{padding: 11px 15px 0 0; width:115px; float:right}
#fondointerior{width:100%; background:transparent url(images/bg_foninterior.jpg) repeat-y center top;}
#contecuerpo{width:100%; background:transparent url(images/bg_conteinterior.jpg) no-repeat center top;}
#sep-conte{background:transparent url(images/bg_separador2.jpg) no-repeat left top; height:4px;}
#contenido{width:769px; padding: 30px 28px 0 28px;}

/* para la portada - 3 columnas */
body.portada #contecuerpo{width:100%; background:url(images/bg_conteportada.jpg) no-repeat center top;}
body.portada #sep-conte{height:29px; background:url(images/bg_separador.jpg) no-repeat left top;}
body.portada #contenedor{background:transparent url(images/bg_contenido.jpg) repeat-y left top;}
body.portada #contenido{width:615px; padding:0;}
#contenido{float:left; padding-bottom:200px}
#lateral-izquierdo{float:left; width:165px;}
#lateral-derecho {float:right; width:210px;}
#lateral-izquierdo h4 {height:18px; background:url(images/bg_titlatiz.jpg) no-repeat left top;}
#lateral-izquierdo .bloque {border-bottom:1px solid #f30; background:transparent url(images/bg_bloque.jpg) repeat-y top;}
#lateral-izquierdo .gris {border-bottom:1px solid #c7c7c7; background:#d2d2d2 url(images/bg_bloque_gris.jpg) repeat-y top;}
#lateral-izquierdo #temas ul {background:transparent url(images/bg_temas.jpg) no-repeat left top;}
#lateral-izquierdo ul{list-style:none; padding:20px 0; background:transparent url(images/bg_bloque_toproj.jpg) no-repeat left top;}
#lateral-izquierdo li{background:url(images/punto_blanco3x5rojo.gif) no-repeat 14px 8px; padding:1px 0;}
#lateral-izquierdo li:hover {background-color:#950000;}
#lateral-izquierdo ul.listatipo2{background:none; padding:0 0 15px 0;}
#lateral-izquierdo ul.listatipo2 li{background:url(images/punto_negro2x3.gif) no-repeat 12px 8px; margin-bottom:0; padding:0;}
#lateral-izquierdo ul.listatipo2 li:hover {}
#lateral-izquierdo a{padding: 0 10px 0 23px;}
#lateral-izquierdo .bannerizq a{padding:0;}
#lateral-izquierdo .bannerizq{padding:20px 0 0 0;}
#lateral-izquierdo .final{padding-bottom:20px;}
#lateral-derecho .bannerder{padding:20px 0 0 0;}
#fontabs{height:41px; width:210px; background:url(images/base_pesta.jpg) no-repeat left bottom;}
#tabs li{float:left; list-style:none;}
#tabs li a{display:block; height:20px;}
#ofer{width:68px; padding:5px 0 0 2px;}
#ofer.active{background:url(images/pes_ofer_on.jpg) no-repeat left top;}
#ofer{background:url(images/pes_ofer_off.jpg) no-repeat left top;} /* falta la imagen */
#nove{width:69px; padding:5px 0 0 1px;}
#nove.active{background:url(images/pes_nove_on.jpg) no-repeat left top;} /* falta la imagen */
#nove{background:url(images/pes_nove_off.jpg) no-repeat left top;}
#bols{width:68px; padding:5px 0 0 2px;}
#bols.active{background:url(images/pes_bols_on.jpg) no-repeat left top;} /* falta la imagen */
#bols{background:url(images/pes_bols_off.jpg) no-repeat left top;}
.panel h4{display:none;}
.panel ol{list-style:none; background:transparent url(images/bg_listalibros.jpg) repeat-y top;}
.panel li{padding:10px 0 10px 45px; border-bottom:1px solid #ccc; border-top:1px solid #fff;}
.panel li.item_1{background:url(images/num1_latder.jpg) no-repeat left 11px;}
.panel li.item_2{background:url(images/num2_latder.jpg) no-repeat left 11px;}
.panel li.item_3{background:url(images/num3_latder.jpg) no-repeat left 11px;}
.panel li.item_4{background:url(images/num4_latder.jpg) no-repeat left 11px;}
.panel li.item_5{background:url(images/num5_latder.jpg) no-repeat left 11px;}
.panel li.item_6{background:url(images/num6_latder.jpg) no-repeat left 11px;}
.panel li.item_7{background:url(images/num7_latder.jpg) no-repeat left 11px;}
.panel li.item_8{background:url(images/num8_latder.jpg) no-repeat left 11px;}
.panel li.item_9{background:url(images/num9_latder.jpg) no-repeat left 11px;}
.panel li.item_10{background:url(images/num10_latder.jpg) no-repeat left 11px;}
.miniimg{float:right;width:37px;padding:0 5px 0 15px;}
.miniamp{float:left;width:108px;}
.miniamp h5{padding: 0 0 10px 0;}
#noticias-portada{padding:0 25px 25px 25px;}
.una-not-des{width:272px;}
.not-des-img{float:left;width:64px;}
.not-des-img img{border:1px solid #424242;}
.not-des-ampli{float:right; width:191px; padding:0 0 0 12px; background:url(images/punto_negro3x5.gif) no-repeat 3px 4px;}
#noticias-portada ul{list-style:none; padding: 20px 0 0 0;}
#noticias-portada li{float:left; background:url(images/punto_negro3x5.gif) no-repeat 5px 4px; width:180px;}
.ver-mas{width:100%; height:26px; background:url(images/bg_vertodas.jpg) repeat-x top; padding:5px 0 0 0; text-align:right;}
.ver-mas a{height:23px; background:transparent url(images/bg_enldesta.gif) no-repeat left 4px;}
.ver-mas a span{padding:0 7px 0 0; width:100%; height:23px; background:transparent url(images/bg_enldesta.gif) no-repeat right 4px;}
.bloque-contenido{clear:both; padding:0 25px 30px 25px;}
.bloque-contenido h2, .listado_libros h2, h3.titopinan,.listado_libros h2.destaca{height:17px; padding:3px 0 15px 11px; background:url(images/bg_titcontenido.jpg) repeat-x top;}

.listado_libros h2.destaca{ background:url(images/bg_head2.png) repeat-x top; height:50px; padding-bottom:0px}

.seplibros{border-top:1px solid #dedddd; /*padding-bottom:24px;*/padding-bottom:20px;}
.seplibros-sl{/*padding-bottom:20px;*/}
.mediano{float:left; width:280px;}
.libimg{float:left; width:80px;}
.libimg a img{padding: 0 0 13px 0;}
.dto span{display:none;}
.dto{width:48px; height:21px; background:url(/images/bg_dto2.png) no-repeat left top;}
.mediano .amplia{width:190px; padding:0 10px 0 0;}
.amplia .boton, .listado .boton {width:78px; height:22px; padding:5px 0 0 10px; background:url(images/boton_comprar.jpg) no-repeat; display:block;}
.mediano p.pv-books{padding: 0 0 0 25px; background:url(images/punto_rojo4x7.gif) no-repeat 10px 18px;}
.mediano p.pv-books-so{padding: 0 0 10px 0; background:none;}


.peque{float:left; width:160px; padding:0 15px 0 10px;}
.peque img{padding:0 10px 0 0px;}
.peque .pv-books-so span{ font-size:1.6em;}
.peque .dto{padding:0 0 10px 0;}
.peque .amplia p.descripcion{ padding-bottom:5px}
/*.peque .amplia, .listado .amplia{padding:15px 0 0 0;}*/
.peque .compra {margin: 15px 0 0 0;}
.listado {float:left; width:235px; padding:0 15px 0 5px;}
.listado .zonpvp{padding:0 0 0 10px;}
.listado .compra {margin: 15px 0 0 0; padding:0;}
.amplia p.loteofe, .listado p.loteofe{background:#000 url(images/bg_bot_oferta.png) repeat-x; padding:3px 5px; margin:0 0 5px 0; width:auto; border-right:1px solid #000000;border-left:1px solid #000000;}
.listado p.loteofe{width:111px;}
	.listado img{ padding-bottom:10px}
.estrellas span{display:none;}
.estrellas{margin-top:2px;display:block; height:13px; width:66px; background:url(images/estrellas_votos.jpg) no-repeat}
.mediano .estrellas, .listado .estrellas{margin-bottom:5px;}
.vot1{background-position:0px -13px;}
.vot2{background-position:0px -26px;}
.vot3{background-position:0px -39px;}
.vot4{background-position:0px -52px;}
.vot5{background-position:0px -65px;}

#fonpie{width:100%; background:url(images/bg_pieinterior.jpg) no-repeat center top;}
#pie{width:825px; margin:0px auto; padding:15px 0 0 165px;}

/* para la portada - 3 columnas */
body.portada #fonpie{width:100%; background:url(images/bg_pieportada.jpg) no-repeat center top;}
.title{border-bottom:6px solid #e1e1e1; padding:0 0 5px 0; margin:0 0 20px 0;}
.title_listado{padding:0 0 5px 0; /*margin:0 0 20px 0;*/}
.subtitle{background:url(images/bg_paginador.jpg) repeat-x 0 bottom; padding:0 0 35px 0;}
.bloque-top{padding:5px 0 20px 0;}
.bloque-top ul.materias{list-style:none;}
.bloque-top ul.materias li{float:left; background:transparent url(images/punto_rojo4x7.gif) no-repeat 0 6px; padding:0 20px 10px 10px; width:225px;}
#capaorde h3{padding:0 0 5px 0;}
.ordenar{border-top:6px solid #e1e1e1; padding:10px 0 0 0; background:url(images/bg_paginador.jpg) repeat-x 0 bottom; height:60px;}
.ordenar p.orden{float:left; padding:0 10px 0 0;}
.ordenar ul{list-style:none;}
.ordenar ul li{float:left; height:20px;}
.ordenar ul li.selected{background:transparent url(images/punto_infe5x3.gif) no-repeat center bottom;}
.ordenar ul li a{padding:2px 5px; background:#fe3200;}
.ordenar ul li.selected a{background:#fff; color:#fe3200;}
.ordenar .paginador a{background:#fff; color:#000; text-decoration:none;}
.ordenar .paginador a:hover{text-decoration:underline;}
.ordenar .paginador strong{font-weight:normal; background:#fe3200; color:#fff; padding:3px;}
.enlace{float:left;width:220px;padding:0 15px 25px 10px; margin:0px 5px;background:transparent url(images/punto_rojo4x7.gif) no-repeat 0 5px;}
.enlace p{padding:0 0 5px 0; line-height:1.2em;}

/* detalle libro */
.fichaDetalle{width:530px; float:left;}
.colprecios{width:205px; float:right;}
	.colprecios dl{ margin-bottom:0}
.fichaDetalle img{float:left; padding:0 0 30px 0; background:url(images/pie_fotodetalle.jpg) repeat-x bottom;}
.fichaDetalle p{color:#666;}
.summary{float:left; padding:0 0 0 30px;width:400px;}
.summary a{color:#666;}
.summary dt{float:left; width:125px; color:#666; text-transform:uppercase; font-size:0.9em;}
.summary dt.autor{display:none;}
.summary dd.autor{padding: 15px 0 0 0;}
.summary dd{margin:0; color:#666;}
dt.titulo, dt.subheader{display:none;}
.sinopsis{margin:0px 0 10px 0; padding:20px 0 10px 0px; border-top:1px solid #e1e1e1; /*border-bottom:1px solid #e1e1e1;*/}
.enlaces{margin:0 0 20px 0; padding:20px 0; border-bottom:1px solid #e1e1e1;}
.colprecios dd{margin:0;}
.colprecios dt.oferta{ display:none }
.colprecios dd.oferta{background:#000 url(images/bg_bot_oferta.png) repeat-x left top; color:#FFFFFF; text-transform: uppercase; font-size:0.8em; padding:2px 5px 2px 5px; margin-bottom:5px}
.colprecios dd.oferta a{ color:#FFFFFF; text-decoration:none}
.colprecios dt.precio{display:none;}
.zonaprecios{padding:10px 0 15px 15px; border-bottom:1px solid #999; background:transparent url(images/bg_detalle_precios.jpg) no-repeat bottom left;}
.descargas, #googlebooks{background-color:#e1e1e1;}
.descargas h4, #googlebooks h4{padding: 4px 0 0 15px; border-top:1px solid #fff; border-bottom:1px solid #999; height:20px; background:url(images/bg_tit_colpre.jpg) repeat-x;}
.descargas ul{list-style:none; display:block; clear:both;border-top:1px solid #fff; padding:5px 10px 10px 0; width:188px}
.descargas ul li { display:block; clear:both; overflow:hidden;padding:0 0 0 15px;}
.descargas ul li a.jpg{background:transparent url(images/icono_jpg.gif) no-repeat bottom left;}
.descargas ul li a.pdf{background:transparent url(images/icono_pdf.gif) no-repeat bottom left;}
.descargas ul li a.txt{background:transparent url(images/icono_txt.gif) no-repeat bottom left;}
#googlebooks{border-bottom:1px solid #999;}
#googlebooks .contegoogle{padding:5px 0 5px 20px; border-top:1px solid #fff;}
#obrasautor {width:377px;float:left;margin-top:25px;}
.margin-15{margin-right:15px;}
.mini{width:180px; padding:0 15px 0 0;}
.mini .amplia{width:140px;}

.datosDetalle{ border-top: 1px solid #E1E1E1; padding:13px 0 0 0}
.dato2{padding-left:15px;}
.dato2 li{display:inline;float:left;margin-right:25px;}
.dato2 li a{padding:5px 0 0 25px;color:#333333;font-size:11px;}
.dato2 li a.delicius{background:transparent url(images/delicius.png) no-repeat top left;}
.dato2 li a.technorati{background:transparent url(images/technorati.png) no-repeat top left;}
.dato2 li a.enviar{background:transparent url(images/enviar-amigo.png) no-repeat top left;}
.dato2 li a.digg{background:transparent url(images/digg.png) no-repeat top left;}
.dato2 li a.meneame{background:transparent url(images/meneame.png) no-repeat top left;}
#obrasautor h2{color:#FFFFFF;font-size:0.9em;font-weight:bold;text-transform:uppercase;background:transparent url(images/bg_titcontenido.jpg) repeat-x scroll center top;height:17px;padding:3px 0 0 11px;margin-bottom:0;}
.descargas ul li.favoritos a {background:transparent url(images/favorito.png) no-repeat top left;padding:4px 0px 0px 22px;}
.descargas ul li a {background:transparent url(images/icon-descarga.png) no-repeat scroll 0px 5px;float:left;display:block;padding:5px 0 0 5px;}
.descargas ul li a span {color:#FFFFFF;display:block;float:left;font-size:8px;margin-right:5px;padding:2px 17px 0 0; text-transform:uppercase; width:28px;}

.solicitaLibro{background-color:#E1E1E1;}

.solicitaLibro h4{color:#FFF; font-size:0.9em; height:19px; font-weight:bold;padding:8px 15px 2px 15px; margin-bottom:1px;text-transform:uppercase; background:#FF0D00 url(/images/bg_solicitar.png) repeat-x left top; border-bottom:1px solid #999;  border-top:1px solid #fff}
.solicitaLibro span{border-top:1px solid #FFFFFF; float:left; font-size:1em; line-height:1.1em;padding:5px 15px 10px 15px}

.solicitaLibro form{width:175px; padding:0px 15px 20px 15px;  display:block; overflow:hidden}

.solicitaLibro form input.dato{width:175px; border:1px solid #fff}
.solicitaLibro form input.enviar{ float:right; color:#333333; font-size:1em; font-weight:bold;background:transparent; border:0; cursor:pointer; text-decoration:underline}

/*estrellas valoración libros*/
.summary dt.valoracion{float:left; width:125px;}
#votosestre{ float:left}
#votosestre.estrellas{ margin-top:2px; float:left; clear:right; height:13px; display:inline;width:66px; background:url(images/estrellas_votos.jpg) no-repeat}



#votosestre.vot1{background-position:0px -13px;}
#votosestre.vot2{background-position:0px -26px;}
#votosestre.vot3{background-position:0px -39px;}
#votosestre.vot4{background-position:0px -52px;}
#votosestre.vot5{background-position:0px -65px;}


/* Cesta de la compra */
table.basket_items thead th{background:none;color:#CC0001;font-size:11px;padding:30px 13px 5px 10px;text-align:center;border-bottom:1px solid #E1E1E1;}
table.basket_items thead {background:transparent url(images/cabecera-cesta.png) repeat-x bottom left;}
table.basket_items caption{font-size:16px;background:none;color:#1D1D1D;font-weight:bold;}
tr.listitem td{padding:10px 13px;color:#666666;border-bottom:1px solid #E1E1E1;}
table.basket_items td.product a{color:#339900;text-decoration:none;}
table.basket_items span.autor  a,table.basket_items span.autor  h4{text-transform:uppercase;font-size:11px;color:#666666;}
td.quantity #cantidad{text-align:right;color:#333;background-color:#fff !important;border:1px solid #DBE2E1;width:52px;}
td.eliminar a.borrar{display:block;background:transparent url(images/borrar.gif) no-repeat top left; padding:1px 0 0px 25px;height:19px;color:#666666;text-decoration:none;}
td.quantity  a.oferta{display:block;background:#000000 url(images/bg_oferta.png) repeat-x left top;padding: 2px 5px; /*width:150px;*/color:#fff;text-decoration:none;text-align:center;margin-top:3px; font-size:0.8em; text-transform:uppercase; border:1px solid #000000;}
td.quantity {padding-left:0;padding-right:0;text-align:center;}
table.basket_items td.total{text-align:center;}
	table.basket_items td.total strong a{ color:#FFFFFF; background:#000000 url(images/bg_bot_oferta.png) repeat-x scroll left top; padding:5px; border-left: 1px solid #000000;border-right: 1px solid #000000; font-weight:normal; text-transform:uppercase; font-size:10px}
		table.basket_items td.total strong a:hover{ text-decoration:none}
table.basket_items td.total a{}

span.texto_oferta{ text-transform:uppercase; font-size:0.8em; color:#000000}

table.basket_items td.ofertaCompletada{text-align:center; border:1px solid #CCC;}
table.basket_items td.ofertaCompletada a, table.basket_items td.total span.ofertaCompletada strong a{ color:#FF3300;background:transparent url(images/oferta_completa.png) no-repeat scroll left top; padding:0 0 0 15px; border:0; text-transform:uppercase; font-size:bold; font-size:0.8em;
display: block; clear:both; height:15px}


#quantity {background:transparent url(images/borde-th.png) no-repeat bottom left;}
#price {background:transparent url(images/borde-th.png) no-repeat bottom left;}
#total {background:transparent url(images/borde-th.png) no-repeat bottom left;}
#eliminar {background:transparent url(images/borde-th.png) no-repeat bottom left;}
.caja-envio{background:transparent url(images/fondo-envio.png) repeat-x top left;padding:30px 15px;}
.caja-envio label{float:left;width:115px;margin-bottom:13px;}
.caja-envio select {width:330px; border:1px solid #CCCCCC;color:#666666;}
#capaFormasEnvio{float:left;}
.formaenvio, .totalpago, .totalenvio, #gastosEnvio{float:left;}
#gastosEnvio {padding-left:105px;font-size:14px;font-weight:bold;color:#000;}
#gastosEnvio span{font-weight:normal;}
#plazoEntrega {color:#333333;margin:10px 0;font-size:14px;font-weight:bold;float:left;}
#totalPedido{float:left;color:#CC0000;font-size:26px;font-weight:bold;}
.txtTotal{float:left;color:#CC0000;font-size:14px;padding: 13px 0 0 5px;font-weight:bold;}
.Total{float:right;padding-right:95px;}
.form_control{}
.botones_cesta{float:left;width:480px;padding:34px 0;}
.botones_cesta a{float:left;display:block;color:#666666;font-size:10px;padding-left:15px;text-decoration:none;margin-right:25px;}
.botones_cesta a:hover{text-decoration:underline;}
.borrartodos{background:transparent url(images/vaciar-cesta.gif) no-repeat top left;}
.actualizar{background:transparent url(images/actualizar-cantidades.gif) no-repeat top left;}
.seguirComprando{background:transparent url(images/seguir-comprando.gif) no-repeat top left;}
a.boton_formalizar{background:transparent url(images/finalizar-compra.png) no-repeat top left;display:block;float:left;padding:12px 32px;color:#fff;font-size:16px;font-weight:bold;width:158px;text-decoration:none;margin-top:16px;margin-left:20px;}
#evaluacion img{padding:0;background:none;margin-top:3px;padding-right:2px;}

/* Otros libros del autor */
#obrasautor .minificha{float:left;background:transparent url(images/fondo-otros-libros.png) repeat-x scroll center 1px;border-bottom:1px solid #CCCCCC;padding-top:6px;width:100%;}
#obrasautor .mini{float:left;width:170px;padding-bottom:6px;}
#obrasautor .mini .amplia {width:125px;overflow:hidden;}
#obrasautor .mini .amplia h3 a {font-size:10px;}
#obrasautor .mini .amplia h4{padding:0;}
#obrasautor .mini .amplia h4 a {font-size:10px;color:#000;padding:0;}

/* Comentarios */
.comentarios_lectores{margin-top:40px;}
.comentarios_lectores h3{background:transparent url(images/bg_titcontenido.jpg) repeat-x scroll center top;color:#FFFFFF;font-size:0.9em;font-weight:bold;height:17px;
margin-bottom:0;padding:3px 0 0 11px;text-transform:uppercase;}
.comentarios_lectores a{color:#000;display:block; float:left; margin:10px 0 30px 0; padding-left:13px;font-weight:bold;background:transparent url(images/flecha-roja_p.gif) no-repeat left center;}
.comentarios_lectores p.entrada {padding-top:25px;font-size:14px;}
.comentarios_lectores .meta {margin-bottom:25px; border:1px solid #E1E1E1; padding:10px}
.comentarios_lectores .meta h4{color:#000;font-size:14px; float:left; width:749px;font-weight:bold; border-bottom:1px solid #E1E1E1;margin-bottom:15px;}
.comentarios_lectores .meta h4 span.titulo_coment{float:left;margin:0; padding:0}
.comentarios_lectores .meta h4 span.dato_fecha{float:right;color:#666666;font-size:11px;}



/* Proceso de compra */
ol.proceso_compra{border-top:5px solid #E1E1E1;border-bottom:1px solid #E1E1E1;padding:12px 5px;}
ol.proceso_compra li{display:block;float:left;margin-right:10px;color:#999999;font-weight:bold;font-size:10px;text-transform:uppercase;}
ol.proceso_compra li span{color:#000;display:block;float:left;margin-right:15px;}
ol.proceso_compra li.select{color:#CC0000;}
div.tx-ttproducts-pi1 div.info h2{font-size:11px; color:#000;margin-bottom:20px;}
#acceso-pedido label{background:#E5E5E5 none repeat scroll 0 0;border-right:1px solid #999999;display:block;float:left;font-weight:bold;padding:2px 5px 1px;width:105px;}
#acceso-pedido input{width:202px;margin-bottom:15px;border:1px solid #CCCCCC}
#acceso-pedido .campo_form{float:left;margin-right:25px;}
#acceso-pedido .bot_form{background:transparent url(images/boton-grande.png) no-repeat scroll left bottom;border:0 none;color:#FFFFFF;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;height:32px;margin-left:66px;text-transform:uppercase;width:210px;margin-bottom:15px;float:left;}
 .bot_form{background:transparent url(images/boton-grande.png) no-repeat scroll left bottom;border:0 none;color:#FFFFFF;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;height:32px;margin-left:66px;text-transform:uppercase;width:210px;margin-bottom:15px;float:left;}
a.bot_form{background:transparent url(images/boton-grande.png) no-repeat scroll left top;border:0 none;color:#FFFFFF;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;height:24px;text-transform:uppercase;width:204px;float:left;margin:0;padding:0;padding-top:7px;text-align:center;margin-top:6px;}
#acceso-pedido a.recuperarPass{margin:0 0 0 232px;display:block;float:left;color:#000;font-size:12px;padding-left: 15px;background:transparent url(images/flecha-roja.png) no-repeat scroll left top;font-weight:bold;margin-top:5px;}
a.recuperarPass{margin:0 0 0 232px;display:block;float:left;color:#000;font-size:12px;padding-left: 15px;background:transparent url(images/flecha-roja.png) no-repeat scroll left top;font-weight:bold;margin-top:5px;}
div.tx-ttproducts-pi1 div.info{border-bottom:1px solid #CCCCCC;}
div.tx-ttproducts-pi1 h2{color:#000000;font-size:16px;}
div.grupo_datos{margin-top:50px;background:transparent url(images/fondo-grupo-datos.png) repeat-x scroll center top;}
div.grupo_datos label{background:#F5F5F5 none repeat scroll 0 0;border-right:1px solid #999999;display:block;float:left;font-weight:bold;padding:2px 5px 1px;width:105px;}
div.grupo_datos .field{margin-bottom:5px;}
div.grupo_datos .field input{width:383px; border:1px solid #CCCCCC}
div.grupo_datos h3{margin-bottom:38px;padding:0 14px 6px 5px;color:#CC0000;font-size:14px;font-weight:bold;}
div.grupo_datos h3 a{display:inline;color:#339933;font-size:12px;padding-left:10px;border-left:2px solid #E1E1E1;margin-left:10px;padding-bottom:6px;}
div.grupo_datos .field input.check{width:auto;}
div.grupo_datos div.info2 h2{font-size:11px; color:#000;margin-bottom:20px;}
div.grupo_datos div.info2{padding-top:40px;border-bottom:1px solid #CCCCCC;}
div.botones_cesta input.botonnegro{margin:0 0 0 465px;}

/* Ver pedido */
div.pedido label{color:#333333;background:none;border:none;}
div.pedido div.grupo_datos{margin-top:45px;}
div.pedido div.grupo_datos .field{padding-bottom:0;margin-bottom:3px;}
div.pedido div.grupo_datos .field div {color:#666666;padding-top:2px;}
table.basket_items tr.pie td {border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;}
table.basket_items thead th{font-size:10px;font-weight:bold;text-align:left;color:#CC0001; font-size:0.9em;background-color:transparent;}
table.basket_items td{background-color:#F2F2F2;}
div.datosPedido .field label{width:280px;}
div.pedido div.datosPedido .field div{color:#000;}
div.pedido h3{color:#CC0000;font-size:14px;margin-bottom:38px;padding:0 14px 6px 5px;}
.precioTotal{padding:2px 10px;color:#fff;background-color:#000;margin:50px 0 35px 0;}
.precioTotal div {display:inline;margin-right:10px;}
.precioTotal div.total {text-transform:uppercase;font-size:14px;font-weight:bold;margin-right:55px;}
.precioTotal div.totalPedido {text-transform:uppercase;font-size:18px;font-weight:bold;margin-left:15px;}
.precioTotal div.gastosEnvio {margin-right:130px;}
div.pedido .ayuda{float:left;width:50%;font-size:11px;color:#666666;background:transparent url(images/ayuda.png) no-repeat left top;padding:7px 0 0 20px;}
div.pedido .botones_cesta{float:right;width:auto;padding:0;}
div.mensaje {margin-top:25px;}
div.mensaje div{font-size:14px;}
div.mensaje p{font-size:12px;}

/* Noticias */
.noticia {border-bottom:1px solid #ccc;padding:25px 0 10px 0;}
.entradilla{ font-weight:normal; padding-top:10px;}
.noticia img{float:right; margin:0px 0px 15px 15px}
.noticia div.date,.noticia h3 a,.noticia h3{/*color:#CC0001*/}
.noticia div.date{ color:#333333}
.noticia h3 a,.noticia h3{color:#339900; font-weight:bold}

.noticia div.date{/*margin-bottom:8px;*/margin-bottom:0;font-size:11px;; padding-left:3px;}
.noticia h3{margin-bottom:0px;}
.noticia h3 a, .noticia h3{font-size:16px;font-weight:bold;}
.contNoticias h2{margin-bottom:0;}

.noticia.detalle{padding-top:0px; border-bottom:0px}
.noticia.detalle img{float:right; margin:0px 0px 15px 15px; padding-top:25px}
.noticia.detalle .entradilla{ font-weight:bold; padding-top:15px}
.noticia .dashed-content{ padding-top:15px}





/* Autenticacion */
.autenticacion{background:transparent url(images/fondo-otros-libros.png) repeat-x scroll center top;border-top:2px solid #E1E1E1;}
.ayuda {margin-bottom:20px;}
.ayuda a{color:#000;}
.bot-registro{background:transparent url(images/registrar.png) no-repeat scroll left bottom;border:0 none;color:#FFFFFF;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;height:24px;text-transform:uppercase;width:210px;float:left;text-align:center;padding-top:3px;margin-left:10px;text-decoration:none;}
.formNormal .acceso{float:left;border-right:1px solid #CCCCCC;padding:40px 12px 30px 5px;}
.formNormal .acceso .field input {width:361px;}
.formNormal .acceso a.recuperarPass{margin-left:69px;}
.formNormal .registro{ width:227px; float:left;background:transparent url(images/fondo-registro.png) repeat-x scroll center top;padding:45px 0 45px 16px;}
.formNormal .registro .infoReg{background:transparent url(images/flecha-roja.png) no-repeat scroll left top;padding-left:15px;color:#000;margin-bottom:5px;}
#contenido .autenticacion form {padding:0;}

/* Area privada */
.micuenta{background:transparent url(images/fondo-otros-libros.png) repeat-x scroll center top;border-top:2px solid #E1E1E1;padding:40px 15px 0 15px;margin-top:30px;}
.micuenta ul {background:transparent url(images/bg_fonpieformu.jpg) repeat-x scroll 0 bottom;padding-bottom:40px;}
.micuenta ul  li{float:left; display:inline;width:155px;color:#666666;margin-right:25px;}
.micuenta ul  li a {display:block;color:#CC0000;font-weight:bold;margin-bottom:5px;}

/* Suscripciones */
.suscribir {margin-top:30px;}
.suscribir fieldset h3{color:#CC0000;font-size:14px;font-weight:bold;margin-bottom:25px;padding:0 14px 6px 5px;border-bottom:1px solid #E1E1E1;}
.suscribir fieldset ul{margin-bottom:35px;}
.suscribir fieldset ul li{display:inline;float:left;width:30%}
.suscribir input.botonnegro{margin-left:0;}

/* Favoritos */
#formFavoritos thead {background:transparent url(images/cabecera-cesta.png) repeat-x scroll left bottom;}
#formFavoritos thead th{height:40px;border-top:2px solid #E1E1E1;border-bottom:1px solid #E1E1E1;background:transparent url(images/borde-th.png) no-repeat scroll left bottom;text-align:center;color:#CC0001;font-size:11px;text-transform:uppercase;}
#formFavoritos thead th.first{ background:transparent}
#formFavoritos thead th.autor{text-align:left;padding-left:10px;}
#formFavoritos tbody td{border-bottom:1px solid #E1E1E1;}
#formFavoritos td.product strong a{color:#339900;font-size:12px;text-transform:uppercase;text-decoration:none;}
#formFavoritos td.product h4 a{color:#666666;font-size:11px;text-transform:uppercase;text-decoration:none;}
#formFavoritos td.right {color:#666666;text-align:center;}
#formFavoritos td.carritoBorrar{text-align:center;}

/* Estado pedido */
.dashed-content h3{border-bottom:1px solid #E1E1E1;color:#CC0000;font-size:14px;font-weight:bold;margin-bottom:25px;padding:0 14px 6px 5px;}
.estado_pedido{padding-right:50px;float:left;}
.explicacion{width:375px;float:right;}
dl dt{width:180px;
float:left;}
table.lista-pedidos thead {background:transparent url(images/cabecera-cesta.png) repeat-x scroll left bottom;}
table.lista-pedidos th{height:40px;border-top:2px solid #E1E1E1;border-bottom:1px solid #E1E1E1;background:transparent url(images/borde-th.png) no-repeat scroll left bottom;text-align:center;color:#CC0001;font-size:11px;text-transform:uppercase;}
table.lista-pedidos tbody td{border-bottom:1px solid #E1E1E1;padding:10px 0;}
table.lista-pedidos tbody td.icono a.upper{color:#339900;font-size:10px;text-transform:uppercase;}
table.lista-pedidos tr.pie td{background-color:#E8E8E8;}
table.lista-pedidos tr.pie td.sinborde{}
table.lista-pedidos tr.pie td.precio{color:#CC0001;}
input.botonright{float:right;margin: 0 25px 0 0 !important;}
#pestasup li.boton-salir {background:transparent url(images/salir.png) no-repeat scroll right top;display:block;padding:5px 0 15px;color:#fff;font-size:11px;text-transform:uppercase;width:114px;overflow:hidden;text-align:center;margin-left:2px;}
#pestasup li.boton-salir a{background:none;height:15px;}

/* Cristina */
#lateral-derecho .bannerder {padding:20px 0 0 10px;}

/* Tiendas */
.tiendas img.foto{float:left;margin:0 15px 15px 0;}
.tiendas .dashed-content{float:left;width:500px;}
.tiendas .dashed-content p{padding-bottom:1.5em;}
.tiendas .datosContacto{float:right;width:230px;background:transparent url(images/fondo-datosContacto.png) no-repeat scroll left top;padding-left:20px;color:#333333;line-height:14px;}
.tiendas .datosContacto a{color:#333333;}
.tiendas .datosContacto strong {margin-top:15px;margin-bottom:5px;display:block;COLOR:#000000;font-size:14px;border-bottom:2px solid #E1E1E1;}
.tiendas .datosContacto iframe {width:100%}
.tiendas .datosContacto h4{color:#fff;background-color:#666666;padding-left:16px;font-size:14px;font-weight:bold;margin-left:-20px;margin-bottom:16px;}

/* Ofertas */
.ofertas ul li{display:inline;background:transparent url(images/fondo-ofertas3.png) no-repeat scroll left top;display:block;float:left;width:220px;margin:0 9px 30px 0;padding:5px 15px;height:133px;overflow:hidden;}
.ofertas ul li span{line-height:1.3em}
.ofertas ul li .titulo{font-size:14px;font-weight:bold;color:#fff;margin-bottom:12px}
.ofertas ul li {color:#333333;font-size:12px;}
.ofertas ul li .titulo a {display:block;color:#fff;margin-top:0px;}
.ofertas ul li .titulo a:hover { text-decoration:none}
.ofertas ul li a {display:block;color:#CC0000;margin-top:5px;}
.ofertas ul li.noMargin{margin:0;}




/*nuevos estilos*/
#lateral-izquierdo #boletin { width:151px; height:60px; padding:75px 0 0px 14px;display:block; overflow:hidden;border:0;background:transparent url(/images/bg_boletin.png) no-repeat scroll left top; margin: 10px 0 0 0}
#lateral-izquierdo #boletin input.texto { width:123px; height:15px;border:1px solid #206500}
#lateral-izquierdo #boletin input.envio_boletin { width:125px; height:20px; cursor:pointer;float:right; padding-right:10px; border:0;color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;background:transparent url(/images/bot_boletin.png) no-repeat right top; margin:5px 14px 0 0}


/*checkbok colecciones
.bloque_top2{ padding-left:10px; display:block; clear:both; overflow:hidden}
.input_verde{ height:29px;float:left; padding:5px 0 0 10px;background:transparent url(/images/left_inputV.png) no-repeat left top;}
.input_verde  input{color:#FFFFFF; width:15px; float:left}
	.coleccion_tex{color:#FFFFFF;float:left; width:auto; height:29px;padding:3px 13px 0 0 ; margin:-5px 10px 0 0 ;background:transparent url(/images/right_inputV.png) no-repeat right top;}
	*/
.bloque_top2{ display:block; clear:both; background:url("images/bg_paginador.jpg") repeat-x scroll 0 bottom transparent;padding:0 0 55px; }
.input_filtro{ text-transform:uppercase; color:#000000; margin-right:10px; float:left}
.input_filtro input{color:#FFFFFF; width:15px; float:left}
	.coleccion_tex{color:#000000;float:left; width:auto; height:29px;text-transform:uppercase; font-size:11px}

/*fecha preventas*/

.preventa{ color:#FF2C00; text-transform:uppercase; font-size:10px; padding-bottom:5px}
.preventa span.fecha{ color:#fff; text-transform:uppercase; font-size:10px; padding:0 15px; margin-right:5px;background:url(/images/bg_fecha.png) repeat-x scroll}


/* publicidad home*/

.bannercent{ width:615px; padding:0 25px; overflow:hidden}

/*Visita viirtual*/
.visita{ width:358px; float:left; margin:0  10px}
.visita .top{ width:328px; height:18px;padding:5px 15px; color:#FFFFFF;background:url(/images/bg_topVisit.png) no-repeat}
.visita .center{ width:326px; display:block; overflow:hidden;padding:15px;border-left:1px solid #CDCDCD; border-right:1px solid #CDCDCD; border-bottom:1px solid #CDCDCD}
.visita .center img{ float:left; margin-right:10px}
.visita .center p{ width:326px; line-height:1.2em}
