body {
	background-color:#e8e8e8;
	background-image:url(/images/background_deg.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	font-size:10px;
	text-align:center;

	font-family:Arial;
	font-size:11px;
}

INPUT {
	border: 1px solid #c8c8c8;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color:#4c4c4c;
}

INPUT.sinborde {
	border: 0px;
}

FORM { margin:0px; padding:0px; }

/* /////////////////////////////////////////////////////////////////////////////////////////////////// */

#pie {
	width:987px;
	padding-bottom: 41px;
	font-size:10px;
	text-align:left;
	margin: 25px auto 0px auto;
}

#pie a {
	text-decoration:none;
	color:#4c4c4c;
	font-weight:bold;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////  */

/* ///////////////////////////////////////////////////////////////////////////////////////////////////  */
#cabecera {
	display:table;
	width:987px;
	height:41px;
	margin: 3px auto 5px auto;
	text-align:right;
	font-size: 11px;
}

#menu { display:none;
	float:left;
	margin: 0px;
	width:987px;
	height:95px; /*85px;*/
	font-size: 11px;
}
#menu .sep {
	padding: 0px 4px;
}
#menu A {
	color:#4c4c4c;
	text-decoration:underline;
}
#menu A:hover {
	text-decoration:none;
}
#menu INPUT {
	width: 86px;
}


#menu UL { margin:0px; padding:0px; }

#menu #logograo { 
	float:left; width: 348px; height:67px; /*57px; */
	background-image:url(/images/logos/logo_grao.gif);
	background-repeat:no-repeat;
}
#menu #zonausuario1 { float:left; width: 639px; height:40px; /*30px;*/ text-align:right; sbackground-color:orange; }
	#menu #zonausuario1 INPUT { margin: 0px 0px 0px 7px; }
	#login_usuario { width:60px!important; }
	#login_contrasenna { width:60px!important; }
	
#menu #zonausuario2 { float:left; width: 133px; height:27px; sbackground-color:yellow; }
#menu #globalnav2 { float:left; width: 506px; height:27px; text-align:right; }
	#menu #globalnav2 ul { margin: 0px; padding: 0px; float:right; sbackground-color:green; }
	#menu #globalnav2 ul li { display: inline; }
	#menu #globalnav2 ul li a, #menu #globalnav2 ul li div { 
		float: left; height: 27px; font-size:0px; overflow: hidden; 
		background-repeat: no-repeat; 
		color:#c7c7c6;
	}
	
	#gn2_mc a, #gn2_mc div 		{width:92px; background-position:-133px 0px;} 
	#gn2_qs a, #gn2_qs div 		{width:89px; background-position:-225px 0px;} 
	#gn2_pv a, #gn2_pv div 		{width:92px; background-position:-314px 0px;} 
	#gn2_tar a, #gn2_tar div 	{width:113px; background-position:-406px 0px;} 
	#gn2_sus a, #gn2_sus div 	{width:120px; background-position:-519px 0px;} 

	#gn2_mc a:hover, #gn2_mc a.seleccionado 	{background-position:-133px -27px;color:#e8e8e8;} 
	#gn2_qs a:hover, #gn2_qs a.seleccionado 	{background-position:-225px -27px;color:#e8e8e8;} 
	#gn2_pv a:hover, #gn2_pv a.seleccionado 	{background-position:-314px -27px; color:#e8e8e8;} 
	#gn2_tar a:hover, #gn2_tar a.seleccionado	{background-position:-406px -27px; color:#e8e8e8;;} 
	#gn2_sus a:hover, #gn2_sus a.seleccionado 	{background-position:-519px -27px; color:#e8e8e8;} 

#menu #minibuscador { 
	float:left; width: 280px; height:28px; sbackground-color:lightblue; 
	background-image:url(/images/back_cercar.jpg);
	background-repeat: no-repeat;
	padding:8px 0px 0px 0px;
}
	#menu #minibuscador INPUT { width:190px; }
#menu #globalnav { float:left; width: 707px; height:28px; sbackground-color:snow; }
	#menu #globalnav ul { margin: 0px; padding: 0px; float:right; sbackground-color:red; }
	#menu #globalnav ul li { display: inline; }
	#menu #globalnav ul li a, #menu #globalnav ul li div { 
		float: left; height: 28px; font-size:0px; overflow: hidden; margin-left:1px;
		background-repeat: no-repeat; 
		color:#fff;
	}

	#gn_home a, #gn_home div 		{width:49px; background-position:-588px -5px;} 
	#gn_llibres a, #gn_llibres div 		{width:53px; background-position:0px -5px;} 
	#gn_revistes a, #gn_revistes div	{width:59px; background-position:-54px -5px;} 
	#gn_autors a, #gn_autors div 		{width:64px; background-position:-114px -5px;} 
	#gn_clau a, #gn_clau div 		{width:78px; background-position:-179px -5px;} 
	#gn_practiques a, #gn_practiques div	{width:85px; background-position:-258px -5px;} 
	#gn_recursos a, #gn_recursos div 	{width:67px; background-position:-343px -5px;} 
	#gn_actualitat a, #gn_actualitat div 	{width:70px; background-position:-411px -5px;} 
	#gn_forums a, #gn_forums div 		{width:56px; background-position:-481px -5px;} 
	#gn_cistella a {
		width:50px; 
		height:28px;
		background-position:-538px -5px;
		text-align:right;
		text-decoration:none;
		font-size:11px!important;
		color:#4c4c4c!important;
	}

	#gn_home a:hover, #gn_home a.seleccionado 		{background-position:-588px -38px;color:#e2e0e1;} 
	#gn_llibres a:hover, #gn_llibres a.seleccionado 	{background-position:  0px -38px; color:#e2e0e1;} 
	#gn_revistes a:hover, #gn_revistes a.seleccionado	{background-position:-54px -38px; color:#e2e0e1;;} 
	#gn_autors a:hover, #gn_autors a.seleccionado 		{background-position:-114px -38px; color:#e2e0e1;} 
	#gn_clau a:hover, #gn_clau a.seleccionado 		{background-position:-179px -38px; color:#e2e0e1;} 
	#gn_practiques a:hover, #gn_practiques a.seleccionado	{background-position:-258px -38px; color:#e2e0e1;} 
	#gn_recursos a:hover, #gn_recursos a.seleccionado 	{background-position:-343px -38px; color:#e2e0e1;} 
	#gn_actualitat a:hover, #gn_actualitat a.seleccionado	{background-position:-411px -38px; color:#e2e0e1;} 
	#gn_forums a:hover, #gn_forums a.seleccionado 		{background-position:-481px -38px; color:#e2e0e1;} 
	#gn_cistella a:hover, #gn_cistella a.seleccionado	{background-position:-538px -38px;} 



/* /////////////////////////////////////////////////////////////////////////////////////////////////// */

#flashcontent { float:left; }

#ticker {
	margin-top:1px;
	float:left;
	width:329px;
	/*height:260px;*/
	background-color:#c4c4c4;
}
	#ticker div.hover { background-color:#e21347; }

#ticker div.tickeritem {
	display:table;
	width:329px;
	height:70px;
	margin: 0px;
	padding: 0px;
	color:#4c4c4c;
	background-color:#fff;
}
	#ticker div.tickeritem_titulo {
		padding: 0px;
		margin:2px 0px 6px 0px;
		font-size:16px;
	}
	#ticker div.tickeritem_contenido {
		padding: 0px;
		margin:0px 4px 0px 4px;
		height:42px;
		overflow:hidden;
		font-size:11px;
	}
	#ticker div.tickeritem_contenido P { margin:0px; padding:0px; }

#ticker div.tickerlink {
	display:table;
	width:329px;
	height:15px;
	text-align:right;
	vertical-align:bottom;
	background-color:#fff;
	margin: 0px 0px 1px 0px;
}
	#ticker div.tickerlink A{
		display:block;
		margin:2px 4px 0px 0px;
		font-style:normal;
		font-size:9px;
		color:#8c8c8c;
	}

/* /////////////////////////////////////////////////////////////////////////////////////////////////// */

/* /////////////////////////////////////////////////////////////////////////////////////////////////// */
#contenido {
	display:table;
	width:987px;
	height:auto;
	margin: 0px auto;
}
	/********************************* FILTRO **********************************************/
	#filtro { display:table; height:auto; width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #d8d8d8;}
	#filtro .filtrocolumna { width: 410px; float: left; border: 0px solid red; margin-right:30px; sbackground-color:pink; display: block;}
	
	#filtro .nombrefiltro { padding: 3px 10px 0px 20px; float: left; font-size: 11px; border: 0px solid red; }
	#filtro .campofiltro { width: 300px; float: left; }
	#filtro P { float:left; padding:0px; margin:3px 0px 0px 0px; width: 80px; text-align:right; }

	#filtro .filtrocolumna .nombrefiltro { padding: 3px 0px 0px 20px; width: 90px; }
	#filtro .filtrocolumna .campofiltro { }
	#filtro .filtrocolumna P { clear:both; sborder-top:1px dotted gray; spadding:3px 0px 0px 0px; margin:3px 0px 10px 0px; text-align:right;  width:920px;}

	#filtro SELECT { width: 290px; margin:1px; padding:1px; border: 0px solid #c8c8c8; background-color:#e8e8e8; }
	#filtro LABEL { font-family:arial; font-size:12px; font-weight:bold; }

	div.abecedario {
		clear:both;
		text-align:center;
		font-size:12px;
		color:#000;
	}
	div.abecedario a:link { color:#4c4c4c; text-decoration:none; }
	div.abecedario a:visited { color:#4c4c4c; text-decoration:none; }
	div.abecedario a:hover { color:#000; text-decoration:none; }

	.btnFiltro { font-weight:bold; font-family:arial; font-size:12px; border:0px; margin:0px; display: block;  float:right; background-color:#e8e8e8; padding:4px 18px 4px 18px; cursor:pointer; }	
	.btnFiltroHover {  
-moz-opacity: 0.5 !important; -webkit-opacity: 0.5!important; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important; 
filter: alpha(opacity=50) !important; 
opacity: 0.5 !important; }	
	
	/********************************* REGISTROS ENCONTRADOS/PAGINACION ********************/
	div.paginacion {
		clear:both;
		text-align:center;
		margin:10px auto 10px auto;
		width:80%;
		font-size:12px;
	}
	
	div.paginacion span.hover {
		cursor:pointer;
		text-decoration:underline;
	}
	p.registrosencontrados {
		text-align:center; margin:10px; font-size:12px; padding:0px;
	}
	
	/********************************* LISTADO *********************************************/
	#listado {		
		float:left;
		height:auto;
		width:100%;
		margin:0px 0px 0px 0px;
		background-color:#fff;
	}
		.titulo { 
			margin:10px;
			font-size:28px;
			text-align:left;
		}
		.buscador { 
			margin:10px;
			font-size:11px;
		}
		.totalencontrados {
			clear:both;
			width:400px;
			margin: 10px auto;
			font-size:12px;
		}
		.paginacion {
			clear:both;
			width:400px;
			margin: 0px auto;
			padding:10px;
			font-size:12px;
		}

		/********************************* LISTADO - BLOQUE ************************************/
		.bloque {												/*** BLOQUE: agrupa ítems ***/
			display:table;
			text-align:left;
			float:left;
			width:987px;
			height:auto;
			margin: 0px 0px 0px 0px;
			background-color:#eeeeee;
		}
		.bordebloqueinf {									/*** BLOQUE CON BORDE: añade un borde inferior al bloque ***/
			margin: 0px 0px 11px 0px;
			border-bottom: 5px solid #d8d8d8;
		}

			/********************************* LISTADO - BLOQUE -ITEM ******************************/
			.itemcab {										/*** ITEM PARA LA CABECERA DEL BLOQUE (para algún título) ***/
				display:block;
				float:left;
				width:329px;	/* 322px */
				padding:10px 0px 10px 0px;
				font-size:11px;
			}
			.item {												/*** ITEM: Bloque para minifichas (con borde superior) ***/
				display:block;
				float:left;
				width:329px;	/* 322px */
				font-size:11px;
				/*border-top: 1px dotted #8c8c8c;*/
				padding-bottom:10px;
			}
			.bloquedestacado .item {			/*** ITEM DE UN BLOQUE DESTACADO: Bloque para minifichas sin borde superior ***/
					border-top: 0px dotted #d8d8d8;
			}
			.sinbordesuperior .item {			/*** ITEM DE UN BLOQUE DESTACADO: Bloque para minifichas sin borde superior ***/
					border-top: 0px dotted #d8d8d8;
			}
			.item .linea {	
				display:block;
				width:95%;
				height:1px;
				border-top: 1px dotted #8c8c8c;
			}
			.bloquedestacado .item .linea {			/*** ITEM DE UN BLOQUE DESTACADO: Bloque para minifichas sin borde superior ***/
					border-top: 0px dotted #d8d8d8;
			}
			.sinbordesuperior .item .linea {			/*** ITEM DE UN BLOQUE DESTACADO: Bloque para minifichas sin borde superior ***/
					border-top: 0px dotted #d8d8d8;
			}
									/*** ENLACES DE UN ITEM ***/
			.item a:link { font-size:11px; color:#4c4c4c; text-decoration:none; }
			.item a:visited { font-size:11px; color:#4c4c4c; text-decoration:none; }
			.item a:hover { font-size:11px; color:#e21347; text-decoration:underline; }

				.itemcont {				/*** CONTENIDO DE UN ITEM: compuesto por itco_cubierta, itco_info e itco_extra ***/
					margin:10px 10px 0px 10px;
					width:100%;
				}
				.autoritemcont {			/*** CONTENIDO DE UN ITEM PARA AUTORES: sin espacios sup/inf ***/
					margin:1px 10px;
					width:100%;
				}
				.itco_cubierta {			/*** CUBIERTA DEL ITEM: contiene la imagen y se prepara con una sombra ***/
					float:left;
					height:auto;
					background: url(/images/bg_shadow.gif) no-repeat bottom right;
					margin: 8px 11px 0 8px !important;
					margin: 8px 11px 0 8px;
				}
				.itco_cubierta img {			/*** IMAGEN DE LA CUBIERTA DEL ITEM: por defecto es pequeña de ancho 75px ***/
					display: block;
					width: 75px; 
					height:auto;
					position: relative;
					margin: -8px 8px 8px -8px;
				}
				.bloquedestacado .itco_cubierta img {	/*** IMAGEN DE LA CUBIERTA DEL ITEM EN UN BLOQUE DESTACADO: ***/
					height: 160px;			/*** 		La imagen es más grande, forzando la altura a 150px ***/
					width:auto;
				}
						
				.itco_info {				/*** INFORMACIÓN DEL ITEM: bloque donde se pondrá el título, subtítulo, autores y cesta ***/
					float:left;
					width:208px;	
				}
				.bloquedestacado .itco_info {		/*** INFORMACIÓN DEL ITEM EN UN BLOQUE DESTACADO: ***/
					clear:both;			/*** 		se sitúa debajo de la cubierta y ocupa el 95% del espacio ***/
					width:95%;	
				}

				.itco_titulo { /* font-style:italic; */ font-weight:bold; margin-bottom:2px; }/*** TITULO DEL ITEM ***/
				
									/*** ENLACE DE UN TITULO DE ITEM ***/
				.itco_titulo a:link { font-size:12px; font-weight:bold; color:#4c4c4c; text-decoration:none; }
				.itco_titulo a:visited { font-size:12px; font-weight:bold; color:#4c4c4c; text-decoration:none; }
				.itco_titulo a:hover { font-size:12px; font-weight:bold; color:#e21347; text-decoration:underline; }
				
				.bloquedestacado .itco_titulo a:link { font-family: Arial, Helvetica, sans-serif; font-size:14px; }
				.bloquedestacado .itco_titulo a:visited { font-family: Arial, Helvetica, sans-serif;  font-size:14px; }
				.bloquedestacado .itco_titulo a:hover { font-family: Arial, Helvetica, sans-serif; font-size:14px; }
				
				.itco_nombretipopadre { /* font-style:italic; */ color:#999; font-weight:bold; }		/*** NOMBRE DEL TIPO DE ITEM ***/
				.itco_subtitulo { /* font-style:italic; */ margin-bottom:2px; }		/*** SUBTITULO DE ITEM ***/
				.itco_subtitulo2 { /* font-style:italic; */ margin-bottom:2px; }		/*** SUBTITULO 2 DE ITEM ***/
				.itco_autores { margin:4px 0px 4px 0px; }				/*** AUTORES DE ITEM ***/
				.itco_cesta { padding:0px; margin:0px; height:18px; }																/*** CESTA ***/
				.itco_cesta a {		
					margin: 2px 0px 0px 0px;					/*** ENLACE A LA CESTA ***/
					padding: 0px 20px 2px 0px;
					background-image:url(/images/cistella.gif);
					background-repeat:no-repeat;
					background-position: right top;
					text-decoration:none;
					color: #4c4c4c;

				}
				.itco_cesta a:hover {
					background-color: #e21347;
					text-decoration:none;	
					color: #ffffff; 
				}

				.itco_ebook { padding:0px; margin:0px; height:18px; }																/*** CESTA ***/
				.itco_ebook a {		
					margin: 2px 0px 0px 0px;					/*** ENLACE A LA CESTA ***/
					padding: 0px 20px 2px 0px;
					background-image:url(/images/ebook.gif);
					background-repeat:no-repeat;
					background-position: right top;
					text-decoration:none;
					color: #4c4c4c;

				}
				.itco_ebook a:hover {
					background-color: #e21347;
					text-decoration:none;	
					color: #ffffff; 
				}

				.itco_extra {		/*** CONTENIDO EXTRA DEL ITEM: bloque donde se pondrán series, colecciones, etc. ***/
					display:block;
					clear:both;
					padding-top:10px;
					width:214px;
					margin-left:94px;
					/*background-color:pink;*/
				}
				.bloquedestacado .itco_extra {
					margin-left:0px;
					width:308px;
				}
				
				.GP_EAN13 { margin-top:5px; width:200px; display:block;}
				.GP_EAN13 img {width:85px; height:30px; border:0px; }

				/********************************* FIN: LISTADO - BLOQUE -ITEM ******************************/
				
				/********************************* LISTADO - OTRAS OBRAS DEL AUTOR (EN FICHA) **************************/
				#fp_otrasobrasdelautor .item { width:318px;}
				#fp_otrasobrasdelautor .itco_info { width:197px;}
				/********************************* LISTADO - OTRAS OBRAS DEL AUTOR (EN FICHA) **************************/
				
			
			/********************************* BLOQUE MISCELANEA ****************************************/
				.itemMisc {
					display:block;
					float:left;
					margin:0px 0px 0px 0px;
				
					width:239px;
					height:86px;
				}
				.itemMiscEspacio {
					display:block;
					float:left;
					margin:0px 0px 0px 0px;

					width:10px;
					height:86px;
				}
				.itemMisc a{
					display:block;
					height:100%;
					font-size:11px;
					/*text-transform:uppercase;*/
					color: #ffffff;
					background-color: #e21447;
					text-decoration:none;
				}
				
				.itemMisc a:hover {
					background-color: #ffffff;
					color:#e21347;
					text-decoration:underline;
				}
				
				.itemMisc a div {
					padding:10px; 
				}
				.itemMisc a p {
					margin:0px; 
					padding:0px; 
				}
			/********************************* FIN: BLOQUE MISCELANEA ****************************************/
				
			/********************************* BLOQUE AGENDA ****************************************/
				#agenda { background-color:#3b3235;}
				.itemAge {
					display:block;
					float:left;
					margin: 0px 0px 0px 0px;
					height:102px;
					width:198px; 
				}
				.itemAgeEspacio {
					display:block;
					float:left;
					margin: 0px 1px 0px 0px;
					height:102px;
					width:1px; 
				}
				.itemAgeTIT { width:190px; background-color: #4c4c4c;}	/** BLOQUE-AGENDA QUE CONTIENE EL TITULO "AGENDA" **/
				.itemAgeIMG { background-color: #000000;}								/** BLOQUE-AGENDA QUE CONTIENE UN BANNER/IMAGEN **/
				.itemAgeTXT { background-color: #ffffff; }							/** BLOQUE-AGENDA QUE CONTIENE TEXTO **/
				
				.itemAge img {
					width:190px;
					height:100px;
					border:0px;
				}
				.itemAge a{
					display:block;
					height:100%;
					font-size:12px;
					color: #4c4c4c;
					text-decoration:none;
				}
				
				.itemAgeTXT a:hover {						
					background-color: #4c4c4c;
					color:#ffffff;
				}
				.itemAgeIMG a:hover {						
					background-color: #000000;
					color:#ffffff;
				}
				
				.itemAge a div {
					padding:4px 0px 4px 0px; 
				}
				
				div.agetexto { margin:20px 0px 20px 0px; }
			/********************************* FIN: BLOQUE AGENDA ****************************************/
			
			
		/********************************* FIN: LISTADO - BLOQUE ************************************/
	/********************************* FIN: LISTADO *********************************************/
/* /////////////////////////////////////////////////////////////////////////////////////////////////// */

/* /////////////////////////////////////////////////////////////////////////////////////////////////// */
	/********************************* FICHA *********************************************/

#fichaproducto {
	font-size:11px;
	text-align:left; display:table; width:987px; height:auto; background-color:#fff;
}

#fichaproducto a:link { color:#4c4c4c; text-decoration:none; }
#fichaproducto a:visited { color:#4c4c4c; text-decoration:none; }
#fichaproducto a:hover { color:#e21347; text-decoration:underline; }

#fichaproducto .itco_cesta a:hover { color: #ffffff; }

	#fp_materialrelacionado { display:block; width:320px; float:left; height:auto; margin-top:0px; padding-top:0px; }

	#fp_bloqueficha { display:block; width:660px; float:left; height:auto; margin-top:0px; padding-top:0px; }
		#fp_bloquefichacont { display:block; height:auto; margin-left:23px; }
			#fp_cubierta {
				float:left;
				height:auto;
				background: url(/images/bg_shadow.gif) no-repeat bottom right;
				margin: 8px 11px 0 8px !important;
				margin: 8px 11px 0 8px;
			}
			#fp_cubierta img {			/*** IMAGEN DE LA CUBIERTA DE LA FICHA: por defecto tiene 346px de alto ***/
				display: block;
				/*height: 346px;
				width:auto;*/
				position: relative;
				margin: -8px 8px 8px -8px;
			}
			#fp_cubierta img.autor {		/*** IMAGEN DE LA CUBIERTA DE LA FICHA DEL AUTOR: por defecto tiene 220px de ancho ***/
				height:auto;
				width:220px;
			}
			#fp_contenido { float:right; width:350px; }
			#fp_contenido h1 { margin:0px 0px 6px 0px; padding:0px; font-size:14px; }
			#fp_contenido h2 { margin:0px 0px 6px 0px; padding:0px; color:#8c8c8c; font-size:12px; }

			#fp_otrasobrasdelautor { width: 100%; border:0px solid silver; }

			div.obrasrelacionadas { display:table; height:auto; width: 320px; /*border-bottom:1px dotted #d8d8d8;*/ margin-bottom:20px; }
			/*div.obrasrelacionadas h1 { color:tomato; font-size:12px; padding:5px; margin:0px; cursor:pointer;}*/
			div.obrasrelacionadas div.obrrel_contenido { clear:both; display:none; margin-bottom:10px; height:auto; }
			div.obrasrelacionadas div.obrrel_contenido div.obrrel_pie { clear:both; height:auto; display:block; padding-left:10px; padding-top:20px; border-top:1px dotted #8c8c8c; border-bottom:1px dotted #4c4c4c;  }
			div.obrasrelacionadas div.obrrel_contenido div.obrrel_pie a { font-size:12px; color:blue; text-decoration:underline; }

			.fp_listabotones { margin:40px 0px 0px 0px; clear:both; width:100%; height:auto; display:table; text-align: right; }
			.fp_cx_titol {
				background-color: #d7d5d6; 
				background-image:url(/images/round_left1.gif);
				background-repeat:no-repeat;
				font-size: 12px;
				padding-top: 6px;
				padding-left: 12px;
				padding-right: 3px;
				height: 22px;
				display: block;
				float: left;
			}

			.fp_cx_rgt {
				background-image:url(/images/round_right.gif);
				background-repeat:no-repeat;
				width: 9px;	
				height: 28px;	
				display: block;
				float: left;	
				margin-right: 2px;
			}
			
			.fp_listabotonesinv { margin:0px 0px 20px 0px; }
			.fp_cx_titolinv { background-image:url(/images/round_left2.gif); }
			.fp_cx_rgtinv { background-image:url(/images/round_right2.gif); }
			
			#ishare { margin:0px; padding:0px; width:125px; height:auto; display:block; list-style-type: none; }
				#ishare li { margin:0px 5px 0px 0px; padding:0px; float:left; }
				#ishare img { height:20px; }
			
			#fichaproducto a.fp_botondesactivado { color:#999; cursor:default; }
			#fichaproducto a.fp_botondesactivado:hover { text-decoration:none; }

			div.fp_sinopsisbreve { font-style: italic; padding:10px; } 
			div.fp_sinopsis { padding:10px; }
			#fp_sinopsis { padding-top:5px; padding-bottom:5px; width:100%; border-top:1px solid silver; border-bottom:1px solid silver; }

		#toprint { width:0px; height:0px; border:0px; }
		
	#fp_valoracion { display:none; }
	#fp_enviaramigo { display:none; }
	.fp_formulario { display:table; height:auto; border-top:1px dotted #8c8c8c; border-bottom:1px dotted #8c8c8c; background-color:#fff; padding:10px; margin:auto; }
		.fp_formulario DIV { height:auto; clear:both; display:block; margin-bottom:4px; }
		.fp_formulario FORM { text-align:left; }
		.fp_formulario INPUT, .fp_formulario SELECT, .fp_formulario TEXTAREA { font-family:arial; font-size:12px; }
		.fp_formulario LABEL { font-family:arial; font-size:12px; font-weight:bold; display:block; width:200px; float:left }
		.fp_formulario P { font-family:arial; font-size:12px; }
		.fp_formulario P.procesando { display:none; font-family:arial; font-size:12px; font-weight:bold; }
		.fp_formulario P.error { display:none; color:red; font-family:arial; font-size:12px; font-weight:bold; }
		.fp_formulario P.ok { display:none; color:blue; font-family:arial; font-size:12px; font-weight:bold; }
		.fp_formulario H1 { font-family:arial; font-size:14px; }
		
		#fp_enviaramigo_envio_emails, #fp_enviaramigo_envio_emails, 
		#fp_enviaramigo_envio_nombres, #fp_enviaramigo_remitente_email, #fp_enviaramigo_remitente_nombre { width:200px; }

		#fp_valoracion_comentario { width:400px; }
		
		#fp_valoracion_puntuacion_imagenes { float:left; width:200px; }
		#fp_valoracion_puntuacion_imagenes img { height:16px; cursor:pointer; }
	
	#fp_comentarios { display:table; height:auto; border-top:1px dotted #8c8c8c; border-bottom:1px dotted #8c8c8c; padding:10px; display:none; }
		#fp_comentarios h1 { font-size:14px; }
		#fp_comentarios .comentario { padding:5px 0px 5px 0px; border-bottom:1px dotted #d8d8d8; }
		#fp_comentarios .comentario .com_nombre { font-weight:bold; }
		#fp_comentarios .comentario .com_fecha { }
		#fp_comentarios .comentario .com_valoracion img { height:16px; }
		#fp_comentarios .comentario .com_comenario { }
		

	 
div.multimedia { margin-bottom:20px; padding-bottom:10px; border-bottom:2px solid #e0e0e0; }
#prommd_conenidorestringido {
	display:table;
	width:600px;
	height:auto;
	margin:30px 10px 30px 10px;
	font-weight:bold;
	color:#010061;
}
#prommd_conenidorestringido P { margin:0px 0px 5px 0px;  }
#prommd_conenidorestringido P.accesoconcreditos { background-color:#e8e8e8; padding:5px; }

#prommd_listadorestringidos {
	float:left;
	display:block;
	width:300px;
	height:auto;
	text-align:left;
}
#prommd_listadorestringidos UL { margin:0px 0px 0px 10px; padding:4px;  }

#prommd_accesocontenidorestringido { 
	float:right;
	display:block;
	width:300px;
	height:auto;
	text-align:center;
}

#prommd_listadorestringidos li { list-style-type:none; width:80px; height:120px; padding:4px; text-align:center; float:left;  }
.btn_identificacion img, .accesoconcreditosClon img { width:60px; height:60px; }

#visualizadormmd iframe { margin:0px; padding:0px; }
div.mmd { text-align:center; float:left; width:80px; height:120px; padding:4px;  }
div.mmd span.mmd_titulo { font-weight:bold; }
div.mmd img { height:50px; border:0px; }
								
	/********************************* FIN: FICHA *********************************************/


/* /////////////////////////////////////////////////////////////////////////////////////////////////// */

/* /////////////////////////////////////////////////////////////////////////////////////////////////// */

#tit_llibres 	{ margin:11px 0px 19px 10px; width:169px; height:33px; background-repeat: no-repeat; background-position: 0px 0px; }
#tit_revistes 	{ margin:11px 0px 19px 10px; width:169px; height:33px; background-repeat: no-repeat; background-position: 0px -33px;}
#tit_autors 	{ margin:11px 0px 19px 10px; width:169px; height:33px; background-repeat: no-repeat; background-position: 0px -66px;}
#tit_temesclau 	{ margin:11px 0px 19px 10px; width:169px; height:33px; background-repeat: no-repeat; background-position: 0px -99px;}
#tit_bonespractiques { margin:11px 0px 19px 10px; width:169px; height:33px; background-repeat: no-repeat; background-position: 0px -132px;}
#tit_recursos 	{ margin:11px 0px 19px 10px; width:169px; height:33px; background-repeat: no-repeat; background-position:  0px -165px;}
#tit_actualitat { margin:11px 0px 19px 10px; width:169px; height:33px; background-repeat: no-repeat; background-position:  0px -198px;}
#tit_forums 	{ margin:11px 0px 19px 10px; width:169px; height:33px; background-repeat: no-repeat; background-position:  0px -231px;}
#tit_buscador	{ margin:11px 0px 19px 10px; width:169px; height:33px; background-repeat: no-repeat; background-position:  0px -264px;}

#hometit_libros { cursor:pointer; height:32px; background-image: url(/images/idisprites/llibres.gif); background-repeat: no-repeat; background-position: 10px 0px }
#hometit_revistas { cursor:pointer; height:32px; background-image:url(/images/idisprites/revistes.gif); background-repeat: no-repeat; background-position: 10px 0px}
#hometit_contenidos { height:32px; background-image:url(/images/idisprites/continguts1.gif); background-repeat: no-repeat; background-position: 10px 0px}
#hometit_articulos { height:32px; background-image:url(/images/idisprites/articles.gif); background-repeat: no-repeat; background-position: 10px 0px}
#hometit_interesa { height:32px; background-image:url(/images/idisprites/interesa.gif); background-repeat: no-repeat; background-position: 10px 0px}
#hometit_revistasrev { height:32px; background-image:url(/images/idisprites/revistes.gif); background-repeat: no-repeat; background-position: 10px 0px}

.tituloseccion { cursor:pointer; }

/********************************* GENÉRICOS *********************************************/
.fondotransparente {			/*** FONDO TRANSPARENTE ***/
	background-color:transparent;
}
.fondoblanco {						/*** FONDO BLANCO ***/
	background-color:#fff;
}
.fondogris {						/*** FONDO 8d8d8d ***/
	background-color:#8d8d8d;
}
.fondo_d8d8d8{						/*** FONDO d8d8d8 ***/
	background-color:#d8d8d8;
}

.novisible { display: none; }
a.media   { display: block; }

/********************************* FIN: GENÉRICOS *********************************************/

	#zu_recordarcontrasenna { display:none; }
	#mensajeWeb { display:none; }


.obrasrelacionadas .fp_cx_titol { margin-left:1px; }
.ocultar { display:none; }

.fp_cx_titol a:link { color:#4c4c4c; text-decoration:none; }
.fp_cx_titol a:visited { color:#4c4c4c; text-decoration:none; }
.fp_cx_titol a:hover { color:#e21347; text-decoration:underline; }
.w100p { width:100%; }

.pestanna { display:table; width:100%; height:auto; border-bottom:1px dotted #4c4c4c; margin-bottom:10px; }
.sinbordesuperior { border-top: 0px dotted #d8d8d8; }


div.desplegable { 
	z-index:1;
	left:0px; position:absolute; background-color:#000; color:#fff; display:none; width:0px; height:0px; font-size:12px;
/*	-moz-opacity: 1 !important; -webkit-opacity: 1!important; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; 
	filter: alpha(opacity=100) !important; 
	opacity: 1 !important;*/
}
div.desplegable_contenido { 
	background: url('/images/ic_cierrerev.gif') no-repeat right top; 
	padding:40px; display:none; background-color:#000;
	/*-moz-opacity: 0.5 !important; -webkit-opacity: 0.5!important; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important; 
	filter: alpha(opacity=50) !important; 
	opacity: 0.5 !important;*/
}
div.desplegable_contenido h1 { font-size:14px;}
#opcionesrevistas div.desplegable_contenido a { display:inline; }

/*********** FORO ***************************/
.opinion { display:block; height:auto; border-bottom:1px dotted gray; margin-top:4px; padding-bottom:4px; margin-bottom:6px; }
.opinion .autor { font-weight:bold; color:gray;}
.opinion .fecha { font-weight:bold; }
.opinion .texto { display:block; margin-top:4px; }


/* /////////////////////////////////////////////////////////////////////////////////////////////////// */
/************ REVISTAS ************************/
#cabecerarevistas { display:table; height:auto; width:100%; }
	#logorevista { height:110px; margin:1px 0px 2px 0px; }
	#opcionesrevistas { display:none; float:left; height:auto; antheight:260px; width:322px; }	
	#opcionesrevistas p {
		font-size:11px;
		color:#4c4c4c;
		border-bottom: 1px solid #c4c4c4;
		padding: 3px 8px 3px 8px;
		margin:0px;
	}
	#opcionesrevistas p i{
		font-style:normal;
		font-size:10px;
		color:#8c8c8c;
	}
	#opcionesrevistas p.opcrev a:link { display:block; color:#e21347; text-decoration:none;	font-size:11px; padding:0px;}
	#opcionesrevistas p.opcrev a:visited { display:block; color:#e21347; text-decoration:none; font-size:11px; padding:0px;}
	#opcionesrevistas p.opcrev a:hover { display:block; color: #FFFFFF; text-decoration:none; font-size:11px; padding:0px; background-color:#e21347;}
	#opcionesrevistas p.opcrev:hover{	background-color:#e21347;color: #FFFFFF;	}
	#opcionesrevistas div.rev_contenidos { 
		display:none;
		border-bottom: 1px solid #c4c4c4;
		padding: 8px;
	}

#revnumerosanteriores a:link { font-weight:bold; color:#e21347; display:inline; margin:0px; padding:0px; text-decoration:none; }
#revnumerosanteriores a:visited { font-weight:bold; color:#e21347; display:inline; margin:0px; padding:0px; text-decoration:none; }
#revnumerosanteriores a:hover { font-weight:bold; color:#e21347; display:inline; margin:0px; padding:0px; text-decoration:underline; }

#revproximosnumeros { margin: 0px; padding:0px 10px 0px 10px; width:600px; height:300px; text-align:justify; overflow:auto; }
#revproximosnumeros table td { vertical-align:top; text-align:left; background-color:#e8e8e8; color:#000; padding:3px; }
#revproximosnumeros p { margin:0px 0px 3px 0px; padding:0px; color:#fff; border-bottom:0px; }
#revproximosnumeros a:link { font-weight:bold; color:#e21347; display:inline; margin:0px; padding:0px; text-decoration:none; }
#revproximosnumeros a:visited { font-weight:bold; color:#e21347; display:inline; margin:0px; padding:0px; text-decoration:none; }
#revproximosnumeros a:hover { font-weight:bold; color:#e21347; display:inline; margin:0px; padding:0px; text-decoration:underline; }

#revficha { margin: 0px; padding:0px 10px 0px 10px; width:600px; height:300px; text-align:justify; overflow:auto; }
#revficha table td { vertical-align:top; text-align:left; background-color:#e8e8e8; color:#000; padding:3px; }
#revficha p { margin:0px 0px 3px 0px; padding:0px; color:#fff; border-bottom:0px; }
#revficha a:link { font-weight:bold; color:#e21347; display:inline; margin:0px; padding:0px; text-decoration:none; }
#revficha a:visited { font-weight:bold; color:#e21347; display:inline; margin:0px; padding:0px; text-decoration:none; }
#revficha a:hover { font-weight:bold; color:#e21347; display:inline; margin:0px; padding:0px; text-decoration:underline; }

#revcolabora { margin: 0px; padding:0px 10px 0px 10px; width:700px; height:400px; text-align:justify; overflow:auto; }
#revcolabora img { border:0px; }
#revcolabora h1 { font-size:12pt; width:380px; text-align:left; }
#revcolabora P { padding:0px; margin:0px 0px 10px 0px; color:#fafafa; font-size:11px; border:0px; }
#revcolabora li { margin-bottom: 6px; font-size:11px; }
#revcolabora a:link { color:#e21347; font-weight:bold; font-size:11px; text-decoration:none; }
#revcolabora a:visited { color:#e21347; font-weight:bold; font-size:11px; text-decoration:none; }
#revcolabora a:hover { color:#e21347; font-weight:bold; font-size:11px; text-decoration:underline; }
#revcolabora #versionpdf { margin:40px; text-align:center; }
#revcolabora table { width:90%; margin-top:5px; border-bottom:1px solid #fff; }

#revindice { width:315px; display:block; float:left; }
#revindice ul { margin:4px 0px 10px 16px; padding:0px; list-style-type:circle; }
#revindice .revseccion { clear:both; display:block; padding-left:10px; }
#revindice li {	margin:0px 0px 4px 0px ; }
#revindice a.articulo:link { color:#000; font-weight:normal; text-decoration:none; }
#revindice a.articulo:visited { color:#000; font-weight:normal; text-decoration:none; }
#revindice a.articulo:hover { color:#e21347; font-weight:normal; text-decoration:underline; }
#revindice div.contenidoOculto { font-weight:normal; display:none; }
#revindice_contenido { display:block; clear:both; width:310px; padding-top:15px; margin:0px 0px 20px 0px; border-top:1px dotted #8c8c8c; }

#fp_productorelacionados { 
	clear:both;
	margin:20px 0px 20px 0px;
	width:100%;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////// */

a.lnkbanner { text-decoration:none; background-color:transparent}
a.lnkbanner img { border:0px; }
div.itembanner { margin-top:10px; }

#fp_materialrelacionado #revindice { margin:10px 0px 0px 1px; }

#popup { text-align:left; font-size:11px; background-color:#f2f2f2 }
#popup h1 { display:none; }
#popup h2 { font-size:12px; background-color:#e21447; color:#fff; padding:1px; }


/* /////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////// USUARIOS Y CESTA	//////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////// */


#log_identificacion { text-align:left;}
#log_identificacion h1 { font-size:14px; }
#log_identificacion p { display:block; float:left; margin-right:10px; height:40px;}
#log_registro { text-align:left; }
#log_registro h1 { font-size:14px; }

#usu_miscosas_menu { margin:0px 0px 20px 0px; }
#usu_miscosas_menu td { height:40px; font-weight:bold; padding:0px; font-size:14px; }
#usu_miscosas_menu td.capsula { font-size:11px; text-align:center; border:0px; background-color:#d0d0d0; color:#000; font-weight:normal; padding:0px 10px 0px 10px; vertical-align:middle; }
#usu_miscosas_menu td.capsulaseleccionada { background-color:#4a4a4a; color:#fff; }
#usu_miscosas_menu td.capsulahover { background-color:#e31448; color:#fff; cursor:pointer; }

div.frmusuario { text-align:left; display:none; }
div.frmusuario h1 { display:none; }
div.frmusuario h2 { font-size:12px; background-color:#e21447; color:#fff; padding:1px; }
div.frmusuario h3 { font-size:11px; background-color:#e8e8e8; color:#181818; padding:1px; }
div.frmusuario td { padding-right:8px; }
div.frmusuario .msgok { color:#000; background-color:#e8e8e8; padding:4px; margin-bottom:10px; }
div.frmusuario .msgerror { color:#fff; background-color:red; padding:4px; margin-bottom:10px; }
#usu_modificardatos_frm P { display:block; float:left; margin:0px 10px 0px 0px; height:40px;}
#usu_modificardatos_frm input { width:210px; }
#usu_modificardatos_frm input.checkbox { margin:5px 2px 0px 0px; width:20px; background-color:transparent; border:0px; }
#usu_registrar_frm P { display:block; float:left; margin:0px 10px 0px 0px; height:40px;}
#usu_registrar_frm input { width:210px; }

input.checkbox { margin:5px 2px 0px 0px; width:20px !important; background-color:transparent; border:0px; }

#frmusuario_filtrofacturas P { display:block; float:left; margin:0px 10px 0px 0px; height:40px;}
#frmusuario_filtrofacturas input { width:210px; }

#usu_facturas_resultado_tabla { margin:10px 0px 10px 0px; }
#usu_facturas_resultado_tabla td { vertical-align:top; border-top:1px solid #000; }

#usu_historicoaccesos_frm P { margin:0px 0px 8px 0px; }
#usu_historicoaccesos_frm SPAN { color:#a8a8a8; font-weight:bold }
#usu_historicoaccesos_frm A:link { text-decoration:none; }
#usu_historicoaccesos_frm A:visited { text-decoration:none; }
#usu_historicoaccesos_frm A:hover { text-decoration:underline; }

#usu_cesta_pasos { margin:0px 0px 20px 0px; }
#usu_cesta_pasos td { height:40px; font-weight:bold; padding:0px; font-size:14px; }
#usu_cesta_pasos td.capsula { font-size:11px; text-align:center; border:0px; background-color:#d0d0d0; color:#000; font-weight:normal; padding:0px 10px 0px 10px; vertical-align:middle; }
#usu_cesta_pasos td.capsulaseleccionada { background-color:#4a4a4a; color:#fff; }
#usu_cesta_pasos td.capsulasiguiente { background-color:#e31448; color:#fff; }

#usuces_modificardatos_frm P { display:block; float:left; margin:0px 8px 0px 0px; height:40px;}
#usuces_modificardatos_frm input { width:210px; }

#usu_cesta_tabla { margin:0px 0px 30px 0px; }
#usu_cesta_tabla th { border-bottom:1px solid #e8e8e8; }
#usu_cesta_tabla td { border-bottom:1px solid #e8e8e8; }
div.cesta_cantidadbtn { width:20px; float:left; }
div.cesta_cantidad{ font-weght:bold; text-align:center; width:40px; padding:11px 2px 11px 2px; border:1px solid gray; float:left; }
img.cesta_sumar{ cursor:pointer; width:18px; height:18px; border:0px; }
img.cesta_restar{ cursor:pointer; width:18px; height:18px; border:0px;}
div.cesta_pu{ text-align:center; width:60px; padding:11px 2px 11px 2px; border:1px solid gray; }
div.cesta_importe{ font-weght:bold; text-align:center; width:60px; padding:11px 2px 11px 2px; border:1px solid gray; }
div.cesta_total{ font-weght:bold; text-align:center; width:60px; padding:11px 2px 11px 2px; border:1px solid gray; }
img.cesta_eliminar { cursor:pointer;  width:20px; height:27px; border:0px; }
#cesta_msgvacia { display:none; }
#cesta_msgvacia td { padding:36px 8px 36px 8px; font-weight:bold; background-color:#f8f8f8; }

table.cesta_tablaopciones td { border-top:1px solid #e8e8e8; vertical-align:top; padding:0px 5px 10px 5px; }
table.cesta_tablaopciones tr.extra_modopago td { border-top:0px; }
#valesdescuento { width: 755px; display:table; }
div.cesta_valedescuento { width:355px; padding:4px; border:1px solid #a8a8a8; margin:0px 10px 10px 0px; height:70px; float:left; }
div.cesta_valedescuento input { float:right; }
div.cesta_cargando { margin:10px 0px 10px 0px; padding:16px 8px 16px 8px; font-weight:bold; background-color:#e8e8e8; }
#usuces_modificardatos_frm input.cesta_btn_siguientefase { margin-top:20px; width:160px; }
input.cesta_btn_siguientefase { margin-top:20px; width:160px; }

#cesta_proforma { width:700px; font-family:arial; font-size:12px; color:#000; }
#cesta_proforma table th { border-bottom:1px solid #e21447; font-family:arial; font-size:12px; color:#000; }
#cesta_proforma table td { font-weight:bold; font-family:arial; font-size:12px; color:#000; }
#cesta_proforma h1 { display:block; font-size:11px; background-color:#e8e8e8; color:#181818; padding:1px; }
#cesta_proforma P { margin:0px 0px 5px 0px; }
#cesta_factura { width:700px; font-family:arial; font-size:12px; color:#000; }
#cesta_factura table th { border-bottom:1px solid #e21447; font-family:arial; font-size:12px; color:#000; }
#cesta_factura table td { font-weight:bold; font-family:arial; font-size:12px; color:#000; }
#cesta_factura h1 { display:block; font-size:11px; background-color:#e8e8e8; color:#181818; padding:1px; } /*{ display:block; margin-bottom: 5px; font-size:14px; color:#fff; padding:1px; background-color:#e21447; }*/
#cesta_factura P { margin:0px 0px 5px 0px; }

.autortit { text-transform:uppercase; }

.btnCorp { background-color: #e31448; color:#fff; border:0px; padding:4px; cursor:pointer; }
a.lnkCorp:link { color: #e31448; text-decoration:none; }
a.lnkCorp:visited { color: #e31448; text-decoration:none; }
a.lnkCorp:hover { color: #e31448; text-decoration:underline; }


.imprimirarea { border:0px; text-align:right; display:block; width:100%; height:50px; vertical-align:bottom; }

#usu_cesta_paso5 { width:780px; }
#fp_imprimir { display:none; }


/* ---------------------------------- SUSCRIPCION ------------------------------------------------------------------------ */
#usu_nuevasuscripcion { text-align:left; height:auto; width:800px; display:table; }
#susfrm { height:620px; }
#susfrm td { font-size:11px; }
#susfrm h1 { display:none; }
#susfrm h2 { font-size:12px; background-color:#e21447; color:#fff; padding:1px; margin:0px 0px 4px 0px; }
#susfrm h3 { clear:both; font-size:11px; background-color:#e8e8e8; color:#181818; padding:1px; margin:12px 0px 6px 0px; }

	#sus_cabecera { margin-bottom:30px; }
	#sus_seleccion { display:block; height:auto; float:left; width:100%; -background-color:#e8e8e8; }
	#sus_seleccion td { font-size:11px; padding-right:10px; }
	#sus_seleccion td.precio { text-align:right; padding-right:40px; }
	#sus_seleccion th { font-size:11px; text-align:left; padding-right:10px; }
	#sus_datosrevista { display:block; height:auto; float:left; width:100%; -background-color:#e8e8e8; }
	#sus_datosrevista h1 { font-size:13px; }
	#sus_datosrevista td { font-size:11px; vertical-align:top; padding-right:10px; }
	#sus_datosrevista th { font-size:11px; text-align:left; padding-right:10px; }
	#sus_datosdestino { display:block; height:auto; clear:both; margin-top:width:800px; -background-color:#e8e8e8; }

	#sus_identificacion { display:none; }

	#sus_datosfacdesnum { display:table; height:auto; overflow:auto; }
	#sus_datosfacdesnum P { margin:2px 0px 2px 0px; }
		#sus_preciomodoenvio { font-weight:bold; }
		#sus_preciomodopago { font-weight:bold; }
		#sus_preciototal { font-weight:bold; }
		#sus_datosfacturacion td { font-size:11px; padding-right:10px; }
		#sus_datosfacturacion P.campo { display:block; float:left; margin:0px 8px 0px 0px; height:40px; }
		#sus_datosfacturacion input { width:210px; }
		#sus_datosdestino P.campo { display:block; float:left; margin:0px 8px 0px 0px; height:40px;}
		#sus_datosdestino input { width:210px; }

	#listadorevistas td { height:25px; }


input.sus_btn_siguientefase { margin-top:20px; width:160px; background-color:#e8e8e8; border-color:#c8c8c8; }

#vri { width:760px; display:table; margin-top:10px; color:#000; }
#vri div.grupotemaboletin { float:left; display:block; width:238px; height:auto; margin-right:15px; }
#vri div.grupotemaboletin B { display:block; height:30px; color: #e21447; background-color: #e8e8e8;}
#vri ul { margin-left:0px; margin-top:5px; padding:0px; }
#vri li { list-style:none; padding-left:20px; text-indent: -22px; font-size:11px; }
#vri li label { padding-top:-2px; }
#vri li input { margin:5px 2px 0px 0px; width:20px; background-color:transparent; border:0px; }

.autoresdelarticulo a:link { color:#e21447!important; }
.autoresdelarticulo a:visited { color:red!important; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////  */
/* /////////////////////////////////// TARIFAS /////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////  */

/*
	#revistas { width:440px; margin-bottom:0px; padding:2px; border: 0px solid #f00;  }
	#revistas h1 { font-size:14px; margin-bottom:2px; text-decoration:underline; }
	#revistas td { width:210px; padding-right:10px; font-size:12px; vertical-align:top; }
	#revistas ul { margin:0px 0px 5px 20px; }
	#revistas a { display:block; margin-bottom:5px; font-size:12px; text-decoration:none; }
	#revistas a span { font-weight:normal; }
	#revistas a:link { font-weight:bold; color:#000; }
	#revistas a:visited { font-weight:bold; color:#000; }
	#revistas a:hover { font-weight:bold; color:#000; text-decoration:underline; }

	div.tarifasrevista { width:440px; padding:2px; border:2px solid #f00; display:none; }

	#tarifas { border-top:1px solid gray; padding:20px 5px 20px 5px; display:none; width:444px; }
	#tarifas P { font-size:14px; font-weight:bold; }
	#tarifas P.tit { font-size:17px; font-weight:bold; color:#A5294B; }
	#tarifas ul { margin:10px 0px 20px 20px; }

	#docs { width: 454px; border: 0px solid red; }
	#docs div { display:none; margin:0px 0px 10px 5px; width:444px; padding:4px;  }
	#docs #banners_especificaciones table { width:300px; margin-bottom:5px; }
	#docs #banners_especificaciones td.precio { width:100px; text-align:right; }
	#docs #banners_especificaciones td.dimension { width:100; text-align:right; }
	#docs #banners_tarifas table { width:400px; margin-bottom:5px; }
	#docs #banners_tarifas td.precio { width:100px; text-align:right; }
	#docs #banners_tarifas td.dimension { width:100px; text-align:right; }
	#docs div td {  }
	#docs div h1 {  font-size:14px; margin:10px 0px 5px 0px; }
	#docs div h2 { font-size:12px;  margin:10px 0px 5px 0px; }
	#docs div p { margin:0px 0px 6px 0px; }
	#docs div ul { margin:0px 0px 15px 20px; padding:0px; }
	#docs div li { margin:0px; padding:0px; }
*/
	#tar_rev_revistas ul { margin:0px; padding:0px; }
	.tar_rev_tituloseccion { list-style-type:none; margin-top: 10px; padding:1px; background-color:#e21447; color:#fff; font-weight:bold; }
	.tar_rev_revistaseccion { margin: 0px; padding: 1px; }
	.tar_rev_revistaseccion li { list-style-type:none; }

	#tar_rev_ruta { font-family:arial; font-size:11pt; margin-bottom:20px; }
	#tar_rev_revistas { font-family:arial; font-size:11pt; }
	#tar_rev_revistas li.tar_rev { cursor:pointer; }
	#tar_rev_docs div { display:none }
	#tar_rev_tarifas { font-family:arial; font-size:11pt; display:none }
	
	span.href { text-decoration:underline; color:#303030; cursor:pointer; }
	
	#tar_rev_docs { font-family:arial; font-size:11pt; }
	#tar_rev_docs h1 { font-family:arial; font-size:14pt; margin:10px 0px 5px 0px; }
	#tar_rev_docs h2 { font-family:arial; font-size:12pt; margin:10px 0px 5px 0px; }
	#tar_rev_docs p { margin:0px 0px 4px 0px; }
	#tar_rev_docs ul { margin:0px 0px 10px 20px; padding:0px; }
	#tar_rev_docs li { margin:0px; padding:0px; }
	#tar_rev_docs P.tit { font-size:17px; font-weight:bold; color:#e21447; }

	#tar_rev_docs a { display:block; margin-bottom:5px; font-size:12px; text-decoration:none; }
	#tar_rev_docs a span { font-weight:normal; }
	#tar_rev_docs a:link { font-weight:bold; color:#000; }
	#tar_rev_docs a:visited { font-weight:bold; color:#000; }
	#tar_rev_docs a:hover { font-weight:bold; color:#000; text-decoration:underline; }

	#especificacionesbanners table { width:300px; margin-bottom:5px; }
	#especificacionesbanners td.precio { width:100px; text-align:right; }
	#especificacionesbanners td.dimension { width:100; text-align:right; }
	#tarifasbanners table { width:400px; margin-bottom:5px; }
	#tarifasbanners td.precio { width:100px; text-align:right; }
	#tarifasbanners td.dimension { width:100px; text-align:right; }

	#punven_ruta { font-family:arial; font-size:11pt; margin-bottom:20px; }
	#punven_tipos { font-family:arial; font-size:11pt; }
	#punven_tipos li.punven { cursor:pointer; }
	
	#punven_puntos { width:700px; height:auto; display:table; }

	li.punven_tituloseccion { margin-top:20px; }
	li.punven { margin-top:5px; }

	li.libr_itpro, li.libr_itpob { width:230px; margin:0px 0px 10px 0px; padding:0px; cursor:pointer; float:left; } 
	.libr_item { margin:0px 20px 20px 0px; width:330px; height:120px; float:left; }
	.libr_nombre { font-weight:bold; margin-bottom:4px; }
	.libr_regiones { margin-bottom:4px; }
	.libr_direccion { margin-bottom:4px; }
	.libr_email { margin-bottom:4px; }
	.libr_web { margin-bottom:4px; }
	.libr_pais { display:none; margin-bottom:4px; }

	.dist_item { margin:0px 20px 20px 0px; width:330px; float:left; }
	.dist_nombre { font-weight:bold; margin-bottom:4px; }
	.dist_regiones { margin-bottom:4px; }
	.dist_direccion { margin-bottom:4px; }
	.dist_email { margin-bottom:4px; }
	.dist_web { margin-bottom:4px; }
	.dist_pais { display:none; margin-bottom:4px; }
	
.palabrasclaveproducto { display:none; margin:0px 0px 14px 0px; padding:0px; }
.seriesproducto { margin:0px 0px 14px 0px; padding:0px; }
.etapaseducativasproducto { margin:0px 0px 14px 0px; padding:0px; }
.coleccionesproducto { margin:0px 0px 14px 0px; padding:0px; }
.taxonomiasproducto { margin:0px 0px 14px 0px; padding:0px; }
.listatiposextra { margin:0px 0px 14px 0px; padding:0px; }

