@import url('reset.css');

body {
	background: #F2F2F2 url(../../images/dise/bg.jpg) no-repeat bottom left fixed;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 13px;
	color: #1A1A1A;
}

strong { font-weight: bold; }

a, a.visited {
	color: #1A1A1A;
	text-decoration: none;
}

a:hover {
	color: #1A1A1A;
	text-decoration: underline;
}

label { line-height: 16px; }
input, textarea, select {
	/*padding: 3px 2px;*/
	font-family: "FFF Homepage";
	font-size: 8px;
	color: #585858;
	border: none;
}

textarea { overflow: auto; }

input.checkbox { border: none; padding: 0; background: transparent; width: auto !important; }

input.radio { border: none; padding: 0; background: transparent; width: auto !important; }

@font-face {
    font-family: "uni 05_53";
    src: url(../fonts/uni_05_53.eot);
    src: local("uni 05_53"), url(../../fonts/dise/uni_05_53.ttf) format("truetype");
}

@font-face {
    font-family: "FFF Homepage";
    src: url(../../fonts/dise/FFFHomepage.eot);
    src: local("FFF Homepage"), url(../../fonts/dise/FFFHomepage.ttf) format("truetype");
}

@font-face {
    font-family: "FFF Homepage Extended";
    src: url(../../fonts/dise/FFFHomepageExtended.eot);
    src: local("FFF Homepage Extended"), url(../../fonts/dise/FFFHomepageExtended.ttf) format("truetype");
}

@font-face {
    font-family: "FFF Homepage Bold";
    src: url(../../fonts/dise/FFFHomepageBold.eot);
    src: local("FFF Homepage Bold"), url(../../fonts/dise/FFFHomepageBold.ttf) format("truetype");
}

#wrapper { width: 863px; margin: 0 auto; padding: 0 44px; }

	#menu_top {
		/*background: url(../images/linea_puntos.png) no-repeat;*/ /* bg para incluyendo editorial */
		background: url(../../images/dise/linea_puntos_sin_ed.gif) no-repeat;
	}
	
		#menu_top ul li { display: inline; }
	
	#menu_left_home {
		width: 139px;
		float: left;
	}
	
		#menu_left ul, #menu_left_home ul {
			width: 100%;
			float: left;
			margin-top: 3px;
		}
			
			#menu_left ul li, #menu_left_home ul li {
				width: 100%;
				float: left;
				border-bottom: 1px solid #CCC;
				background: url(../../images/dise/triang_gris.gif) no-repeat 15px 5px;
			}
			
				#menu_left ul li:hover, #menu_left ul li.selected,
				#menu_left_home ul li:hover, #menu_left_home ul li.selected {
					background: url(../../images/dise/triang_azul.gif) no-repeat 15px 5px;
				}
	
					#menu_left ul li a, #menu_left_home ul li a {
						color: #1A1A1A;
						text-decoration: none;
						padding: 7px 0 0 35px;
						display: block;
						font-size: 13px;
						height: 22px;
					}
			
			#menu_online li { background: url(../../images/dise/triang_menu_online_1nivel.gif) no-repeat 15px 7px !important; }
			#menu_online li:hover, #menu_online.selected { background: url(../../images/dise/triang_menu_online_1nivel_over.gif) no-repeat 16px 8px !important; }
			#menu_online li.selected { background: url(../../images/dise/triang_menu_online_1nivel_over.gif) no-repeat 15px 7px !important; }
			
			#menu_online li.circ {
				background: url(../../images/dise/circ_menu_online_1nivel.gif) no-repeat 10px 5px !important;
			}
			#menu_online li:hover.circ, #menu_online li.abierto {
				background: url(../../images/dise/circ_menu_online_1nivel_over.gif) no-repeat 10px 5px !important;
			}
			
				#menu_online li ul { border-top: 1px solid #CCC; }
				
					#menu_online li ul li {
						background: url(../../images/dise/triang_menu_online_2nivel.gif) no-repeat 50px 7px !important;					}
					#menu_online li ul li:hover {
						/*background: url(../../images/dise/triang_menu_online_2nivel_over.gif) no-repeat 50px 7px !important;*/
						background: url(../../images/dise/bg_item_menu_2nivel_over.png) no-repeat !important;
					}
					#menu_online li ul li a {
						font-family: "FFF Homepage";
						font-size: 8px;
						line-height: 12px;
						color: #000;
						text-decoration: none;
						padding-left: 62px;
						height: 16px;
					}
					#menu_online li ul li a:hover { color: #000; text-decoration: none; }
					
					#menu_online li ul li.single_item { background: url(../../images/dise/triang_menu_online_2nivel.gif) no-repeat 35px 7px !important; }
					#menu_online li ul li.single_item:hover {
						/*background: url(../../images/dise/triang_menu_online_2nivel_over.gif) no-repeat 35px 7px !important;*/
						background: url(../../images/dise/bg_item_menu_1nivel_over.png) no-repeat !important;
					}
					#menu_online li ul li.single_item.selected {
						/*background: url(../../images/dise/triang_menu_online_2nivel_over.gif) no-repeat 35px 7px !important;*/
						background: url(../../images/dise/bg_item_menu_1nivel_over.png) no-repeat !important;
					}					
					#menu_online li ul li.single_item a {
						font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
						font-size: 11px;
						color: #000;
						text-decoration: none;
						padding-left: 50px;
						height: 16px;
					}
					#menu_online li ul li.single_item a:hover { color: #000; text-decoration: none; }
					
					#menu_online li ul li.circ, #menu_online li ul li:hover.circ { background: url(../../images/dise/circ_menu_online_2nivel_over.gif) no-repeat 28px 4px !important; }
					#menu_online li ul li.circ a {
						font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
						font-size: 11px;
						color: #000;
						text-decoration: none;
						padding-left: 50px;
					}
					#menu_online li ul li.circ a:hover { color: #000; text-decoration: none; }

	#main_content_home {
		width: 528px;
		float: left;
		height: 300px;
		background: url(../../images/dise/bg_banner_central.png) no-repeat 0 2px;
		overflow: hidden;
		/*padding-top: 2px;*/
	}
		#main_content_home .foto_libro { width: 275px; float: left; padding-top: 40px; text-align: right; }
		#main_content_home .detalle_libro { width: 215px; float: left; }
					#main_content_home .detalle_libro a, #main_content_home .detalle_libro a:hover { text-decoration: none; }
		#main_content_home .titulos { width: 100%; float: left; height: 120px; }
		#main_content_home .mas_datos { width: 100%; float: left; font-family: "FFF Homepage"; font-size: 8px; color: #65FFFF; line-height: 15px; }
		#main_content_home h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 20px; color: #000; margin-top: 50px; }
		#main_content_home h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height: 15px; color: #004D82; }
		#main_content_home h3 { font-family: "FFF Homepage"; font-size: 8px; color: #FFF; border-bottom: 1px dashed #005897; padding-bottom: 3px; margin: 11px 0 5px 0; }
		
	
	#menu_right {
		width: 196px;
		float: left;
		/*background: url(../../images/dise/bienvenido_home.png) no-repeat;*/
		color: #000;
	}
	
		#login_home { width: 100%; float: left; margin-top: 4px; padding-top: 3px; background: url(../../images/dise/bienvenido_home.png) no-repeat 0 6px; }
		
		#menu_right form { height: 79px;}
		
			#menu_right .fieldset { width: 190px; float: left; height: 38px; }
			
			#menu_right .button { text-align: right; margin-right: 12px; }
			
			.recuperar_pass { width: auto; float: left; height: 20px; padding-left: 5px; }
				.recuperar_pass a { font-family: "FFF Homepage"; font-size: 8px; color: #F00; text-decoration: none; font-weight: normal; }
				.recuperar_pass a:hover { color: #F00; text-decoration: none; font-weight: normal; }
		
    	#menu_right label { clear: left; width: auto; float: left; padding: 2px 3px 0 5px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 11px; }
			#menu_right label.pass { color: #004D82; }

			#menu_right input {
				width: 56%;
				float: left;
				border-bottom: 1px solid #f00;
				margin-bottom: 2px;
				padding: 0 2px;
				background-color: transparent;
				color: #000;
				font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
				font-size: 11px;
			}
			
						#menu_right input.usuario { width: 125px; }

	
		#menu_right ul {
			width: 100%;
			float: left;
			margin-top: -2px;
		}
			
			#menu_right ul li {
				width: 100%;
				float: left;
				border-bottom: 1px solid #CCC;
			}
			
				#menu_right ul li a {
					color: #000;
					text-decoration: none;
					padding: 3px 0 4px 6px;
					display: block;
					font-family: "FFF Homepage Extended";
					font-size: 8px;
				}
				
				#menu_right ul li a:hover, #menu_right ul li a.selected {
					color: #000;
					text-decoration: none;
					font-family: "FFF Homepage Bold";
				}
				
				#menu_right ul li a.disabled { color: #999; }
				
				/* ajuste de estilos para los items del menú */
				/*#link_der_danos { padding: 4px 0 5px 6px !important; }
				#link_der_proc { padding: 4px 0 5px 6px !important; }
				#link_der_lab { padding: 4px 0 5px 6px !important; }
				#link_der_lab_act { padding: 4px 0 5px 6px !important; }
				#link_der_penal { padding: 5px 0 5px 6px !important; }*/
		
		#saludo_bienvenida {
			height: 50px;
			font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
			font-size: 11px;
			line-height: 15px;
			color: #000;
			padding: 4px 0 0 5px;
		}
			#saludo_bienvenida .usuario_online { height: 38px; color: #FF3232; }
			
			/*#saludo_bienvenida a, #saludo_bienvenida a:hover { color: #666; text-decoration: none; margin-right: 5px; }*/
			
		#saludo_bienvenida.home { width: 100%; float: left; margin-top: 7px; background: url(../../images/dise/bienvenido_home.png) no-repeat 0 3px; height: 75px !important; }
    #saludo_bienvenida.interior { background: url(../../images/dise/suscriptores.png) no-repeat 0 -24px; padding: 38px 0 0 16px; height: 58px; }
		#saludo_bienvenida.interior .usuario_online { height: 29px; color: #FF3232; }
		#saludo_bienvenida.interior .button { text-align: right; margin-right: 12px; }



	#footer_home {
		clear: both;
		padding-top: 8px;
	}
	
		#footer_home form {
			width: 856px;
			min-height: 32px;
			margin: 0 auto;
			background: url(../../images/dise/fondo_buscar.png) no-repeat;
			padding: 11px 0 0 16px;
			font-size: 14px;
		}
		
			#footer_home form label {
				padding-left: 8px;
				font-size: 14px;
			}
			
			#footer_home form input.text_box {
				width: 370px;
				font-size: 11px;
				background-color: #DCDCDC;
				color: #000;
				padding: 0 3px;
				margin-left: 10px;
			}
			
			#footer_home form input.buscar {
				width: 20px;
				height: 22px;
				margin-left: 5px;
				padding: 0;
				background: url(../../images/dise/btn_buscar.gif) no-repeat;
			}
		
		#flash_footer { background: url(../../images/dise/sombra_horizontal_abajo.png) no-repeat bottom left; height: 119px; }
			
			/*#datos_contacto {
				text-align: center;
				font-family: "uni 05_53";
				font-size: 8px;
				color: #000;
				text-transform: uppercase;
				padding: 10px;
			}*/
	
	#footer {
		clear: both;
		width: 863px;
		margin: 10px auto;
		padding: 5px 0 10px 0;
		border-top: 1px solid #CCC;
		text-align: center;
		font-family: "uni 05_53";
		font-size: 8px;
		color: #000;
		text-transform: uppercase;
	}

	#footer.home { margin-top: 0; border-top: none; padding-top: 0; }
/*========================= ESTILOS GRALES PARA PAGINAS INTERIORES =========================*/
	#main_content {
		width: 666px;
		float: left;
		padding: 2px 0 0 0;
		/*background: url(../../images/dise/line.gif) repeat-y left;*/
	}
	
	#menu_left {
		width: 196px; 
		min-height: 900px;
		float: left;
		background: url(../../images/dise/sombra_izq.png) no-repeat top right;
	}
	
	#menu_right.ajuste_int { background: url(../../images/dise/suscriptores.png) no-repeat 0 -24px; padding-top: 35px; *padding-top: 45px; }
	#menu_right.ajuste_int .fieldset { height: 43px; }
/*	#menu_right.ajuste_int .button, #menu_right.ajuste_int_online .button { margin-top: 10px; *margin-top: 24px; }*/
		#menu_right.ajuste_int ul li, #menu_right.ajuste_int_online ul li { border-bottom: 1px dashed #333; background: none; }
			#menu_right.ajuste_int ul li a, #menu_right.ajuste_int_online ul li a { padding: 5px 0 5px 15px !important; height: auto !important; }
			/*, #link_der_danos, #link_der_proc, #link_der_lab, #link_der_lab_act, #link_der_penal */
						#menu_right.ajuste_int label, #menu_right.ajuste_int_online label, #menu_right.ajuste_int .recuperar_pass { padding-left: 15px; }
						#menu_right.ajuste_int input, #menu_right.ajuste_int_online input { padding: 0 2px; width: 51%; }
						#menu_right.ajuste_int input.usuario { width: 116px; }
			
/*========================= ESTILOS GRALES PARA PAGINAS INTERIORES =========================*/

#volver_al_listado { width: auto; float: left; margin: 0 24px; padding: 10px; border-left: 1px solid #666; }

#listado_rev { width: 588px; float: left; min-height: 850px; background: url(../../images/dise/sombra_der.png) no-repeat top right; padding-right: 10px; }

	#listado_rev ul { width: 100%; float: left; }
	
		#listado_rev ul li { width: 100%; float: left; background: url(../../images/dise/bg_revistas.png) no-repeat; min-height: 240px; }
			#listado_rev h1 { font-size: 17px; line-height: 22px; color: #000;font-weight: normal; }
			#listado_rev h2 { font-size: 12px; line-height: 18px; color: #01436D; font-weight: normal; }
			
			#listado_rev h3 { font-family: "FFF Homepage"; font-size: 8px; color: #FFF; border-bottom: 1px dashed #005897; padding-bottom: 3px; margin: 11px 0 5px 0; }
			#listado_rev ul li .foto_revista { width: auto; float: left; margin-top: 10px; }
			#listado_rev ul li .titulo { width: 345px; float: left; height: 65px; margin: 50px 35px 0 0; }
			#listado_rev ul li .ver_detalle { width: auto; float: left; margin-top: 47px; }
			#listado_rev ul li .mas_datos {
				width: 420px;
				float: left;
				font-family: "FFF Homepage"; font-size: 8px; color: #FFF;
				line-height: 15px;
			}
			#listado_rev ul li .mas_datos a { color: #FFF; text-decoration: none; }
			#listado_rev ul li .mas_datos a:hover { color: #FFF; text-decoration: underline; }
/*========================= AJUSTES PARA LISTADO DE TRATADOS =========================*/
			#listado_rev ul li .titulo_tratado { width: 310px; float: left; height: 65px; margin-top: 50px; }
			#listado_rev ul li .mas_datos_tratado {
				width: 310px;
				float: left;
				font-family: "FFF Homepage"; font-size: 8px; color: #FFF;
				line-height: 15px;
			}
			#listado_rev ul li .mas_datos_tratado a { color: #FFF; text-decoration: none; }
			#listado_rev ul li .mas_datos_tratado a:hover { color: #FFF; text-decoration: underline; }
/*========================= AJUSTES PARA LISTADO DE TRATADOS =========================*/

#detalle_publicacion { width: 620px; float: left; min-height: 850px; background: url(../../images/dise/sombra_der.png) no-repeat top right; padding-right: 20px; }
	#presentacion { width: 100%; float: left; background: url(../../images/dise/bg_detalle.png) no-repeat 0 115px; min-height: 225px; padding-left: 20px; }
		#presentacion .foto_publicacion { width: auto; float: left; margin-top: 10px; }
		#presentacion .descripcion { width: 360px; height: 225px; float: left; font-family: Georgia, "Times New Roman", Times, serif; /*padding-left: 230px;*/ }
		#presentacion h1 { font-size: 17px; line-height: 19px; color: #01436D; margin-top: 60px; }
		#presentacion h2 { font-size: 12px; line-height: 17px; color: #000; margin-top: 30px; }
		#presentacion h3 { clear: left; width: 97%; float: left; font-family: "FFF Homepage"; font-size: 8px; color: #005A99; border-bottom: 1px solid #666; padding: 5px 0; margin-bottom: 5px; }
		#presentacion h3 strong { font-weight: normal; font-family: "FFF Homepage Bold"; }
	  #presentacion h4 { clear: left; font-family: "FFF Homepage Bold"; font-size: 8px; color: #000; line-height: 15px; font-weight: normal; }

		#presentacion ul { clear: left; width: auto; float: left; font-family: "FFF Homepage"; font-size: 8px; color: #000; line-height: 15px; margin-bottom: 20px; }
			#presentacion ul li { width: 152px; float: left; }
			#presentacion ul li strong { font-weight: normal; font-family: "FFF Homepage Bold"; }
			#presentacion ul li a:hover { color: #005A99; text-decoration: none; }
			
			#mas_detalle { width: 97%; float: left; background: url(../../images/dise/puntos_pico.gif) no-repeat; padding-top: 13px; }
				#mas_detalle h4 { border-bottom: 1px solid #666; padding-bottom: 3px; margin-bottom: 5px; }


				
				#mas_detalle p { margin-bottom: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height: 15px; }
			
				#mas_detalle p.voces {
					width: auto; float: left;
					background: url(../../images/dise/renglon.gif) repeat;
					font-style: normal;
					text-transform: uppercase;
					color: #01436D;
					line-height: 24px;
				}

				
				#mas_detalle p.voces span { width: 570px; float: left; height: 50px; overflow: hidden; }
				#mas_detalle .ver_mas { width: auto; float: left; padding: 0 0 10px 10px; }
				#mas_detalle .ver_mas:hover { cursor: pointer; }
				#mas_detalle p.voces span.abierto { height: auto !important; }				
				

				#mas_detalle p.voces a { font-size: 11px; color: #01436D; }
				#mas_detalle p.voces a:hover { color: #000; font-weight: bold; text-decoration: none; }
				#mas_detalle ul { width: 100%; float: left; }
					#mas_detalle ul li { clear: left; width: 100%; float: left; background: url(../../images/dise/triang_gris999.gif) no-repeat -5px 0; padding-left: 10px; }
					#mas_detalle ul li:hover { background: url(../../images/dise/triang_negro.gif) no-repeat -5px 0; }
						#mas_detalle ul li a {
							font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 12px;
							line-height: 18px;
							color: #01436D;
							display: block;

						}
						#mas_detalle ul li a:hover {
							font-weight: bold;
							color: #000;
						}

	/*==================== DETALLE REVISTA ====================*/
	#presentacion.revista { /*background:url(../../images/dise/bg_detalle.png) no-repeat  0 115px;*/ }
		#presentacion .bg_nro_publicacion { background: url(../../images/dise/bg_nro_public.png) no-repeat 135px 115px; width: 100%; float: left; }
		#presentacion.revista .descripcion { width: 450px; height: 72px; float: left; margin-top: 50px; /*padding-left: 123px;*/ font-family: Georgia, "Times New Roman", Times, serif; }
		#presentacion .nro_publicacion { width: 58px; float: left; height: 55px; color: #65FFFF; font-size: 16px; line-height: 18px; text-align: center; margin-right: 15px; }
		#presentacion .nombre_publicacion { width: auto; float: left; font-size: 12px; line-height: 16px; padding-top: 2px; }
		#presentacion.revista h1 { font-size: 17px; line-height: 22px; color: #000; margin-top: 0; }
		#presentacion.revista h2 { font-size: 12px; line-height: 18px; color: #01436D; margin-top: 0; }
		#presentacion.revista h5 { font-family: "FFF Homepage"; font-size: 8px; color: #000; border-bottom: 1px dashed #004D82; padding-bottom: 3px; margin-bottom: 5px; }
		#presentacion.revista .mas_datos {
			/*clear: left;*/
			width: 450px;
			min-height: 110px;
			float: left;
			/*margin-left: 123px;*/
			font-family: "FFF Homepage"; font-size: 8px; color: #000;
			line-height: 15px;
		}
		
		#presentacion dl {
			clear: left; width: 600px; float: left; margin-bottom: 15px;
			font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; 
			color: #000; line-height: 15px; font-style: italic;
			border-top: 1px solid #666; padding-top: 5px;
		}
			#presentacion dl dt {
				width: 100%; float: left; border-bottom: 1px solid #CCC; padding-bottom: 5px; margin-bottom: 5px;
				font-size: 11px; line-height: 15px; text-transform: uppercase; font-style: normal;
				background: url(../../images/dise/btn_abrir.gif) no-repeat 580px 0;
			}
				#presentacion dl dt:hover { cursor: pointer; }
			#presentacion dl dt.abierto { color: #01436D; background: url(../../images/dise/btn_cerrar.gif) no-repeat 580px 0; }
			
			#presentacion dl dd { width: 100%; float: left; }
			#presentacion dl dd.abierto { border-bottom: 1px solid #CCC; padding-bottom: 5px; margin-bottom: 5px; }
	/*==================== DETALLE REVISTA ====================*/

	/*======================= AUTORES =======================*/
	#listado_autores { width: 324px; float: left; margin: 0 24px; }
		#listado_autores ul { width: 100%; float: left; }
			#listado_autores ul li { width: 100px; float: left; margin: 20px 12px 0 0; }
			#listado_autores ul li.last { margin-right: 0; }
				#listado_autores ul li p { margin-top: 6px; font-family: "FFF Homepage"; font-size: 8px; }
	#detalle_autor { width: 262px; float: left; padding-left: 24px; border-left: 1px dashed #999; }
		#detalle_autor h1 { margin: 20px 0 70px 0; font-size: 17px; line-height: 22px; color: #1A1A1A; }
		#detalle_autor h2 { font-family: "FFF Homepage Bold"; font-size: 8px; color: #000; line-height: 15px; border-bottom: 1px solid #666; padding-bottom: 5px; margin: 35px 0 5px 0; font-weight: normal; }
		#detalle_autor p { font-size: 11px; font-style: italic; line-height: 15px; }
		#detalle_autor ul li { border-bottom: 1px solid #E6E6E6; padding-bottom: 5px; margin-bottom: 7px; }
			#detalle_autor ul li a { font-family: "FFF Homepage Extended"; font-size: 8px; text-decoration: none; }
			#detalle_autor ul li a:hover { font-family: "FFF Homepage Bold"; color: #004D82; text-decoration: none; }
	/*======================= AUTORES =======================*/
	
	/*==================== RESULTADOS BÚSQUEDA ====================*/
	#resultados { width: 588px; float: left; min-height: 850px; background: url(../../images/dise/sombra_der.png) no-repeat top right; padding-right: 10px; }
		#resultados dl { width: 100%; float: left; }
		#resultados dl dt {
			width: 100%; float: left;
			border-bottom: 1px dashed #666; padding: 5px 0 8px 0;
			font-size: 14px; line-height: 17px; font-style: normal;
			background: url(../../images/dise/btn_abrir.gif) no-repeat 566px 5px;
		}
		#resultados dl dt:hover { cursor: pointer; }
		#resultados dl dt.abierto { background: url(../../images/dise/btn_cerrar.gif) no-repeat 566px 5px; }
		#resultados dl dt a { color: #000; text-decoration: none; padding-left: 22px; }
		#resultados dl dt a:hover { color: #000; text-decoration: none; font-weight: bold; }
		
		#resultados dl dd {
			width: 100%; float: left; border-bottom: 1px solid #CCC; /*margin-bottom: 5px;*/
			font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 11px; line-height: 14px;
		}
		#resultados dl dd .foto_resultado { width: 144px; float: left; padding-top: 10px; }
		#resultados dl dd .detalle_resultado { width: 444px; float: left; background: #FFF url(../../images/dise/bg_detalle_resultado.gif) no-repeat; }
		#resultados dl dd h2 { background: url(../../images/dise/triang_blanco.gif) no-repeat 421px 5px; padding: 7px 10px 13px 10px; font-size: 14px; line-height: 17px; font-style: normal; }
		#resultados dl dd h2:hover { background: url(../../images/dise/triang_negro.gif) no-repeat 425px 5px; }
			#resultados dl dd h2 a { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-decoration: none; }
			#resultados dl dd h2 a:hover { font-weight: bold; text-decoration: none; }
		#resultados dl dd ul li { background: url(../../images/dise/mini_triang_gris999.gif) no-repeat 425px 6px; padding: 4px 10px; cursor: pointer; }
		#resultados dl dd ul li:hover { background: url(../../images/dise/mini_triang_azul.gif) no-repeat 425px 6px; }
			#resultados dl dd ul li a { color: #000; text-decoration: none; }
			#resultados dl dd ul li a:hover { color: #004D82; text-decoration: none; font-weight: normal; }
		
		#resultados dl dd .tab_ppal { padding: 10px; }
		#resultados dl dd .tab_interior { padding: 2px 0 5px 20px; }
	/*==================== RESULTADOS BÚSQUEDA ====================*/
	
	/*========================= NOVEDADES =========================*/
	#listado_novedades { width: 100%; float: left; border-top: 1px dashed #999; font-family: "FFF Homepage"; font-size: 8px; line-height: 15px; }
		#listado_novedades li { width: 330px; float: left; cursor: pointer;  background: url(../../images/dise/bg_novedad.jpg) no-repeat; } /* border-bottom: 1px solid #CCC;*/
		#listado_novedades li:hover { background: #ECF5FD; }
    #listado_novedades h1 { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 11px; line-height: 14px; color: #000; font-weight: bold; margin-bottom: 10px; }
		#listado_novedades h2 { font-size: 8px; line-height: 15px; color: #000; font-weight: normal; margin-bottom: 10px; }
		#listado_novedades h3 { font-family: "FFF Homepage Bold"; font-size: 8px; line-height: 15px; color: #000; font-weight: normal; }
			#listado_novedades li .foto_publicacion { width: auto; float: left; margin-top: 10px; }
			#listado_novedades li .detalle { width: 168px; float: left; margin-top: 20px; }
			#listado_novedades li .titulo { width: 100%; float: left; min-height: 118px; }
			#listado_novedades li .ver_detalle { width: auto; float: right; margin-top: 80px; }
			#listado_novedades li.sep { width: 100%; height: 1px; float: left; background: #CCC; margin-top: 10px; }
	/*========== VERSION TABLAS ==========*/
	#listado_novedades { border-top: 1px dashed #999; font-family: "FFF Homepage"; font-size: 8px; line-height: 15px; }
		#listado_novedades td { background: #FFF url(../../images/dise/bg_novedad.jpg) no-repeat right top; border-bottom: 1px solid #CCC; padding-bottom: 10px; cursor: pointer; vertical-align: top; }
		#listado_novedades td:hover { background: #ECF5FD; }
		#listado_novedades h1 { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 11px; line-height: 14px; color: #000; font-weight: bold; margin-bottom: 10px; }
		#listado_novedades h2 { font-size: 8px; line-height: 15px; color: #000; font-weight: normal; margin-bottom: 10px; }
		#listado_novedades h3 { font-family: "FFF Homepage Bold"; font-size: 8px; line-height: 15px; color: #000; font-weight: normal; }
			#listado_novedades td .foto_publicacion { width: auto; float: left; margin-top: 10px; }
			#listado_novedades td .detalle { width: 168px; float: left; margin-top: 20px; }
			#listado_novedades td .titulo { width: 100%; float: left; min-height: 118px; }
			#listado_novedades td .ver_detalle { width: auto; float: right; margin-top: 80px; padding-right: 5px; }
			
	/*========================= NOVEDADES =========================*/
	
	/*==================== HOY NOVEDADES ====================*/
	#hoy { width: 588px; float: left; min-height: 850px; background: url(../../images/dise/sombra_der.png) no-repeat top right; padding-right: 10px; }
		#hoy h1 {
			width: 100%; float: left;
			border-bottom: 1px dashed #666; padding: 5px 0 8px 0;
			font-size: 14px; line-height: 17px; font-weight: normal;
			background: url(../../images/dise/btn_abrir.gif) no-repeat 566px 5px;
		}
		#hoy h1:hover { cursor: pointer; }
		#hoy h1.abierto { background: url(../../images/dise/btn_cerrar.gif) no-repeat 566px 5px; border-bottom: none; }
		#hoy h1 a { color: #000; text-decoration: none; padding-left: 22px; }
		#hoy h1 a:hover { color: #000; text-decoration: none; font-weight: bold; }
		
		#hoy dl { width: 100%; float: left; }
		
		#hoy dl dt {
			clear: left; padding: 4px 23px; *padding-top: 2px; 
			background: url(../../images/dise/bg_tit_hoy.jpg) no-repeat; border-bottom: 1px solid #CCC; 
			font-family: "FFF Homepage Bold"; font-size: 8px; color: #FFF; font-weight: normal;
		}
		
		#hoy dl dd {
			width: 100%; float: left; /*border-bottom: 1px solid #CCC;*/
			font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 11px; line-height: 14px;
		}
		
		#hoy dl dd h2 {
			background: #FFF; padding: 7px 20px 7px 108px;
			font-family: "FFF Homepage Bold"; font-size: 8px; color: #FF3232; font-weight: normal;
		}
		#hoy dl dd h3 {
			background: #CCC url(../../images/dise/bg_resultado.gif) no-repeat left bottom; min-height: 30px; padding: 6px 10px; 
			font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 17px; color: #000; font-weight: normal;
		}
			#hoy dl dd h3 a, #hoy dl dd h3 a:hover { color: #000; text-decoration: none; }
			#hoy dl dd h3 a.link_btn_rojo, #hoy dl dd h3 a.link_btn_rojo:hover {
				background: url(../../images/dise/btn_ir_rojo.gif) no-repeat 445px 0; 
				height: 17px; display: block;
			}
			#hoy dl dd h3 a.link_btn_grisf0, #hoy dl dd h3 a.link_btn_grisf0:hover {
				background: url(../../images/dise/btn_ir_grisf0.gif) no-repeat 445px 0; 
				height: 17px; display: block;
			}
		#hoy dl dd h4 { font-family: "FFF Homepage"; font-size: 8px; line-height: 15px; font-weight: normal; margin-top: 10px; }
			#hoy dl dd h4 bold { font-family: "FFF Homepage Bold"; font-weight: normal; }
		/*#hoy dl dd ul li { padding: 4px 10px; }*/
		#hoy dl dd .foto_publicacion { width: 78px; float: left; /*background: url(../../images/dise/bg_publicacion_hoy.png) no-repeat;*/ padding-top: 10px; text-align: center; }
		#hoy dl dd .detalle_hoy { width: 509px; float: left; background: #FFF; border-left: 1px solid #CCC; }
		#hoy dl dd .detalle_hoy h2, #hoy dl dd .detalle_hoy h3, #hoy dl dd .detalle_hoy h6, 
		#hoy dl dd .detalle_hoy p { padding-left: 13px !important; }
		/*#hoy dl dd .free_text { width: auto; float: left; padding: 0 10px 10px 10px; }
		#hoy dl dd .link_ir_a { width: 100%; float: left; border-top: 1px solid #CCC; margin: 10px 0; padding-top: 6px; }
			#hoy dl dd .texto_link_ir_a { width: 415px; float: left; font-family: "FFF Homepage"; font-size: 8px; }
				#hoy dl dd .texto_link_ir_a a { color: #000; text-decoration: none; display: block; }
				#hoy dl dd .texto_link_ir_a a:hover { color: #FF3232; text-decoration: none; }
			#hoy dl dd .btn_link_ir_a { width: auto; float: left; margin-left: 30px; }
		#hoy dl dd .link_ir_a_noborder { width: 100%; float: left; margin: 0 0 10px 0; padding: 0; }
			#hoy dl dd .texto_link_ir_a_lucida { width: 415px; float: left; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 11px; }
		*/	
		#hoy .lista_items li { background: url(../../images/dise/mini_triang_gris999.gif)no-repeat 575px 6px; cursor: pointer;  }
		#hoy .lista_items li:hover { background: url(../../images/dise/mini_triang_azul.gif) no-repeat 575px 6px; }
			#hoy .lista_items li a { color: #000; text-decoration: none; display: block; }
			#hoy .lista_items li a:hover { color: #004D82; text-decoration: none; font-weight: normal; }
			
	/*==================== HOY NOVEDADES ====================*/
	
	/*==================== HOY CONTENIDOS ====================*/
	#hoy_contenidos { background: #FFF; }
	#hoy_contenidos dt {
		background: #666 url(../../images/dise/corte_diagonal.gif) no-repeat !important;
		padding: 14px 20px 30px 20px !important; border: none !important;
		font-family: Georgia, "Times New Roman", Times, serif !important; font-size: 21px !important;
	}
	#hoy_contenidos dt:first-child { background: #666 url(../../images/dise/corte_diagonal_first.gif) no-repeat !important; }
	
  #hoy_contenidos dt.tres_b { padding: 10px 20px 10px 29px !important }
			#hoy_contenidos dt.tres_b div { background: url(../../images/dise/tres_b.png) no-repeat; min-height: 30px; padding: 10px 0 0 59px; }
  	#hoy_contenidos dt a {
			font-family: Georgia, "Times New Roman", Times, serif; font-size: 21px; color: #FFF; 
			font-weight: normal; display: block; text-decoration: none;
		}
		#hoy_contenidos dt a:hover { color: #FFF; text-decoration: none; }
	
	#hoy_contenidos dd.border_bottom { border-bottom: 1px solid #CCC; }
	#hoy_contenidos dd.border_bottom:last-child { border-bottom: none; }
	
	#hoy_contenidos dd h2 {
		background: #DCDCDC !important; min-height: 20px; padding: 13px 13px 7px 20px !important; color: #000 !important;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif !important; font-size: 12px !important; line-height: 20px;
	}
		#hoy_contenidos dd h2 a { background: url(../../images/dise/flechita.png) no-repeat right top; display: block; padding-right: 25px; }
		#hoy_contenidos dd h2 a:hover { text-decoration: none; }
		#hoy_contenidos dd h2 span { color: #004D82; }
	#hoy_contenidos dd h3 {
		background: #DCDCDC !important; padding: 16px 13px 7px 20px !important; color: #000 !important; min-height: 15px !important;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif !important; font-size: 11px !important;
	}
		#hoy_contenidos dd h3 a, #hoy_contenidos dd h3 a:hover { color: #000; font-weight: bold; }
		#hoy_contenidos dd h3 a.azul, #hoy_contenidos dd h3 a.azul:hover { color: #004D82; font-weight: bold; }
	#hoy_contenidos dd h4 {
		background: #CCC url(../../images/dise/bg_gris_pico.gif) no-repeat; min-height: 30px; margin-top: 0 !important; padding: 15px 23px 5px 23px; 
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif !important; font-size: 11px !important; font-weight: bold !important;
	}
	#hoy_contenidos dd h5 {
		background: url(../../images/dise/bg_blanco_borde.gif) no-repeat; height: 35px; padding: 20px 5px 0 23px; 
		font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px;
	}
		#hoy_contenidos dd h5 a { color: #000; text-decoration: none; }
		#hoy_contenidos dd h5 a:hover { color: #000; text-decoration: none; font-weight: bold; }
	#hoy_contenidos dd h6 { font-family: "FFF Homepage"; font-size: 8px; line-height: 15px; font-weight: normal; padding: 4px 20px; }
		#hoy_contenidos dd h6 bold { font-family: "FFF Homepage Bold"; font-weight: normal; }
	

	#hoy_contenidos p { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 11px; color: #000; margin-bottom: 20px; padding: 5px 20px; }
		#hoy_contenidos p.links { margin-bottom: 3px; }
		#hoy_contenidos p.links a { color: #000; text-decoration: none; font-weight: bold; }
		#hoy_contenidos p.links a:hover { color: #F00; text-decoration: none; font-weight: bold; }
	#hoy_contenidos .border_top { border-top: 1px solid #CCC; padding-top: 5px; }
	#hoy_contenidos .mbottom5 { margin-bottom: 5px !important; }
	
	#hoy_contenidos ul li { padding: 4px 20px /*!important;*/ }
	
	#hoy_contenidos .info_vinculada {
		font-family: "FFF Homepage"; font-size: 8px; line-height: 15px; color: #004D82; 
		margin: 5px 23px; padding-top: 3px; border-top: 1px solid #CCC;
	}
	#hoy_contenidos .submenu { width: 100%; float: left; background: url(../../images/dise/bgCCC1x1.gif) repeat-x; /*border-top: 1px solid #CCC;*/ }
		#hoy_contenidos .submenu li {
			width: auto; float: right; min-width: 84px; 
			background: url(../../images/dise/brillo_celeste.png) no-repeat center top; 
			padding: 5px 0 20px 0 !important; text-align: center; 
		}
		#hoy_contenidos .submenu li.doctrina { margin-right: 12px; }
		#hoy_contenidos .submenu li.bibliografia { margin-right: 11px; }
		#hoy_contenidos .submenu li.legislacion { margin-right: 0px; }
		#hoy_contenidos .submenu li.jurisprudencia { margin-right: 6px; }
		#hoy_contenidos .submenu li:hover { background: url(../../images/dise/brillo_celeste_over.png) no-repeat center top; }
		#hoy_contenidos .submenu li a { color: #666; display: block; }
		#hoy_contenidos .submenu li a:hover { color: #004D82; text-decoration: none; }
	
	#hoy_contenidos .destacado_rojo { background: #F0F0F0; padding: 5px 23px; color: #FF3232; }
	
	#hoy_contenidos .detalle_hoy h4 {
		background: #CCC url(../../images/dise/bg_resultado.gif) no-repeat left bottom !important; min-height: 30px !important; padding: 6px 10px !important; 
		font-family: Georgia, "Times New Roman", Times, serif !important; font-size: 15px !important; color: #000; font-weight: normal !important;
	}
		#hoy_contenidos .detalle_hoy h4 a, #hoy_contenidos .detalle_hoy h4 a:hover { color: #000; text-decoration: none; }
		#hoy_contenidos .detalle_hoy h4 a.link_btn_rojo, #hoy_contenidos .detalle_hoy h4 a.link_btn_rojo:hover {
			background: url(../../images/dise/btn_ir_rojo.gif) no-repeat 445px 0; 
			height: 17px; display: block;
		}
		#hoy_contenidos .detalle_hoy a.link_btn_grisf0, #hoy_contenidos .detalle_hoy a.link_btn_grisf0:hover {
			background: url(../../images/dise/btn_ir_grisf0.gif) no-repeat 445px 0; 
			height: 17px; display: block;
		}
		
		#hoy_contenidos .detalle_hoy h6 { padding-left: 0; padding-right: 0; }
		#hoy_contenidos .subtit_agenda {
			background: url(../../images/dise/triang_azul.gif) no-repeat 18px 10px; padding: 12px 20px 5px 38px; 
			border-bottom: 1px dashed #666; color: #004D82; min-height: 15px;
		}		
		#hoy_contenidos .lista_2_nivel li { padding-left: 40px; }
		
	#resultado_destacado, #resultado_destacado .detalle_hoy { background: #FFFFF0 !important; }
		#resultado_destacado .submenu li { background: url(../../images/dise/brillo_celeste_yellow.png) no-repeat center top; }
		#resultado_destacado .submenu li:hover { background: url(../../images/dise/brillo_celeste_yellow_over.png) no-repeat center top; }
		#resultado_destacado .detalle_fallo span { color: #004D82; }
		#resultado_destacado h6.separador { width: 100%; float: left; background: url(../../images/disepuntos_pico.png) no-repeat; margin-top: 15px; padding-top: 10px !important; }
		#resultado_destacado .mas_detalle { width: 588px; float: left; background: url(../../images/dise/bg_ficha_fallo.png) no-repeat; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
		#hoy_contenidos a.link_btn_rojo, #hoy_contenidos a.link_btn_rojo:hover {
			background: url(../../images/dise/btn_rojo.png) no-repeat; padding-left: 20px;
			height: 15px; display: block; color: #FF3232; text-decoration: none;
		}		
		
	/*==================== HOY CONTENIDOS ====================*/
	
	/*==================== NUEVO HOY ====================*/
	#menu_hoy { width: 100%; float: left; }
		#menu_hoy ul { padding-left: 0;/*20px*/ }
			#menu_hoy ul li { width: auto; float: left; min-width: 120px; margin-right: 20px; padding: 5px 0 7px 0; text-align: center; }
			#menu_hoy ul li:last-child { margin-right: 0; }
			#menu_hoy ul li:hover, #menu_hoy ul li.selected { background: url(../../images/dise/brillo_celeste_2.png) no-repeat center bottom; }
			#menu_hoy ul li a { font-size: 14px; line-height: 18px; color: #666; text-decoration: none; display: block; }
			#menu_hoy ul li a:hover, #menu_hoy ul li.selected a { color: #000; text-decoration: none; }
				#menu_hoy ul li a span { color: #666; }
				#menu_hoy ul li.selected a span { color: #FF0000; }
	/*==================== NUEVO HOY ====================*/

#recorrido { border-bottom: 1px solid #CCC; margin: 13px 10px 0 20px; padding-bottom: 5px; font-family: "FFF Homepage Extended"; font-size: 8px; }
	#recorrido a { font-family: "FFF Homepage Extended"; font-size: 8px; text-decoration: none; }
	#recorrido a:hover, #recorrido a.selected { font-family: "FFF Homepage Bold"; font-size: 8px; text-decoration: none; }

#paginacion { border-bottom: 1px solid #CCC; padding-bottom: 5px; text-align: right; margin: 10px 0 9px 0; }
	#paginacion a { font-family: "FFF Homepage Extended"; font-size: 8px; color: #000; text-decoration: none; }
	#paginacion a:hover, #paginacion a.selected { font-family: "FFF Homepage Bold"; font-size: 8px; color: #000; text-decoration: none; }

#buscar_simple { margin: 10px 20px; }
	#buscar_simple form input.text_box {
		width: 90%;
		font-family: "FFF Homepage";
		font-size: 8px;
		background-color: #DCDCDC;
		color: #000;
		padding: 3px 10px;
		margin: 0;
	}
	
	#buscar_simple form input.buscar {
		width: 20px;
		height: 22px;
		margin-left: 5px;
		padding: 0;
		background: url(../../images/dise/btn_buscar.gif) no-repeat;
	}
/*==================== ARBOL ====================*/

.treeview, .treeview ul, #presentacion .treeview, #presentacion .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Georgia, "Times New Roman", Times, serif !important; font-size: 11px !important; color: #01436D;
}

.treeview ul { margin-top: 4px; }

.treeview a, #presentacion .treeview a {
	font-family: Georgia, "Times New Roman", Times, serif !important; font-size: 11px !important; line-height: 13px !important;
	color: #01436D; font-weight: normal !important; text-decoration: none; display: inline !important;
}

.treeview .hitarea, #presentacion .treeview .hitarea {
	background: url(../../images/dise/arbol/treeview-default.gif) -64px -25px no-repeat;
	height: 20px;
	width: 18px;
	margin-left: -18px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea  {
	display: inline;
	float:none;
}

.treeview li, #presentacion .treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 18px !important;
}

.treeview a.selected, #presentacion .treeview a.selected { background-color: #eee; }

#treecontrol, #presentacion #treecontrol { margin: 1em 0; display: none; }

.treeview .hover, #presentacion .treeview .hover { color: #01436D; cursor: pointer; }

.treeview li, #presentacion .treeview li,
.treeview li:hover, #presentacion .treeview li:hover { background: url(../../images/dise/arbol/treeview-default-line.gif) 0 0 no-repeat; }

.treeview li.collapsable, .treeview li.expandable, #presentacion .treeview li.collapsable, 
#presentacion .treeview li.expandable,
.treeview li:hover.collapsable, .treeview li:hover.expandable, 
#presentacion .treeview li:hover.collapsable, #presentacion .treeview li:hover.expandable{ background-position: 0 -176px; }

.treeview .expandable-hitarea, #presentacion .treeview .expandable-hitarea { background-position: -80px -1px; }

.treeview li.last, #presentacion .treeview li.last,
.treeview li:hover.last, #presentacion .treeview li:hover.last { background-position: 0 -1766px }

.treeview li.lastCollapsable, .treeview li.lastExpandable, 
#presentacion .treeview li.lastCollapsable, #presentacion .treeview li.lastExpandable, 
.treeview li:hover.lastCollapsable, .treeview li:hover.lastExpandable, 
#presentacion .treeview li:hover.lastCollapsable, #presentacion .treeview li:hover.lastExpandable 
{ background-image: url(../../images/dise/arbol/treeview-default.gif); }  

.treeview li.lastCollapsable, #presentacion .treeview li.lastCollapsable,
.treeview li:hover.lastCollapsable, #presentacion .treeview li:hover.lastCollapsable { background-position: 0 -111px }

.treeview li.lastExpandable, #presentacion .treeview li.lastExpandable, 
.treeview li:hover.lastExpandable, #presentacion .treeview li:hover.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea, 
#presentacion .treeview div.lastCollapsable-hitarea, #presentacion .treeview div.lastExpandable-hitarea
{ background-position: 0; }

.filetree li, #presentacion .filetree li, 
.filetree li:hover, #presentacion .filetree li:hover { padding: 3px 0 2px 18px !important; }
.filetree span.folder, .filetree span.file, #presentacion .filetree span.folder, #presentacion .filetree span.file { padding: 1px 0 1px 18px; display: inline-block; }
.filetree span.folder, #presentacion .filetree span.folder { background: url(../../images/dise/arbol/folder.gif) 0 -2px no-repeat; }
.filetree li.expandable span.folder, #presentacion .filetree li.expandable span.folder, 
.filetree li:hover.expandable span.folder, #presentacion .filetree li:hover.expandable span.folder { background: url(../../images/dise/arbol/folder-closed.gif) 0 -2px no-repeat; }
.filetree span.file, #presentacion .filetree span.file { background: url(../../images/dise/arbol/file.gif) 0 -2px no-repeat; color: #000; font-style: italic; }
.filetree span.file a, #presentacion .filetree span.file a { color: #000 !important; font-style: italic; font-weight: normal; }
.filetree .mas_info { background: url(../../images/dise/arbol/mini_flecha_icon.gif) 0 -3px no-repeat; width: 25px; display: inline-block; }
.filetree a.doctrina { background: url(../../images/dise/arbol/mini_doctri_icon.gif) 0 -3px no-repeat; padding-left: 25px;  display: inline-block; }
.filetree a:hover.doctrina { background: url(../../images/dise/arbol/mini_doctri_icon_over.gif) 0 -3px no-repeat;  }
.filetree a.bibliografia { background: url(../../images/dise/arbol/mini_biblio_icon.gif) 0 -3px no-repeat; padding-left: 25px; display: inline-block; }
.filetree a:hover.bibliografia { background: url(../../images/dise/arbol/mini_biblio_icon_over.gif) 0 -3px no-repeat; }
.filetree a.legislacion { background: url(../../images/dise/arbol/mini_legi_icon.gif) 0 -3px no-repeat; padding-left: 25px; display: inline-block; }
.filetree a:hover.legislacion { background: url(../../images/dise/arbol/mini_legi_icon_over.gif) 0 -3px no-repeat; }
.filetree a.jurisprudencia { background: url(../../images/dise/arbol/mini_juri_icon.gif) 0 -3px no-repeat; padding-left: 25px; display: inline-block; }
.filetree a:hover.jurisprudencia { background: url(../../images/dise/arbol/mini_juri_icon_over.gif) 0 -3px no-repeat; }

/*==================== ARBOL ====================*/


/*==================== LEGISLACION ====================*/
#legislacion { background:  #FFF; }
	#legislacion dt {
		font-family: Georgia, "Times New Roman", Times, serif !important; font-size: 21px !important; 
		background: #666 !important; padding: 13px 20px 25px 20px !important;
	}
	/*#legislacion .submenu { clear: both; background: #CCC; text-align: right; }*/
	
/*	#legislacion .detalle_hoy { width: 515px !important; }*/
		#legislacion .detalle_hoy a { background: none !important; }
/*==================== LEGISLACION ====================*/

/*==================== BUSCADOR INDICE TEMATICO ====================*/
#buscador_indice_tematico { padding: 0 10px 0 20px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 11px; }
#buscador_indice_tematico label { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }
#buscador_indice_tematico select { 
	font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; 
	font-size: 11px; line-height: 15px; width: 320px; margin-left: 10px; 
}
#buscador_indice_tematico input.text_box { 
	font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; 
	font-size: 11px; width: 430px; background-color: #DCDCDC; padding: 3px;
}
#buscador_indice_tematico input.text_box_total { 
	font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; 
	font-size: 11px; width: 100%; background-color: #DCDCDC; padding: 3px; margin-bottom: 10px;
}
#buscador_indice_tematico input.buscar {
	width: 29px;
	height: 18px;
	padding: 0;
	margin: 20px 0 0 0;
	background: url(../../images/dise/lupa_form.png) no-repeat -1px 0;
}
#buscador_indice_tematico input.buscar_disabled {
	width: 29px;
	height: 18px;
	padding: 0;
	margin: 20px 0 0 0;
	background: url(../../images/dise/lupa_form_disabled.png) no-repeat;
}
#buscador_indice_tematico select.text_box_total { width: 100%; margin-left: 0; margin-bottom: 10px; }
#buscador_indice_tematico a { 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 11px;
	background: url(../../images/dise/mini_triang_rojo.gif) no-repeat 0 3px; padding-left: 15px;
}
#buscador_indice_tematico a:hover { color: #004D82; text-decoration: none; }
#buscador_indice_tematico a.disabled { background: url(../../images/dise/mini_triang_gris999.gif) no-repeat 0 3px; }
#buscador_indice_tematico .bloque1 { background: url(../../images/dise/uno.png) no-repeat 9px 9px; min-height: 38px; border-bottom: 1px solid #CCC; padding: 20px 0 0 68px; }
#buscador_indice_tematico .bloque2 { background: url(../../images/dise/dos.png) no-repeat 9px 9px; min-height: 55px; border-bottom: 1px solid #CCC; padding: 10px 0 0 68px; }
	#buscador_indice_tematico .bloque2 p { margin: 5px 0 10px 0; }
	#buscador_indice_tematico .bloque2 ul { margin-bottom: 20px; }
#buscador_indice_tematico .bloque2_disabled { background: url(../../images/dise/dos_disabled.png) no-repeat 9px 9px; min-height: 55px; border-bottom: 1px solid #CCC; padding: 10px 0 0 68px; }
#buscador_indice_tematico .bloque3 { background: url(../../images/dise/tres_a.png) no-repeat 9px 9px; min-height: 48px; padding: 10px 0 0 68px; }
#buscador_indice_tematico .bloque3_disabled { background: url(../../images/dise/tres_a_disabled.png) no-repeat 9px 9px; min-height: 48px; padding: 10px 0 0 68px; }
#buscador_indice_tematico .bloque_fleft { width: 447px; float: left; border-right: 1px solid #CCC; margin-top: 5px; }

#buscador_indice_tematico ul { width: 430px; float: left; }
	#buscador_indice_tematico ul li { width: 100%; float: left; border-top: 1px solid #CCC; padding: 3px 0 7px 0; }
.texto_filtro { width: 360px; float: left; }
.quitar_filtro { width: auto; float: right; padding: 3px 1px 0 0; }
	.quitar_filtro a { width: 9px; height: 9px; background: url(../../images/dise/equis.gif) no-repeat top right !important; }
/*==================== BUSCADOR INDICE TEMATICO ====================*/

/*=================== TABLAS =================== */
#hoy_contenidos table, th { border-bottom: 1px solid #CCC; }
#hoy_contenidos td, th { padding: 5px 20px; }
#hoy_contenidos th { text-align: left; background-color: #FFF; font-weight: normal; }
#hoy_contenidos td.borde_right { border-right: 1px solid #CCC; }
#hoy_contenidos table tr:last-child td { padding-bottom: 25px; }
#hoy_contenidos table:last-child { border-bottom: none; }
/*=================== TABLAS =================== */

/*==================== FICHA AGENDA ====================*/
	#hoy_contenidos.agenda { background: none; }
	#hoy_contenidos.agenda dt {
		background: none !important;
		padding: 14px 0 !important;
		border-bottom: 1px solid #CCC !important;
		font-size: 16px !important; line-height: 19px; color: #000;
	}
	#foto_agenda { width: 125px; float: left; text-align: right; }
	#titulo_agenda { width: 410px; float: left; padding-left: 20px; }
	#hoy_contenidos.agenda dd { border-bottom: 1px solid #CCC; background: #F0F0F0; }
		#hoy_contenidos.agenda dd span { color: #004D82; }
		#hoy_contenidos.agenda dd .col_izq { width: 100px; float: left; padding: 20px 17px 0 23px; }
		#hoy_contenidos.agenda dd .col_der { width: 448px; float: left; }
		#hoy_contenidos.agenda dd h5 {
			background: none; padding: 0; height: auto;
			font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px;
			font-weight: bold; line-height: 22px;
		}
		#hoy_contenidos.agenda dd h5 span { color: #000; font-size: 10px; line-height: 13px; }
		#hoy_contenidos.agenda dd h6.separador { background: #FFF url(../../images/dise/puntos_pico.png) no-repeat; padding-top: 10px; color: #004D82; }
		#hoy_contenidos.agenda ul { padding-top: 16px; background-color: #F0F0F0; }
		#hoy_contenidos.agenda a, #hoy_contenidos.agenda a:hover { color: #F00; text-decoration: none; }
	
/*==================== FICHA AGENDA ====================*/

/*==================== CONTACTO ====================*/
#form_generico { margin: 20px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 11px; }
#form_generico label { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }
#form_generico input.text_box { 
	font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; 
	font-size: 11px; width: 85%; background-color: #FFF; padding: 3px;
}
#form_generico textarea.text_box { 
	font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; 
	font-size: 11px; width: 85%; height: 150px; background-color: #FFF; padding: 3px;
}
/*==================== CONTACTO ====================*/
	
.ancho40 { width: 40% !important; }
.padding5 { padding: 10px; }
.padding10 { padding: 20px; }
.padding20 { padding: 40px; }
.fleft { width: auto; float: left; }
.fright { width: auto; float: right; }
.clear { clear: both; }
.clearfix {
	content: " ";
	width: 100% !important;
	float: left;
	height: 1px;
	margin: 0 !important;
	padding: 0 !important;
}
.error { color: #FF0000; }
.no_border { border: none !important; }

.pleft5 { padding-left: 5px; }

.azul { color: #005A99 !important; }

.rojo { color: #FF3232; }

.roman { font-style: italic; }

.seccion { cursor: pointer; }

.texto_formal { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 12px; line-height: 15px; text-align: justify; padding: 20px; }

.referencia { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #000; padding: 8px 20px; }
	.referencia span { color: #F00; }

.bg_gris { background-color: #F2F2F2; }
.bg_blanco { background-color: #FFF; }

.fleft52 { width: 52px; float: left; }
.fleft76 { width: 76px; float: left; }
.fleft90 { width: 90px; float: left; }
.fleft122 { width: 122px; float: left; }
.fleft355 { width: 355px; float: left; }
.fleft360 { width: 360px; float: left; }
.fleft376 { width: 376px; float: left; }

/*.input_text_2d { width: 17px; float: left; padding-right: 9px; }*/
.input_text_2d { width: 71px; float: left; padding-right: 9px; }
.sep_input_text { width: 20px; float: left; text-align: center; }
.mleft33 { margin-left: 33px; }

#sitio_anterior { width: 170px; float: right; padding: 0 15px; }
#sitio_anterior a { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;  color: #004D82; font-weight: normal;  text-decoration: none; }
#sitio_anterior a:hover { color: #F00; text-decoration: none; font-weight: normal; }


			#hoy dl dd span.link_btn_rojo, #hoy dl dd span.link_btn_rojo:hover {
				background: url(../../images/dise/btn_ir_rojo.gif) no-repeat 0px 0; 
				color:red;
				height: 17px; display: block;
			}		

