/*
	LAIE
	Metodolog�a CSS: http://wiki.trevenque.es/index.php/Desarrollo_Web
	_Grid gen�rico, elementos de contenido, bloques (border+background)
*/


body{background:#FFFFFF;}
ul,ol,h1,h2,h3,h4,h5,p{margin:0px;padding:0px;}
/**/
.ancho-1{ width:165px;padding:0px 15px;}
.ancho-2{ width:390px;padding:0px 15px;}
/**/
.inline *{display:inline;}
.clear{clear:both;margin:0;padding:0;float:none;}
#contenedor .clear{float:none;}
.floatl{float:left;}
.floatr{float:right;}

/*LAYOUT*********/
/*antes cabeza_pie*/#wraper{}

/*antes envoltorio*/#content{text-align:left; width:922px; margin:0px auto; margin-bottom:40px; }
#header{ width:922px;height:135px; padding-top:16px;}
		h1{ width:391px; float:left; margin-bottom:7px; padding-left: 18px;}
		 h1 a{text-indent:-40000px;height:58px; display:block; background:transparent url(images/logo_laie2.gif) no-repeat;}
		 h1 a.logcat{text-indent:-40000px;height:58px; display:block; background:transparent url(images/logo_laie_c.gif) no-repeat;}
	#usuario{height:47px; padding-top:16px; padding-right: 1px;  }
		ul.help { float:right;font-size:9px;padding-bottom:7px; padding-top:2px;}
		#acceso{ width:auto; text-align:right; padding-left:10px; margin-left:10px; border-left:1px solid #4E4A49;}
			#acceso li a, #acceso li{ padding:0px 3px; margin:0px;}
			#acceso span{ font-weight:bold; color:#000; padding-right:20px; background:url(images/topo_top.gif) no-repeat right center;}

		#cestita{ width:235px;}
			#cestita span{ float:left;margin-right:3px;}
			#cestita #totalPrecioCesta, #cestita #numArticulosCesta{color:#0E2C5D;font-size:10px;height:14px;padding:0 3px;margin-top:-1px;}
			#cestita #numArticulosCesta {width:23px;}
			#cestita span.campo{ float:left; padding:0px 8px; margin-right:9px; border:1px solid #C8C8C8; background:#FFFFFF;}
			
		

.imagenCabecera {float:left;padding-left:10px;}
/* MEN� GLOBAL*/
#menu-global{float:left;padding-left:206px;margin:5px 0 10px;}

/* MEN� CUERPO CONTENIDOS************/
	#cuerpo{width:922px;}
	
	#contenedor{ height:1%;  background:url(images/bg_cuerpo.gif) repeat-y left top;}
	html>body div#contenedor{ 
    overflow:hidden; 
} 
 
* html div.contendor{ 
    height:1%; 
} 
	
	/*Columna izquierda*/
		#lateral-izquierdo{width:196px; margin-right:10px;}
			#lateral-izquierdo h2{ width:25px; height:135px; float:left; text-indent:-1000px;}	
			.bloque{ float:left;height:1%; margin-bottom:11px; padding-bottom:15px;background:url(images/bg_bloque_ul.gif) repeat-y left top}
	
			/*
			#lateral-izquierdo h2.libros{ background:url(images/tit_libros.gif) no-repeat left top;}
			#lateral-izquierdo h2.objetos{ background:url(images/tit_objetos.gif) no-repeat left top;}
			#lateral-izquierdo h2.multimedia{ background:url(images/tit_multimedia.gif) no-repeat left top;}
			#lateral-izquierdo h2.audiovisuales{ background:url(images/tit_audiovisuales.jpg) no-repeat left top;}
			#lateral-izquierdo h2.restauracion{ background:url(images/tit_restauracion.gif) no-repeat left top;}
			#lateral-izquierdo h2.servicios{ background:url(images/tit_servicios.gif) no-repeat left top; height: 75px;}
			#lateral-izquierdo h2.donde{ background:url(images/tit_donde_estamos.gif) no-repeat left top;}
			*/
			#lateral-izquierdo h2.servicios{height: 75px;}
			#lateral-izquierdo h2.bibliografias{height: 150px;}
	/*Columna derecha*/
		#lateral-derecho{ width:292px; margin-left:4px;}
		#lateral-derecho.portada_libros{ width:180px; margin-left:4px; padding-top:15px;}
		div>#lateral-derecho, div>#lateral-derecho.portada_libros{margin-left:8px;}
		#lateral-derecho .titulo{ width:281px;*width:280px;}
		#lateral-derecho.portada .caja{ width:274px; padding:9px 0px 15px 15px;}
		#lateral-derecho .resalta{ background:#ECECEC;}
		
/*
		#lateral-derecho.portada .porobj{ min-height:276px; }
		#lateral-derecho.portada .poraudi{ min-height:276px; }
		#lateral-derecho.portada .porresta{ min-height:276px; }
*/
		
		#lateral-derecho.portada_libros .titulo{ width:170px;}
		#lateral-derecho.portada_libros .caja{ width:163px; padding:9px 0px 15px 15px;}
		
		
		
		/*Noticias portada-lateral derecho*/
			#lateral-derecho .noticia { width:260px;font-size:10px}
					#lateral-derecho .noticia .img{ float:right; margin-left:15px;}
					#lateral-derecho .noticia .cuerpo{ width:143px;float:left; color:#666666;}
					#lateral-derecho .noticia h4{ padding-top:15px; height:auto; font-size:10px;font-weight:bold;}
					#lateral-derecho .noticia h4.titeventopor{ padding-top:0;}
					#lateral-derecho .noticia h4 a{font-weight:bold; color:#666666}
					#lateral-derecho .noticia .entradilla{ color:#333333}
					#lateral-derecho .noticia .autor{ font-weight:normal}

	/*Columna central-contenidos*/
			#contenido{ width:716px;float:left;}
			#home #contenido  { width:415px;}
			#homeLibros #contenido{ width:527px;}

			 .breadcrumb{  padding-bottom:0px; display:block;overflow:hidden;margin-top:-2px;}
				.titulo{ width:706px;_width:704px; float:left; overflow:hidden;background:url(images/bg_titulo1.gif) no-repeat left bottom; padding-left:10px;}
				.portada .titulo{ width:407px; float:left; overflow:hidden;border:none;padding-left:10px;*padding-left:11px;}
				.portada_libros .titulo{ width:519px; float:left; overflow:hidden;}
				.titulo span.rss{  width:25px; height:20px; margin-right:12px;float:right; text-indent:-1000px;background:url(images/ico_rss.gif) no-repeat left top;cursor:hand;}
					 .titulo div{  width:100%; float:left;  background:url(images/bg_titulo2.gif) no-repeat right bottom;}
					#lateral-derecho .resaltado{background:transparent url(images/bg_titulo1_resaltado.gif) no-repeat left bottom;}
					#lateral-derecho .resaltado div{background:url(images/bg_titulo2_resaltado.gif) no-repeat right bottom;}
				
				
			/* contenedores*/
			 .caja{			
				border-color:-moz-use-text-color #0E2C5D #0E2C5D;
				border-style:none solid solid;
				border-width:medium 1px 1px;
				clear:both;
				display:block;
				margin-bottom:5px;
				padding:10px 15px;
				width:684px;
			}
			
			 .tx-ttproducts-pi1 .caja, #datosPedido .caja{ 
			 		border-color:-moz-use-text-color #0E2C5D #0E2C5D;
					border-style:none solid solid;
					border-width:medium 1px 1px;
					clear:both;
					display:block;
					margin-bottom:5px;
					padding:10px 32px;
					width:650px;
			 }
			 .caja div.msgError { padding: 15px 0; }
			 #contenido fieldset{border:1px solid #0E2C5D;margin: 0 0 10px 0; padding: 0 15px 15px 15px;}
			 #contenido legend{text-transform:lowercase;color:#0E2C5D;font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;font-weight:bold;padding:0 12px 0 4px;}
			 #contenido fieldset.fichafield legend{margin-left:6px;}
			 
			 
				.portada .caja{ width:385px;*width:386px;}
				.portada_libros .caja{ width:497px;/*width:386px;*/}
			
			#contenido .contenido_right{ float:right;width:167px;}

		.paginador{clear:both;display:block; overflow:hidden;padding:0px;margin-bottom:9px; border-bottom:1px solid #CCCCCC;}
			div>.paginador{padding:0px 0px 9px 0px; *padding:0px;}
				#contenido .paginador select{ width:70px;}
				#contenido .paginador select.casilla1{ width:125px;}
		#contenido-inferior{ display:block; overflow:hidden; clear:both; border-left:1px solid #E1E1E1; border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1;}
		#contenido-inferior h2.titulo{ border-bottom:1px solid #E1E1E1; margin-bottom:0px;}
		

		
		#contenido #relacionado{ margin-top:35px; display:block; clear:both; overflow:hidden; background:transparent url(images/bg_cuerpo_mediano.gif) repeat-y top;}
		#contenido #relacionado .medio{ width:564px; border:1px solid #E1E1E1;}
		#contenido #relacionado #lateral-derecho{ padding-top:10px; background-color:#333;}
		#contenido #relacionado h6.titulo{background:transparent url(images/bg_h6_gris.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom:15px;}
		#contenido #relacionado ol li{ background-image:none; padding-left:10px;}
		
		#contenido .mensaje{ width:440px; margin-top:15px; padding-top:5px;}
		#contenido .infocesta { width:490px;padding-left:55px; background:#fff url(images/icon_info.gif) no-repeat left top; margin-top:30px;}
		#contenido .sinresultados{ padding-left:120px; background:#fff url(images/imagen_librosin.jpg) no-repeat left top;}
		#contenido .informa{ padding-left:45px; background:#fff url(images/icon_info.gif) no-repeat left top;}
		#contenido.corporativa .columnas_2{ width:790px; background-color:#EFF6E9; margin:30px 0px; padding:20px 0px;}
		#contenido.corporativa .columnas_2 h3{ padding:0px;}

		/*Contenido cesta*/	
		#contenido.cesta .controles{  background:url(images/bg_cesta.jpg); width:710px; height:70px; display:block; overflow:hidden; clear:both; padding:10px 15px 10px 20px; margin-top:4px;}
		#contenido.cesta .controles .total{ float:right; width:247px; height:68px; padding:0px; background: url(images/bg_precio_cesta.jpg) no-repeat scroll right top;}
		#contenido.cesta .controles .total div{ float:right;}
		
		#contenido.cesta .pie{ background-color:#F4F4F4;}
		#contenido.cesta .pie .total{ padding:15px 20px 5px 0;height:30px;}
		
		/*cesta libreros*/
		#contenido.libreros .controles{  background:url(images/bg_cesta.jpg); height:70px; display:block; overflow:hidden; clear:both; padding:10px 15px 10px 20px; margin-top:4px;}
		#contenido.libreros .total{ float:right; width:247px; height:68px; padding:0px; background: url(images/bg_precio_cesta.jpg) no-repeat scroll right top;}
		#contenido.libreros  .controles .total #totalPedido{ width:180px; float:left; padding-left:60px;}
		#contenido.libreros  .controles .total #totalPedido input{ float:left; width:75px; font-size:20px; color:#FF0000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:transparent; border:0;}
		#contenido.libreros  #totalPedido span{ width:75px; float:left; font-size:12px; height:17px; color:#FF0000; padding-top:3px; }


/*cesta libreros******************/		
#footer{ width:717px; float:right; padding-top:8px;}



/* tablas */
table{ margin-bottom:0px; border-collapse:collapse; margin-top:0px; *margin-top:-2px;}
table.libro{*margin-top:0;}
.libreros table{ width: 566px; margin-bottom:0px; border-collapse:collapse; margin-top:0px; *margin-top:-2px;}
th{ text-transform:uppercase; text-align:center;  font-size:0.85em; font-weight:normal; background-color:#fff;border-bottom:1px solid #E1E1E1; color:#000;}
th.first{ text-align:left; padding-left:20px; border-left: 1px solid #E1E1E1; }
th.last{ border-right: 1px solid #E1E1E1; }
td{ padding:10px 20px 7px 0px; vertical-align:top; border-bottom:1px solid #E1E1E1;}
td.precio{ padding-right:30px;}

th.cantidad, td.cantidad{ width:42px;}
th.precio, td.precio{ width:73px;}
th.precio_total, td.precio_total{ width:73px; font-weight:bold;}
td.eliminar{width:30px; padding-top:12px;}
td.chksolic{width:100px; text-align:center;}
td.quantity2 {width:30px;padding:10px 0 7px 0;text-align:center;}
td.quantity2 div.contecanti {width:50px;}



tr.metodos td{ background-color:#F4F4F4;}
tr.metodos td.first{ padding-right:0px; padding-left:22px;}
#contenido.cesta .pie td.total, #contenido.cesta .pie td.varios{ padding-right:0px; border-bottom:0px none;}
#contenido.cesta .pie td.last, #contenido.cesta .pie td.last2{ text-align:left;/*padding:23px 45px 0px 0px;*/padding:15px 0px 0px 0px; background-position:136% 70%;}
#contenido.cesta .pie td.last2{padding:25px 0px 0px 0px;}
tr.cabecera td {/*border-left: 1px solid #E1E1E1;*/ border-right:1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; background:transparent;}

/* Resumen del pedido*/

#contenido.resumen .compra form{ display:block; overflow:hidden; clear:both;}
#contenido.resumen .datos div{ padding-left:152px; width:400px;}
#contenido.resumen .datos div{ *padding-left:0px; *width:400px; *float:left;}

#contenido.resumen .datos{ padding-left:20px;}
#contenido div.resumen{  padding:0px 0px 20px 0px;/*width:580px;*/}
#contenido.resumen form label{ width:152px;}

div.resumen table{ /*width:603px;*/ color:#333; margin-bottom:10px;}
div.resumen table th{ background-color:#ccc; text-align:right;}
div.resumen table td{ padding:5px 20px 0px 0px;}
div.resumen table td div.meta h3{ margin:0px;}
div.resumen table td.precio{ padding-left:10px; text-align:right; padding-right:11px;}
div.resumen table td.vacio{ border-bottom:0px none; padding-right:0px;}
div.resumen table th.first{ padding-left:7px; text-align:left;}
div.resumen table td.first{ padding-left:0px; text-align:left;}

div.resumen .mini div.meta{ width:280px;}
div.resumen .mini div.meta h3{ font-size:1.1em; color:#333333; font-weight:bold; }

div.resumen h4 span{ width:153px; display:block; float:left;}
div.resumen h4 a{ color:#0099CC; text-decoration:underline; font-size:0.83em; display:block; width:150px; float:left; padding-top:2px;}
div.resumen h4 a:hover{ text-decoration:none;}

div.resumen .preciototal{ background-color:#F6F6F6; padding:7px 20px; color:#333; margin-bottom:20px; /*width:563px;*/}
div.resumen .preciototal strong{ padding-right:10px; padding-left:70px;}
div.resumen .preciototal strong.precio{ padding-left:110px;}
div.resumen .preciototal span{ font-size:1.2em; font-weight:bold;}
div.resumen .preciototal span.precio{ font-size:1.5em; color:#FF0000; }

#contenido.resumen .datos .comentario{ *padding-left:152px;}

div.resumen a.boton{ float:right; margin-right:20px; background-image:url(images/boton_largo.gif); width:64px; padding:1px 10px 0px;}
div.resumen a.boton:hover{ background-image:url(images/boton_largo.gif)	; color:#fff;}




/* Caja texto + img en portada*/
.mixta{border:0;}
.mixta a.img{display:block;border:1px solid #717171;float:left;height:118px;margin-right:16px;text-align:center;vertical-align:middle;width:118px;margin:0 10px 10px;}
.mixta a.img2{float:left;width:118px;margin:0 10px 10px;}
.mixta a.img2 img.foto {border:1px solid #717171;}
.mixta div.info{float:left;width:570px;}
#contenido .mixta div.info div,#contenido .mixta div.info p{color:#4C4C4C;font-size:11px;line-height:15px;}
.mixta div.info a.general{ float:left; margin-top:17px;}
.mixta div.eventocl p {width:550px;}


/* Editoriales *//* noticias */
.titulo .logos{ height:35px; overflow:hidden; background:#000; float:right; margin-top:-26px;}
.titulo .logos a{ border-left:1px solid #fff;}

/*.contenido_texto{ float:left;}*/
/*.contenido_texto .info{ float:left;}*/
.contenido_texto {
margin-bottom:30px;}

#contenido.detalle{}
.mensajeResultado{color:#0E2C5D;margin:35px 30px;margin-top:25px;font-size:14px;font-weight:bold;}
#botonAceptar{background-color:#FFFFFF;border:1px solid #0E2C5D;color:#0E2C5D;font-size:10px;font-weight:bold;margin:0 5px 3px 0;padding:0 20px;text-align:center;vertical-align:middle;}
#botonAceptar:hover{border:1px solid #999;color:#999;}
.dijitDialogPaneContent{text-align:center;}
.laie .dijitDialog{border:5px solid #fff !important; }
.dijitDialogUnderlay{background:#0E2C5D none repeat scroll 0 0 !important;opacity:0.5 !important;}
.laie .dijitDialogCloseIcon {background: url("images/salir.gif") no-repeat right top!important;width:37px !important;height:16px !important;}
.laie .dijitDialogTitleBar{background: none !important;}

/*donde estamos*/

a.donde{display:block;width:340px;float:left;margin: 0 14px 10px 0;height:167px;_margin-right:9px}
a.donde img{margin:2px}
a.donde:hover img{border:2px solid green;margin:0;}
img.donde{margin: 10px 14px 10px 0;float:left;_margin-right:9px}

/*temas destacados*/
#contenido .destacados{padding:0;width:714px;}
#contenido .encontraras{border-bottom:1px solid #C8C8C8;text-align:right;font-size:10px;color:#0D2C5D;padding:0 10px 5px 0;}
#contenido .encontraras a{color:#76BF1E;font-size:10px;}
#contenido .dashed-content{padding:10px 15px 15px;font-size:11px!important;color:#4C4C4C!important;line-height:15px!important;white-space:normal!important;}
#contenido .dashed-content span{font-size:11px!important;color:#4C4C4C!important;line-height:15px!important;white-space:normal!important;}
#contenido .dashed-content p{padding-bottom:10px;font-size:11px!important;color:#4C4C4C!important;line-height:15px!important;white-space:normal!important;}
#contenido h3.subtitle{color:#0D2C5D;font-size:18px;font-weight:bold;margin-bottom:15px;}
#contenido .dashed-content img{margin:10px 0 18px 0;}

#contenido .otrostemas{padding:0;width:714px;}
#contenido .otrostemas .dashed-content {font-size:10px!important;color:#4C4C4C!important;line-height:13px!important;line-height:13px!important;}
#contenido .otrostemas .dashed-content p{font-size:10px;color:#4C4C4C;line-height:13px;line-height:13px;}
#contenido .otrostemas h3.subtitle{margin-bottom:10px;color:#0E2C5D;font-size:11px;font-weight:bold;line-height:1.1em;text-transform:uppercase;}
#contenido .otrostemas .dashed-content img{float:left;border:1px solid #868686;}
#contenido .textotros{width:182px;float:left;padding:10px 15px 10px 10px;}
#contenido .textotros p, #contenido .textotros span{white-space:normal;}
/*#contenido .otrostemas a.verde{margin-top:10px;}*/
#contenido h2.tituloMateria{font-size:15px; text-transform:uppercase;padding:0 0 10px 0;font-family:Arial, Helvetica, sans-serif;}
.portada_libros .materia{padding-top:10px;}
div.textoMateria{margin-bottom:15px;}
ul.materias li {float:left;width:33%;margin-bottom:10px;}
ul.familia li {
	display:inline-block;
	margin-bottom:10px;
	min-height:10px;
	vertical-align:top;
	width:24%;
	display: -moz-inline-stack;
    zoom: 1;
    *display: inline;
    _height: 10px;
}
ul.familia li a {
	font-size:10px;
	text-decoration:underline;
}
ul.materias li a {text-decoration:underline;font-size:10px;}
div.objeto{float:left;margin-right:10px;}
div.sinmargin{margin-right:0;}
div.objeto .titulo{width:343px;}
div.objeto .caja{width:321px;height:185px;}
div.objeto h3 a{color:#000000;font-size:10px;font-weight:bold;}
div.objeto h4 {margin-bottom:15px;}
div.objeto h4 a{color:#4C4C4C;font-size:10px;font-weight:bold;text-transform:uppercase;}
#contenido div.objeto p{font-size:11px;color:#4C4C4C;margin-bottom:15px;}
#contenido .agenda{padding:0;width:714px;}
#contenido .agenda .titulo {background:transparent url(images/bg_titulo1.gif) no-repeat scroll -1px bottom;}
#contenido .agenda .titulo div {background:transparent url(images/bg_titulo2.gif) no-repeat scroll -10px bottom;}
#contenido a.imprimir{display:block;background:url(images/imprimir.png) no-repeat right;padding:6px 40px 6px 0;height:auto;width:80px;float:right;margin-top:0;color:#76BF1E;margin-right:50px;}
#contenido .agenda select{font-style:italic;width:140px;float:right;margin-right:12px;}
h3.tituloEvento{font-size:18px;color:#0E2C5D;text-transform:lowercase;}
h4.subtitevento{font-size:15px;color:#4C4C4C;font-weight:bold;}
h3.subtitficha{font-size:16px;color:#4C4C4C;font-weight:bold;padding-bottom:15px;}
a.pdf{display:block;background:url(images/pdf.png) no-repeat right;padding:6px 30px 6px 0;float:right;margin-right:10px;color:#76BF1E;font-size:10px;}
div.direccionCentro{color:#0E2C5D;font-size:11px;margin-left:10px;height:30px;}
#contenido .bibliografias{padding:20px 25px;}
#contenido .bibliografias img{float:right;margin: 0 0 0 20px;}
#contenido .bibliografias h3.subtitle{margin-bottom:15px;}
#contenido .noticias {padding:0;width:714px;}
#contenido .noticias .mixta{border-top:1px solid #0E2C5D;padding:15px 20px 35px 20px;margin:0;}
#contenedor #contenido .noticias .mixta h2{padding:0;text-transform:lowercase;font-size:12px;font-family:arial;}
#contenedor #contenido .noticias .mixta div.date{color:#0E2C5D;font-size:11px;margin-bottom:15px;font-family:arial;}
#contenedor #contenido .noticias .mixta .mixta div.info{width:auto;}
a.boton{background-color:#FFFFFF;border:1px solid #0E2C5D;color:#0E2C5D;font-size:10px;margin:0 5px 3px 0;padding:0 10px;text-align:center;vertical-align:middle;cursor:hand;}
.block_contenido{padding:40px 20px;}
#contenido .ficha_texto p,#contenido .ficha_texto div{color:#4C4C4C;font-size:11px;}
#contenido .ficha_texto img{margin:0 30px 30px 0;}
#contenido .ficha_texto h3,#contenido .ficha_texto h4{color:#0E2C5D;}
#contenido .ficha_texto h3{font-size:12px;font-weight:bold;}
#contenido .ficha_texto h4{font-size:11px;margin-bottom:15px;}
#contenedor #contenido.detalle .otroslibros, .contenoticias{padding:0;width:714px;}
#contenedor #contenido.detalle .encontraras a {color:#0D2C5D;text-decoration:none;}
#contenedor #contenido.detalle .encontraras span.nrocomen { padding:2px 0 0 430px; float:left; }
.black_overlay{display: none;position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background-color: black;z-index:1001;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);}
#comentariosLectores {display: block;position: absolute;top: 25%;left: 33%;width: 405px;height: 425px;padding: 16px;background-color: white;z-index:1002;overflow: auto;border:1px solid #EAEAEA;}

#contenedor #contenido.detalle .otroslibros .noticia, .contenoticias .noticia{padding:6px 10px;}
#contenedor #contenido.detalle .otroslibros .noticia .autor {color:#000;margin:0;}
#contenedor #contenido.detalle .otroslibros .noticia .fecha {color:#4C4C4C;margin-bottom:10px;}
#contenedor #contenido.detalle .otroslibros .noticia .entradilla{color:#4C4C4C;line-height:11px;margin-bottom:30px;}

.cab{width:400px;height:41px;background:#ECECEC url(images/logo-comentario.png) no-repeat left;}
.cab .cerrar{float:right;width:auto;display:block;margin-right:5px;}
.formComentario form{background:url(images/fondo-form-coment.png) no-repeat left bottom; border-top:8px solid #ECECEC;width:334px;padding:12px;}
#contenido .formComentario form input.texto, #contenido .formComentario form textarea{width:324px;border:1px solid #ECECEC;background-color:transparent;padding:3px;}
#contenido .formComentario form label {width:100px;color:#8C8C8C;}

.formComentario .tituloform, .formComentario .ayuda{width:45%;float:left;}
.formComentario .ayuda{font-size:10px;padding:5px 0 20px 10px;color:#8C8C8C;}
.formComentario .tituloform{font-size:12px;padding:10px 0 20px 10px;color:#8C8C8C;font-weight:bold;}
#comentariosLectores .cuadro{border:1px solid #ECECEC;width:358px;margin:20px;}
h4.detalle{margin-bottom:30px;}
a.detalle{margin-top:15px;}
table.libro td.detalle {width:105px;padding:10px;}
.otroslibros table.libro td.detalleOtros {width:100px;padding:10px;}

select.detalle{font-size:10px;font-style:italic;text-transform:lowercase;width:100px;border:1px solid #576C8E;height:18px;
padding:1px;margin-top:1px;}
span.label{color:#000;}
div.navegacion{width:100px;border:1px solid #BADF8E; background-color:#76BF1E;float:left;margin-top:3px;}
div.navegacionObjetos{width:152px;border:1px solid #BADF8E; background-color:#76BF1E;float:left;margin-top:3px;}
div.navegacion a.atras,div.navegacionObjetos a.atras{background:url(images/atrasF.png) no-repeat left top;display:block;float:left;width:8px;height:8px;}
div.navegacion a.siguiente,div.navegacionObjetos a.siguiente{background:url(images/siguienteF.png) no-repeat right top;display:block;float:right;width:8px;height:8px;}

div.centro{border:1px solid #0E2C5D;}
div.datosCentro{padding:10px 26px;}
div.datosCentro h3{font-size:18px;margin-bottom:15px;color:#0D2C5D;}
div.datosCentro .fotocentro{float:left;margin-right:15px;margin-bottom:15px;}
div.datosCentro .descripcion{float:right;line-height:17px;width:362px;}
div.datosCentro .navegacionObjetos{width:275px;margin-top:8px;}
div.donde{background:url(images/donde-estamos.png) no-repeat left top;padding-left:30px;height:170px;}
a.mapaGoogle{background:url(images/mapa.png) no-repeat left top;display:block;width:47px;height:91px;float:right;margin-right:-26px;}
.datosDonde{width:250px;float:left;margin-right:20px;}
.datosDonde h4{font-size:12px;color:#0D2C5D;margin-bottom:5px;font-weight:bold;}
.datosDonde div{margin-bottom:15px;font-size:11px;color:#4C4C4C;line-height:14px;}
div.sinbordes{border:none;}

.centra {text-align:center;}

.eventocl p {padding-bottom:10px;}
.datosCentro .descripcion p {padding-bottom:15px;}
p.bodytext, .textobeneficios p {padding-bottom:15px;}

#contenido .sinmarinf{margin-bottom:0;}
#contenido .conpadsup {padding-top:10px;}

#contenido table.tblreco { height:390px; }
#contenido table.listado td.tblreco {padding-top:11px;}


table.tblped th{text-align:left; padding-left:0px;}
table.tblped th.cabpedtp2, table.tblped td.pedtdtp2{text-align:center; padding-left:0; padding-right:0;}
table.tblped td.totverdocu {font-weight:bold; text-align:right; font-size:12px; text-transform:uppercase;}

/* materias centro*/

#contenido #materiascentro p {
    border-top:1px solid #EEE;
    color:#0E2C5D;
    font-size:12px;
    padding:4px 4px 4px 16px;
	background:url(images/ico_mas.gif) no-repeat 0 7px;
	
}
#contenido #materiascentro p.materiaActiva {
	background-color:#F7F7F7;
	color:#76BF1E;
	background:#F7F7F7 url(images/ico_menos.gif) no-repeat 0 7px;
}
#contenido #materiascentro p:hover{color:#76BF1E;}

#contenido #materiascentro ul.materias li {
	float:left;
	margin:7px 0 4px 8px;
	width:30%;
}
.submateriasCentro{
	background-color:#F0F0F0;
	padding-bottom:10px;
	padding-left:8px;
}

/* caja destacados*/
#lateral-derecho .cajadestacados{ 
	font-family: arial;
	float:right;
	width:179px; 
	padding:0;
	display:block; 
	clear:both; 
	margin-top:11px; 
	margin-bottom:8px; 
	/*
border:1px solid #D6D6D6;
*/
	font-size:10px;
}
#lateral-derecho .cajadestacados ul{ 
	padding:0 !important;
	margin:0 !important;
	list-style: none;
}
#lateral-derecho .cajadestacados ul li{ 
	padding:5px;
	width:169px !important;
	height: 35px !important;
	border-bottom:1px solid #D6D6D6;
	border-left:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
	overflow:hidden;
}
#lateral-derecho .cajadestacados ul li:hover{ 
	background-color: #FFF;
}
#lateral-derecho .cajadestacados ul li.gris { 
	background-color: #D6D6D6;
	height:17px !important;
}
#lateral-derecho .cajadestacados ul li.gris h2{ 
	color:#0E2C5D;
	float:left;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding-left: 13px;
	padding-top:3px;
}
#lateral-derecho .cajadestacados ul li.gris a{ 
	color:#0E2C5D;
	background: none;
	float:right;
	text-transform: lowercase;
	padding: 2px 3px 0 0;
	width:56px;
}
#lateral-derecho .cajadestacados ul li.gris a:hover{ 
	width:56px;
	background: none;

}
#lateral-derecho .cajadestacados ul li img{ 
	float:right;
	border:1px solid #D6D6D6;
}
#lateral-derecho .cajadestacados ul li a{ 
	display: block;
	padding-left: 13px;
	color:#0E2C5D;
	background: transparent url('../images/ico_destacado.gif') no-repeat 1px 1px;
	text-transform: uppercase;
	text-decoration: none;
	float:left;
	width:95px;
	font-weight:bold;
}
#lateral-derecho .cajadestacados ul li a:hover{ 
	text-decoration: underline;
	background-color: #FFF;
	background: transparent url('../images/ico_destacado.gif') no-repeat 1px 1px;
}
 #lateral-derecho .cajadestacados ul li p{ 
	padding: 0 0 0 13px;
	margin: 0;
	float:left;
	width:95px;
	line-height: 1em;
}

.filtrobusqueda{
	background:url("../images/bg_filtro.gif") no-repeat scroll 0 0 #0E2C5D;
	border-bottom:1px solid #EEEEEE;
	color:#FFFFFF !important;
	font-size:11px !important;
	margin-bottom:21px;
	padding-bottom:6px !important;
	padding-top:6px !important;
}
.filtrobusqueda span{
	color:#0E2C5D !important;
	font-size:9px !important;
	margin-right:33px;
	margin-left:6px;
	text-transform:uppercase;
}
.filtrobusqueda input{
	margin-left:15px;
}
.filtro{
	margin-bottom:0;
	border-bottom:1px solid #EEEEEE;
}


.masTemas{
	border-top:1px solid #EEEEEE;
	float:right;
	margin:0 12px 0 12px;
	padding:5px;
	width:95%;
}
.masTemas a{
	float:right;
}
.masTemas a:hover{
	text-decoration:none;
}

/* menu busqueda avanzada  */
#asMenu {
	border-bottom:1px solid #0E2C5D;
	clear:both;
	display:block;
	height:27px;
	margin-bottom:11px;
	margin-top:9px;
	float:left;
	font-size:1em;
	width:99%;
	
}
ul#asMenu li {
	border-left:1px solid #0E2C5D;
	border-top:1px solid #0E2C5D;
	border-right:1px solid #0E2C5D;
	border-bottom:1px solid #0E2C5D;
	height:26px;
	float:left;
	font-size:11px;
	line-height:2.4;
	margin:0 2px 0 0;
	padding:0 25px;
}
ul#asMenu li a {
	font-size:11px;
	border:medium none;
	color:#0E2C5D;
	float:left;
	text-decoration:none;
}
ul#asMenu li a:hover {
	color:#76BF1E;
}
ul#asMenu li.select {
	border-bottom:1px solid #FFFFFF;
	color:#76BF1E;
}

/* caja suscripcion  */
.btnEnviar{
	background:none repeat scroll 0 0 #0E2C5D;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:9px;
	height:21px;
	letter-spacing:0;
	margin:7px 0 0 3px;
	padding-bottom:2px;
	text-transform:uppercase;
	width:48px;
	cursor:pointer;
}
.inputsuscrip{
	width:197px;
}

/* caja promo envio  */
#boxpromo{
	background: transparent url('../images/bg_boxpromo.gif') no-repeat;
	float:right;
	width:502px;
	height:44px;
	margin:15px 0 0 0;
}
#boxpromo .preciopromo{
	color:#000000;
	font-size:23px;
	padding:5px 29px 0 11px;
}
#boxpromo .promo{
	float:left;
	width:215px;
}
#boxpromo h5{
	font-size:10px;
	text-transform:uppercase;
	color:#1b458a;
	padding:7px 0 0;
}
#boxpromo h6{
	font-size:10px;
	text-transform:lowercase;
	color:#525252;
	line-height:1;
	font-weight:normal;
}
.promodescuento{
	margin-top:0 !important;
	padding:0px 29px 0 11px;
}
.promodescuento{
	margin-top:0 !important;
	padding:0 37px 0 17px;
	line-height:17px !important;
	font-size:19px !important;
}
.promodescuento s {
	font-size:11px !important;
}
.promodescuento .descuento {
	font-size:11px !important;
}

/* temas destacados home */
#contenedor .portada .dashed-content{ padding:0;}
#contenedor .portada .dashed-content img{ float:left; margin-bottom:0; border:1px solid #999999;}
#contenedor .portada .dashed-content h3{ margin-bottom:4px;}
#contenedor .portada .dashed-content h3 a{ 
	color:#0E2C5D;
	font-size:11px;
	font-weight:bold;
	line-height:1.1em;
	text-transform:uppercase;
}
#contenedor .portada .dashed-content p{ text-transform:none; line-height:1.2em !important;}
#contenedor .portada .dashed-content .verde{ margin-left:3px;}
#contenedor .portada .dashed-content .textotros { padding:10px 12px 10px 10px;}


/* Redes sociales home */
#siguenos a{ display:block; width:143px; height:37px; float:left; text-indent:-9999px; margin-top:13px;}
#siguenos a.f_facebook{ background: url('images/btn_facebook.gif') no-repeat;}
#siguenos a.f_twitter{ background: url('images/btn_twitter.gif') no-repeat; margin-left:5px;}
 
 
/* concurso bibliotecas */
#admbib {border:1px solid #fca000; background-color:#fce6c0; padding:20px 20px 0 20px; margin:15px 0; font-size:14px;}
#admbib p {margin-bottom:20px;}
#admbib a {color:#fca000; font-weight:bold;}

#avisoneto {border:1px solid #000; background-color:#eee; font-size:12px; padding:15px; margin-bottom:15px;}

/*  Cesta de la compra  */

.basket_items caption { margin: 12px 0; font-size: 16px; }
 
.quantity a { padding-left: 4px; }

.gastosenvio { margin-top: 24px; }
#contenido form .gastosenvio label { padding-right: 24px; width: 140px; float:left; }
#contenido form .gastosenvio .formaenvio { padding-right: 24px; width: 314px; float:left; }
#contenido form .gastosenvio select { width: 290px; }
#contenido form .gastosenvio .totalpago, #contenido form .gastosenvio .totalenvio  { float: left; width: 159px; text-align: right; font-weight: bold; padding-top: 4px; }

.form_control .price_summary { text-align: right; font-size: 14px; font-weight:bold; color: #0E2C5D; padding-right: 22px;  }
.botones_cesta { text-align:right; margin-top: 12px }
.botones_cesta a.boton { margin-right:0; margin-left: 3px; }
a.enlace-cesta { text-decoration:underline; display: inline-block; float:left;}


/* Form Registro Cesta */

.proceso_compra { float:none; color: #CCC; }
.proceso_compra .enlace-home {   }
.proceso_compra .select { color:  #0E2C5D; }
.info2 .warning { font-style: italic; padding: 0 0 14px 0; margin-top:18px;}
.info2 .icono { display:none; }
#contenido form#acceso-pedido input  { width: 220px; }
#contenido form#acceso-pedido input.send-pass, #contenido form#formRegistro .botones_cesta .bg_boton {
   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #0E2C5D;
    height: auto;
    margin: 2px 6px 0 113px;
    padding: 0px 10px;
	color: #0E2C5D;
    width: auto;}

#contenido form#acceso-pedido label { width: 114px; }
#contenido form#acceso-pedido a.rec-pass { text-decoration:underline; }

#contenido form#formRegistro .form-pedido label { width: 160px; }
#contenido form#formRegistro .form-pedido select  { width: 408px; }
#contenido form#formRegistro .form-pedido input { width: 400px; }

#contenido form#formRegistr .form-pedidoo input#fr_codTraseroTarjeta { width: 50px } 
#contenido form#formRegistro .form-pedido select#fr_mesTarjeta { width: 88px }
#contenido form#formRegistro .form-pedido select#fr_anioTarjeta { width: 80px }
 

#contenido form#formRegistro .form-pedido h3.proceso  { 
	color:#0E2C5D;
	font-size:14px;
	font-weight:bold;
	margin:8px 0; 
}
#contenido form#formRegistro .form-pedido input.check { width: 20px; }
#contenido form#formRegistro .form-pedido label.corto { width: 40px; }
#contenido form#formRegistro .form-pedido .botones_cesta .bg_boton { margin-right:80px; }
#contenido form#formRegistro .form-pedido textarea  { width: 560px; }


/* Ver Pedido.php  */

.ver-pedido .extra label { font-size:12px; }
.ver-pedido .extra .field div { font-size:12px; }

.ver-pedido th { text-align: left; font-weight:bold; padding: 4px 10px 4px 5px }
.ver-pedido td { text-align: left; font-weight:normal; padding: 4px 10px 4px 5px }

.ver-pedido .field{
    clear: left;
}
.ver-pedido .field label {
	color:#0E2C5D;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:20px;
	text-transform:none;
	width:116px;
}

.ver-pedido .grupo_datos .field div { float: left; height:20px }	 
.ver-pedido h3.proceso {
	color:#0E2C5D;
	font-size:14px;
	font-weight:bold;
	margin:17px 0 16px;
}
.ver-pedido h3.proceso  a { font-size: 11px; text-decoration:underline; }

#lateral-derecho .cajadestacados ul li.gris a.rss {
	float:left;
	margin-left:2px;
	padding:0;
}
#lateral-derecho .cajadestacados ul li.gris a.rss span{
	background:url("/css/images/ico_rss.png") no-repeat scroll left top transparent;
	float:left;
	height:19px;
	margin-right:12px;
	text-indent:-1000px;
	width:26px;
}

/* send-free */
#importeFaltanteParaEnvioGratis{
	background-color: #83C521;
	float:left; 
	padding:4px 11px; 
	margin-top: 8px;
}
#importeFaltanteParaEnvioGratis p{
	color:#FFF !important; 
	font-size: 11px !important;
}
#header #importeFaltanteParaEnvioGratis{
	margin-right: 14px;
	padding: 2px 11px 4px;
	margin-top:0;
}
#header #importeFaltanteParaEnvioGratis p{
    font-size: 10px !important;
}
