.b_icono_cerrar_doc
{
	padding-right:		14px;
	background-image:	URL("/comunes/imagenes/btn_cerrar.gif");
	background-position:bottom right;
	background-repeat:	no-repeat;
	text-align:			right;
	margin-top:			18px;
	margin-right:		20px;
}
.b_icono_cerrar_doc>a
{
	font-size:			9px;
}
#marco_documento
{
	margin:					10px 0px 0px 0px;
	border:					1px solid #bbb;
}

#marco_documento a
{
	color:					#666666;
	font-family:			Verdana, tahoma, arial;
	font-size:				11px;
	font-weight:			normal;
	line-height:			14px;
	text-decoration:		underline;
}

#marco_n
{
	height:					30px;
	background-image:		url("/visor/imagenes/marco_n.png");
	background-repeat:		repeat-x;
	background-position:	top left;
	line-height:			11px;
}

	.fondo_botonera_doc
	{
		float:				right;
		background-image:	url("/visor/imagenes/relleno_caja.jpg");
		background-repeat:	repeat-x;
		height:				42px;
		width:				200px;
		margin-top:			-1px;
	}
	
#cabecera_doc
{
	overflow:				hidden;
	padding:				0px 0px 0px 12px;
	background-image:		url(/comunes/imagenes/documento/o.jpg);
	background-repeat:		repeat-y;
	background-position:	top left;
	clear:					both;
}

	.barra_acciones_documento
	{
		overflow:				hidden;
		float:					right;
		margin:					-1px 0px 0px 0px;
		color:					#444;
		background-image:		url("/visor/imagenes/relleno_caja.jpg");
		background-repeat:		repeat-x;
		height:					26px;
		padding:				0px 10px 0px 0px;
		width:					270px;
		height:					42px;
	}
		.barra_acciones_documento_fondo_izda
		{
			margin-left:		0 !important;
		}
		
			.barra_acciones_documento_fondo_izda>img
			{
				vertical-align:			middle;
			}
		
		.barra_acciones_documento>span.iconos_barra_acciones>img
		{
			vertical-align:			middle;
			margin:					0px 3px 0px 3px;
			cursor:					pointer;
		}

		.cont_chk_seleccionar_documento
		{
			margin:				0px 3px 0px 3px;
		}

	#marco_documento>#referencia
	{
		font-family:			verdana, tahoma, arial;
		font-size:				11px;
		padding:				20px 0px 10px 11px;
		line-height:			14px;
		color:					#666;
		margin-right:			10px;
		background-image:		url(/comunes/imagenes/documento/o.jpg);
		background-repeat:		repeat-y;
		background-position:	top left;
		height:					26px;
		width:					200px;
		clear:					left;
	}

		.documento_jurisprudencia_comentada>#referencia
		{
			font-family:			verdana, tahoma, arial;
			font-size:				11px;
			padding:				0px 0px 5px 0px;
			line-height:			14px;
			color:					#666;
		}

	.resumen_documento
	{
		font-family:			verdana, tahoma, arial;
		font-size:				11px!important;
		padding:				20px 10px 30px 0px;
		text-align:				justify;
		line-height:			15px;
		color:					#666;
		clear:					both;
	}

	.info_doc_binario
	{
		padding:				0px 10px 20px 20px;
		font-family:			verdana, tahoma, arial;
		font-size:				10px ! important;
		color:					#064413;
	}
	
	.info_doc_binario a
	{
		font-family:			verdana, tahoma, arial;
		font-size:				10px ! important;
	}

	#descripcion1, #descripcion2
	{
		font-family:			verdana, tahoma, arial;
		font-size:				10px;
		font-weight:			bold;
		line-height:			18px;
		clear:					both;
	}

	#autor
	{
		font-family:			verdana, tahoma, arial;
		font-size:				10px;
		padding:				0px;
		line-height:			14px;
		color:					#666;
		float:					left;
		clear:					both;
	}

.mensaje_en_documento
{
	font-family:			verdana, tahoma, arial;
	font-size:				10px;
	font-weight:			bold;
	padding:				0px 0px 10px 0px;
	margin:					0px 0px 0px 20px;
	line-height:			14px;
	color:					#064413;
	background-image:		url(/comunes/imagenes/subrayado_mensaje_de_docume.gif);
	background-repeat:		no-repeat;
	background-position:	0px 17px;
}

#contenedor_form_nota_usuario
{
	display:				none;
	overflow:				hidden;
}

	#form_nota_usuario
	{
		margin:							0px 0px 0px 0px;
	}
	
	#form_nota_usuario1
	{
		overflow:						hidden;
		margin:							10px 0px 0px 0px;
	}

	#img_nota_usuario
	{
		float:							left;
	}

	#form_nota_usuario1a
	{
		float:							left;
		width:							360px;
	}
		#form_nota_usuario1a>textarea
		{
			width:					350px;
			height:					130px;
			line-height:			15px;
		}

	#form_nota_usuario1b
	{
		float:							left;
		margin:							0px 0px 0px 10px;
	}
		#form_nota_usuario1b>#check_mostrar_autor
		{
			margin:					0px 0px 0px 20px;
		}

		#form_nota_usuario1b>#botones_form_nota
		{
			margin:					30px 0px 0px 0px;
		}
			#form_nota_usuario1b>#botones_form_nota>div
			{
				margin:					10px 0px 0px 0px;
			}
	
/*
		#form_nota_usuario>div
		{
			line-height:					15px;
			margin:							10px 0px;
		}
		#form_nota_usuario>#check_mostrar_autor
		{
			margin:					0px;
		}
			#form_nota_usuario>#check_mostrar_autor>input[type="checkbox"]
			{
				vertical-align:			text-bottom;
				margin:					0px 0px 0px 0px;
			}
			#form_nota_usuario>#check_mostrar_autor>span
			{
				color:					#444;
				margin-left:			0px;
			}
		#form_nota_usuario>#radio_privada
		{
			margin:					10px 5px 0px 0px;
		}
			#form_nota_usuario>#radio_privada>input[type="radio"]
			{
				vertical-align:			text-bottom;
				margin-left:			2px;
			}
			#form_nota_usuario>#radio_privada>span
			{
				color:					#444;
				margin:					0px 10px 0px 5px;
			}
		#form_nota_usuario>#botones_form_nota
		{
			text-align:				right;
			margin:					10px 0px 0px 0px;
		}
*/
#info_form_nota_usuario
{
	display:						none;
	margin:							20px 0px 0px 0px;
	text-align:						justify;
	color:							#444;
}
	#info_form_nota_usuario *
	{
		font-size:							10px;
		color:								#444;
	}
	#info_form_nota_usuario>div.titulo_info_form_nota_usuario
	{
		padding:							5px 0px 3px 0px;
		line-height:						15px;
		font-size:							10px;
		color:								#444;
	}
	#info_form_nota_usuario>p
	{
		background-image:					url(/comunes/imagenes/bolo_cuadrado2.gif);
		background-position:				0px 4px;
		background-repeat:					no-repeat;
		padding:							3px 0px 3px 15px;
		line-height:						15px;
	}
		
#documento
{
	padding:				0px 0px 10px 12px;
	background-image:		url(/comunes/imagenes/documento/o.jpg);
	background-repeat:		repeat-y;
	background-position:	top left;
}

	.documento_bloque_expansible
	{
		cursor:					pointer;
	}
	
	.documento_bloque_expansible:hover
	{
		text-decoration:		underline;
	}
	
	.documento_bloque_oculto
	{
		display:				none;
	}
		
	.jurisprudencia_comentada .lnk_jurisprudencia_comentada
	{
		text-align:				left;
		padding:				10px 20px 10px 0px;
		color:					#064413;
		font-family:			verdana, tahoma, arial;
		font-size:				11px;
		font-weight:			bold;
		text-decoration:		none;
		text-transform:			lowercase;
	}
	.jurisprudencia_comentada .documento_jurisprudencia_comentada
	{
		padding:				0px 0px 0px 40px;
	}
	
	#documento .Indice_Nivel_0
	{
		text-align:				justify;
		padding:				5px 10px 5px 0px;
		margin-left:			20px;
		font-family:			Century Gothic, tahoma, verdana, arial;
		font-size:				13px;
		line-height:			20px;
		text-decoration:		none;
		color:					#064413;
	}

	#documento .Indice_Nivel_0:hover
	{
		text-decoration:		underline;
	}

	#documento .Indice_Nivel_1
	{
		text-align:				justify;
		padding:				0px 10px 5px 20px;
		margin-left:			20px;
		font-family:			Century Gothic, verdana, tahoma, arial;
		font-size:				13px;
		line-height:			20px;
		text-decoration:		none;
		color:					#064413;
	}
	#documento .Indice_Nivel_1:hover
	{
		text-decoration:		underline;
	}

	#documento .Indice_Nivel_2
	{
		text-align:				justify;
		padding:				0px 10px 5px 20px;
		margin-left:			20px;
		font-family:			verdana, tahoma, arial;
		font-size:				11px;
		font-weight:			bold;
		line-height:			20px;
		text-decoration:		none;
		color:					#064413;
	}
	#documento .Indice_Nivel_2:hover
	{
		text-decoration:		underline;
	}
	
	div.Apartado_Centrado
	{
		text-align:				left;
		padding:				10px 20px 10px 0px;
		color:					#064413;
		font-family:			verdana, tahoma, arial;
		font-size:				11px;
		font-weight:			bold;
		text-decoration:		none;
/*		text-transform:			lowercase;*/
	}
	
	div.Apartado_Nivel_1
	{								
		background-image:		url(/comunes/imagenes/bolo_cuadrado2.gif);
		background-repeat:		no-repeat;
		background-position:	6px 4px;
		padding:				0px 20px 5px 20px;
		font-family:			verdana, tahoma, arial;
		font-size:				11px;
		text-align:				left;
		line-height:			20px;
	}
		
	div.Apartado_Nivel_2
	{								
		padding:				0px 20px 5px 20px;
		font-family:			verdana, tahoma, arial;
		font-size:				11px;
		text-align:				left;
		line-height:			20px;
	}
		
	div.Apartado_Nivel_3
	{								
		padding:				0px 20px 5px 40px;
		font-family:			verdana, tahoma, arial;
		font-size:				11px;
		text-align:				left;
		line-height:			20px;
	}
	
	.Texto_Normal, .Texto_Normal>p
	{
		color:					#444;
		font-family:			verdana, tahoma, arial;
		font-size:				11px;
		text-align:				justify;
		padding:				10px 20px 10px 20px;
		line-height:			20px;
		white-space:			normal;
	}
	
	.EXTRACTO
	{
		font-family:			verdana, tahoma, arial;
		font-size:				11px;
		color:					#064413;
		line-height:			20px;
		font-weight:			bold;
	}

	.nota_en_documento
	{
		border-bottom:			1px #064413 dotted;
		cursor:					default;
	}
	.nota_en_documento:hover
	{
		background-color:		#A2CAAB;
	}
		

.pie_doc_anexos
{
	overflow:				hidden;
	margin:					0px;
	float:					left;
}
	.pie_doc_anexos_c
	{
		float:					left;
		padding-left:			5px;
		overflow:				hidden;
		padding-top:			3px;
	}
	
	.enlace_anexo
	{
		float:					left;
		margin:					7px 0px 0px 0px;
		padding:				0px;
		font-family:			verdana, tahoma, arial;
		font-size:				11px;
		line-height:			14px;
		cursor:					default;
	}
		.enlace_anexo.pulsable
		{
			text-decoration:		underline;
			cursor:					pointer;
		}
		.enlace_anexo.desactivado
		{
			text-decoration:		underline;
			cursor:					default;
			color:					#999;
		}
		.enlace_anexo.activo
		{
			text-decoration:		underline;
			cursor:					pointer;
			color:					#000;
		}
	.separador_enlace_anexo
	{
		float:					left;
		margin:					7px 15px 0px 15px;
		padding:				0px;
		font-family:			verdana, tahoma, arial;
		font-size:				11px;
		line-height:			14px;
		cursor:					default;
		color:					#999;
	}

.anexos_documento
{
	text-align:				left;
	padding:				10px 20px 10px 0px;
	color:					#064413;
	font-family:			verdana, tahoma, arial;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
/*	text-transform:			lowercase;*/
}

	#cont_clasificadores_documento
	{
		background-image:		url("/comunes/imagenes/documento/o.jpg");
		background-position:	left top;
		background-repeat:		repeat-y;
		padding-left:			11px;
		border-bottom:			2px solid #E76F14;
		padding-bottom:			10px;
	}
	
	.clasificadores_documento
	{
		color:					#E76F14;
		padding:				0px 0px 5px 0px;
	}
		.info_clasificadores_documento
		{
			padding:				0px 0px 0px 0px;
			margin:					15px 0px 0px 20px;
			font-size:				9px;
			line-height:			11px;
			color:					#666;
		}
		
		.info_clasificadores_documento_otras_materias
		{
			padding:				0px 0px 0px 0px;
			margin:					15px 0px 20px 20px;
			font-size:				9px;
			font-weight:			bold;
			cursor:					pointer;
			text-decoration:		underline;
			line-height:			11px;
			color:					#666;
		}
	
	.legislacion_documento
	{
		color:					#E76F14;
		padding:				0px 0px 5px 0px;
	}
		#lst_legislacion_relacionada, #lst_documentos_relacionados, #lst_formularios_relacionados
		{
			background-image:		url("/comunes/imagenes/documento/o.jpg");
			background-position:	left top;
			background-repeat:		repeat-y;
			margin:					0px 0px 0px 0px;
			border-bottom:			2px solid #E76F14;
			padding-bottom:			10px;
			overflow:				visible;
		}
			#lst_legislacion_relacionada>li, #lst_documentos_relacionados>li
			{
				margin:					0px;
				padding:				7px 10px 7px 15px;
				font-size:				10px;
				background-image:		url(/comunes/imagenes/bolo_doc.gif);
				background-repeat:		no-repeat;
				background-position:	0px 7px;
			}

			#lst_legislacion_relacionada .doc_descripcion, #lst_documentos_relacionados .doc_descripcion
			{
				font-size:			11px;
				line-height:		15px;
				font-weight:		bold;
				color:				#064413;
				margin:				0px 10px 0px 0px;
				cursor:				pointer;
				text-decoration:	underline;
			}

			#lst_legislacion_relacionada .doc_titulo, #lst_documentos_relacionados .doc_titulo
			{
				margin:				0px 0px 0px 0px;
				font-size:			11px;
				line-height:		15px;
			}
 
			#lst_legislacion_relacionada .documento_visitado, #lst_documentos_relacionados .documento_visitado
			{
				color:				#666 ! important;
			}
	
	#lst_legislacion_relacionada, #lst_documentos_relacionados
	{
		padding-left:			119px;
	}
	
	#lst_formularios_relacionados
	{
		padding-left:			30px;
		padding-top:			10px;
	}
	
	.documentos_relacionados
	{
		color:					#E76F14;
		padding:				0px 0px 5px 0px;
	}
	
	.formularios_relacionados
	{
		color:					#E76F14;
		padding:				0px 0px 5px 0px;
	}
	
	.notas_de_usuario
	{
		color:					#E76F14;
		padding:				0px 0px 5px 0px;
	}
		.contenedor_notas_usuario
		{
			background-image:		url("/comunes/imagenes/documento/o.jpg");
			background-position:	left top;
			background-repeat:		repeat-y;
			padding-left:			40px;
			padding-top:			20px;
			margin:					0px 0px 0px 0px;
			border-bottom:			2px solid #E76F14;
			padding-bottom:			10px;
		}
			#crear_nota_usuario
			{
				margin:					0px 0px 5px 0px;
			}
			#form_nota_usuario
			{
				margin:					5px 0px 0px 0px;
			}
			
			#lst_notas_de_usuario
			{
				margin:			20px 0px 0px 0px;
			}
				.lst_notas_publicas
				{
					font-weight:			bold;
					color:					#064413;
					margin:					10px 0px 0px 0px;
				}
				.lst_notas_privadas
				{
					font-weight:			bold;
					color:					#064413;
					margin:					10px 0px 0px 0px;
				}
				.lst_notas_pendientes
				{
					font-weight:			bold;
					color:					#064413;
					margin:					10px 0px 0px 0px;
				}

					.nota_usuario
					{
						margin:					5px 0px 0px 20px;
					}
						.detalles_nota_usuario
						{
							font-weight:			normal;
							color:					#064413;
						}
							.detalles_nota_usuario>span
							{
								padding:				0px 10px 0px 0px;
							}
						.texto_nota_usuario
						{
							display:				none;
							font-weight:			normal;
							color:					#000;
							font-family:			verdana, tahoma, arial;
							font-size:				11px;
							text-align:				justify;
							padding:				10px 20px 10px 20px;
							line-height:			20px;
						}
			.msg_no_hay_notas
			{
				color:				#999;
				font-size:			10px;
			}

	div.modificacion_titulo
	{								
		padding:				10px 40px 0px 20px;
		font-family:			verdana, tahoma, arial;
		font-size:				10px;
		font-weight:			bold;
		color:					#064413;
		text-align:				left;
		line-height:			20px;
	}

	div.modificacion_efecto
	{								
		padding:				10px 40px 0px 20px;
		font-family:			verdana, tahoma, arial;
		font-size:				10px;
		color:					#064413;
		text-align:				left;
		line-height:			20px;
	}

	div.modificacion_ver
	{								
		padding:				0px 10px 5px 40px;
		font-family:			verdana, tahoma, arial;
		font-size:				10px;
		text-align:				left;
		line-height:			20px;
	}
	
	.modificacion_detalle, .modificacion_detalle>p
	{
		color:					#444;
		font-family:			verdana, tahoma, arial;
		font-size:				10px;
		text-align:				justify;
		padding:				10px 20px 10px 40px;
		line-height:			20px;
		white-space:			normal;
	}
	
	.modificacion_redaccion, .modificacion_redaccion>p
	{
		color:					#444;
		font-family:			verdana, tahoma, arial;
		font-size:				10px;
		text-align:				justify;
		padding:				5px 20px 5px 40px;
		line-height:			20px;
		white-space:			normal;
	}

	div.enlace_nota_leg
	{
		margin:					10px 0px 5px 20px;
	}
	
	div.nota_leg
	{
		margin:					10px 0px 5px 40px;
	}
#pie_documento
{
	text-align:				center;
	margin:					0px 0px 20px 0px;
}

