body {
	margin:9px 14px;
	float:left;
}
form{
	margin:0.31em 0 0 0;
	}


#contenedor {
	width:47em;
	}

	#cabecera {
		position:relative;
		float:left;
		width:47em;
		padding:0 0 0.01em 0;
		}

	#cuerpo {
		position:relative;
		float:left;
		width:47em;
		background:#9D2D3E;
		}

		#menu {
			position:relative;
			float:left;
			width:12em;
			height: auto!important; /* para los navegadores buenos */
			height:46.88em; /* para IE5+ */
			min-height:46.88em; /* para los navegadores buenos */
			background:#9D2D3E;
			}
			
			/*
			#menu a {
				color:#000;
				text-decoration:none;
				font-family:Arial,Verdana,Helvetica,sans-serif;
				font-size:0.69em;
				font-weight:bold;
			}
			#menu .toplevel {
				padding:0px;
			}
			#menu .toplevel li.top {
				list-style:none;
				border-bottom:2px solid #FFF;
			}
			#menu .toplevel li.top a {				
				display:block;
				width:15.51em;
				padding:1.1em 0.5em 1.1em 1.4em;
			}
			#menu .toplevel li.top a:hover {
				background-color:#FFF;
				color:#000;
			}
			#menu .toplevel li.top a {
				text-transform:uppercase;
			}
			#menu .sublevel {
				padding:0px;
			}
			#menu .sublevel li a {
				text-transform:none;
			}
			#menu .sublevel li a:hover {
				color:#FFF;
				background-color:#9D2D3E;
				text-decoration:none;
			}
			*/
			
			.bloque_opcion_menu {
				position:relative;
				float:left;
				width:12em;
				background:#9D2D3E;
				border-bottom:solid #FFF 0.13em;
				}

			.opcion_menu {
				position:relative;
				float:left;
				width:11.06em;
				padding:0.63em 0 0.63em 0.94em;
				background:#9D2D3E;
				}

			.opcion_menu:hover {
				position:relative;
				float:left;
				width:11.06em;
				padding:0.63em 0 0.63em 0.94em;
				background:#FFF;
				}

			.opcion_menu2 {
				position:relative;
				float:left;
				width:11.06em;
				padding:0.63em 0 0.63em 0.94em;
				background:#9D2D3E;
				}

				.submenu{
					position:relative;
					float:left;
					/*width:11.06em;*/
					width:9.06em;
					padding:0.19em 0 0.63em 0.94em;
					/*background:#9D2D3E;*/
					}

					.submenu ul{
						margin:0em;
						padding-left:1em;
						}

						.submenu ul li{
							list-style-image:url(../images/flecha_blanca.gif);
							padding:0 0 0.38em 0;
							line-height: 0.81em;
							}

					.submenu select{
						width:95%;
						font-family: Arial,Verdana, Helvetica, sans-serif;
						font-size:0.69em;
						color:#000;	
						margin:0;
						}

			/* volver a la home*/
			.bloque_opcion_home {
				position:relative;
				float:left;
				width:12em;
				background:#9D2D3E;
				}

				.opcion_home {
					position:relative;
					float:left;
					width:11.06em;
					padding:0.63em 0 0.63em 0.94em;
					background:#9D2D3E;
					}

					.img_home {
						position:relative;
						float:left;
						width:1.69em;
						}

					.enlace_home {
						position:relative;
						float:left;
						}


		#contenidos {
			position:relative;
			float:right;
			width:31.86em;
			height: auto!important; /* para los navegadores buenos */
			height:68.75em; /* para IE5+ */
			min-height:68.75em; /* para los navegadores buenos */
			background:#C9CCCB;
			padding:0.94em 1.56em 0.94em 1.19em;
			border-left:solid #fff 0.38em;
			}

			#cont_tit_pagina{
				position:relative;
				float:left;
				width:31.31em;
				border:solid #822837 0.13em;
				}

				#cont_img_tit_pagina{
					position:relative; 
					float:left; 
					width:1.13em; 
					padding:0 0.75em 0 0;
					}

				#cont_txt_tit_pagina{
					position:relative; 
					float:left; 
					margin:0;
					}

			#cont_tit_seccion{
				position:relative;
				float:left;
				width:31.56em;
				}

			/* Aqu� van los contenidos que cambian segun secci�n */
			#cont_texto_seccion{
				position:relative;
				float:left;
				width:30.31em;
				padding:1.88em 0 0 0.63em;
				}

				.cont_paginacion{
					position:relative;
					float:left;
					width:30.31em;
					padding:0 0 1.88em 0;
					}
				
				.cont_buscador_muni{
					position:relative;
					float:right;
					margin-top:-1.88em;
					padding:0 0 0.94em 0;
					text-align:right;
					}
					
					.cont_txt_buscador_muni{
						position:relative;
						float:left;
						width:15em;
						padding:0.38em 0.31em 0 0;
						text-align:right;
						}

					.cont_input_buscador_muni{
						position:relative;
						float:left;
						width:14.94em;
						}

						.cont_input_buscador_muni select{
							width:95%;
							font-family: Arial,Verdana, Helvetica, sans-serif;
							font-size:0.69em;
							color:#000;	
							margin:0;
							}

				.cont_bloque{
					position:relative;
					float:left;
					width:30.31em;
					padding:0 0 1.88em 0;
					}

					.cont_titulo_bloque{
						position:relative;
						float:left;
						width:30.31em;
						border-bottom:solid #9D2D3E 0.06em;
						}

						.cont_izq-titulo_bloque{
							position:relative;
							float:left;
							width:23.75em;
							}

						.cont_dcha-titulo_bloque{
							position:relative;
							float:right;
							width:6.55em;
							text-align:right;
							}

						
						.cont_bloque ul{
							margin:0em;
							padding:0 2.25em 0 2.25em;
							}

							.cont_bloque ul li{
								list-style-image:url(../images/cuadro.gif);
								padding:0 0 0.38em 0;
							}
					
					#cont_buscador{
					position:relative;
					float:left;
					width:29.81em;
					}

					#cont_buscador_tit{
						position:relative;
						float:left;
						width:29.81em;
						border-bottom:solid #9D2D3E 0.06em;
						}
					
					#cont_buscador_formulario{
						position:relative;
						float:left;
						width:29.81em;
						padding:1.50em 0 0em 0;
						text-align:center;
						}

						.cont_buscador_fila{
							position:relative;
							float:left;
							width:26.06em;
							padding:0 0 0.63em 3.75em;
							}

							.cont_buscador_fila-izq{
								position:relative;
								float:left;
								width:8em;
								text-align:left;
								padding:0.25em;
								border:dotted #9D2D3E 0.06em;
								}

							.cont_buscador_fila-dcha{
								position:relative;
								float:right;
								width:15.31em;
								padding:0.25em 0 0 0;
								text-align:left;
								}

								.cont_buscador_fila-dcha select{
									width:80%;
									font-family: Verdana, Arial, Helvetica, sans-serif;
									color:#000;
									font-size:0.69em; 
									}

								.cont_buscador_fila-dcha input{
									width:78%;
									font-family: Verdana, Arial, Helvetica, sans-serif;
									color:#000;
									font-size:0.69em; 
									border:solid #9D2D3E 0.06em;
									}

							.cont_buscador_fila-boton{
								position:relative;
								float:left;
								width:29.81em;
								padding:2em 0 0.94em 0;
								text-align:center;
								border-bottom:solid #9D2D3E 0.06em;
								}

								.cont_buscador_fila-boton input{
									font-family: Verdana, Arial, Helvetica, sans-serif;
									color:#000;
									font-size:0.88em; 
									padding:0.31em 2.38em 0.31em 2.38em;
									border:solid #9D2D3E 0.06em;
									text-align:center;
									} 	

						
				.cont_bloque_contrato{
						position:relative;
						float:left;
						width:30.31em;
						padding:0.94em 0 0 0;
						}

						.cont_contrato{
							position:relative;
							float:left;
							width:30.31em;
							padding:0.50em 0 0.38em 0;
							border-bottom:dotted #9D2D3E 0.06em;
							}

							.cont_contrato-nombre{
								position:relative;
								float:left;
								width:30.31em;
								line-height:0.81em;
								}
							
							.cont_contrato-entidad{
								position:relative;
								float:left;
								width:30.31em;
								}

							.cont_contrato-datos{
								position:relative;
								float:left;
								width:30.31em;
								}

				.cont_detalle_contrato{
					position:relative;
					float:left;
					width:30.31em;
					padding:0.50em 0 0.38em 0;
					}

					.nombre_detalle_contrato{
						position:relative;
						float:left;
						width:29.69em;
						padding:0.31em;
						background:#9D2D3E;
						}

					.tabla_detalle_contrato{
						position:relative;
						float:left;
						width:28.75em;
						padding:0.50em 0 0.38em 0;
						}

					.tabla_detalle_contrato th{
						width:11.44em;
						text-align:left;
						vertical-align:top;
						padding:0.19em;
						border:dotted 1px #9D2D3E;
						}

					.tabla_detalle_contrato td{
						width:18.13em;
						text-align:left;
						vertical-align:top;
						padding:0.19em;
						border:solid 1px #9D2D3E;
						}

				#cont_suscripcion_bloque{
					position:relative;
					float:left;
					width:30.31em;
					padding:0.50em 0 0.38em 0;
					border-bottom:solid 1px #9D2D3E;
					}

					.fila_suscripcion{
						position:relative;
						float:left;
						width:30.31em;
						padding:0.31em 0 0 0;
						}

						.txt_suscripcion{
							position:relative;
							float:left;
							width:5.63em;
							padding:0.19em;
							border:dotted 1px #9D2D3E;
							}

						.casilla_suscripcion{
							position:relative;
							float:left;
							width:22.25em;
							padding:0em 0 0.38em 0.50em ;
							}

							.casilla_suscripcion select{
								width:25em;
								font-family:Arial,Verdana,Helvetica, sans-serif;
								color:#000;
								font-size:0.69em;
								}

							.input_text{
								width:10.75em;
								font-family:Arial,Verdana,Helvetica, sans-serif;
								color:#000;
								font-size:0.69em;
								border:solid 0.06em #9D2D3E;
								}

					#fila_boton{
						position:relative;
						float:left;
						width:30.31em;
						padding:0.50em 0 0.63em 0;
						text-align:center;
						}

						#fila_boton input{
							width:18.75em;
							padding:0.19em;
							background:#FFF;
							border:solid 0.06em #9D2D3E;
							}

					
	#pie {
		position:relative;
		float:left;
		width:47em;
		margin-top:0.31em;
		padding:0.44em 0 0.44em 0;
		background:#8F9290;
		text-align:center;
		}


/*--------------------------------------- IM�GENES  -------------------------------------------*/
.icon_home{
	width:1.69em;
	height:1.38em;
	}

.icon_titulo{
	width:1.13em;
	height:1.38em;
	}


/*--------------------------------------- ESTILOS Z4E  -------------------------------------------*/
#Z4E_cont_tit_seccion{
	position:relative;
	float:left;
	width:31.56em;
	padding:20px 0 5px 0;
	border-bottom:solid 0.06em #FFF;
	}

.Z4E_cont_espacio_seccion{
	position:relative;
	float:left;
	width:31.56em;
	height:1.25em;
	}	

#Z4E_cont_subtit_seccion{
	position:relative;
	float:left;
	width:31.56em;
	padding:0.31em 0 0.31em 0;
	border-top:solid 0.06em #000;
	border-bottom:solid 0.06em #000;
	}

#Z4E_cont_texto_seccion{
	position:relative;
	float:left;
	width:30.94em;
	padding:1.25em 0 0 0;
	text-align:justify;
	}


	.Z4E_sub_bloque{
		position:relative;
		float:left;
		width:30.94em;
		padding:1.25em 0 0 0;
		}

		.Z4E_sub_bloque_tit{
			position:relative;
			float:left;
			width:30.13em;
			padding:0 0 0.94em 0.81em;
			line-height:0.88em;
			background:url(../images/flecha_tri.gif) no-repeat;
			}

		.Z4E_sub_bloque_caract{
			position:relative;
			float:left;
			width:30.13em;
			padding:0 0 0.94em 0.81em;
			line-height:0.88em;
			}

			.Z4E_sub_bloque_caract ul{
				position:relative;
				float:left;
				padding:0;
				margin:0 0 0 0.63em;
				list-style-type:none;
				}

				.Z4E_sub_bloque_caract ul li {
					padding-left:1.13em;
					background:url(../images/cuadro_Z4E.gif) no-repeat;
					}


/*--------------------------------------- TEXTOS  -------------------------------------------*/
/* enlaces */
a{
	color:#9D2D3E;
	text-decoration:none;
	}

a:hover{
	color:#9D2D3E; 
	text-decoration:underline;
	}

	/*enlaces principales menu */
.opcion_menu a{
	color:#000;
	text-decoration:none;
	display:block;
	padding:0.15em;
	}

.opcion_menu a:hover{
	color:#9D2D3E;
	text-decoration:none;
	}

	/*enlaces submenu */
.submenu a{
	color:#000;
	text-decoration:none;
	padding:0.15em 0;
	display:block;
	}

.submenu a:hover{
	color:#fff;
	text-decoration:none;
	}

	/*enlace a la home */
.bloque_opcion_home a{
	color:#fff;
	text-decoration:none;
}

.txt_submenu_on{
	color:#fff;
	text-decoration:none;
	}

	/* Paginaci�n */
.paginacion a{
	color:#9D2D3E;
	font-weight:bold; 
	text-decoration:none;
	}

.paginacion a:hover{
	color:#9D2D3E;
	font-weight:bold; 
	text-decoration:underline;
	}

.paginacion_on{
	color:#000;
	font-weight:bold; 
	text-decoration:none;
	}

	/*enlaces pie */
#pie a{
	color:#fff; 
	text-decoration:none;
	}
#pie a:hover{
	color:#fff; 
	text-decoration:underline;
	}


h1{
	color:#30393D;
    font-family: Arial,Verdana,Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	margin:0.06em 0 0 0;
	}


h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold; 
	font-size:0.7em; 
	text-align:justify;
	text-transform:uppercase;
	margin:0.31em 0 0 0;
	}

h3{
    font-family:Arial,Verdana,Helvetica, sans-serif;
	color:#9D2D3E;
	font-weight:bold; 
	font-size:0.75em;
	text-transform:uppercase;
	margin:0;
	}


h4{
    font-family:Arial,Verdana,Helvetica, sans-serif;
	color:#9D2D3E;
	font-weight:bold; 
	font-size:0.69em;
	text-transform:uppercase;
	text-decoration:none;
	margin:0;
	}

	h4:hover{
		text-decoration:underline;
		}

/* texto */
.texto{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:0.69em; 
	text-align:justify;
	}

/* pie */
.txt_pie{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#fff;
	font-size:0.63em; 
    line-height: 0.94em;   
	}

/* men� izquierda */
.txt_menu-izq{
    font-family: Arial,Verdana, Helvetica, sans-serif;
	font-weight:bold; 
	font-size:0.69em;
	color:#000;	
	text-transform:uppercase;
	}

.txt_submenu-izq{
    font-family: Arial,Verdana, Helvetica, sans-serif;
	font-weight:bold; 
	font-size:0.69em;
	color:#000;	
	}

	.txt_submenu-izq_on{
		font-family: Arial,Verdana, Helvetica, sans-serif;
		font-weight:bold; 
		font-size:0.69em;
		color:#ffffff;	
		}


/* interior contenidos*/
.textons{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:0.69em; 
	text-align:justify;
	}

/* t�tulo secci�n en contenidos*/
.textons-bold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold; 
	font-size:0.69em; 
	text-align:justify;
	text-transform:uppercase;
	}

/* Z4E negrita */
.textons_b{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:0.69em; 
	font-weight:bold; 
	}

/* info contratos*/
.texto_info{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:0.63em; 
	}

/* nombre detalle contrato*/
.nombre_detalle{
	font-family:Arial,Verdana,Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold; 
	font-style:italic;
	font-size:0.69em;
	text-transform:uppercase;
	}

/* nombre detalle contrato*/
.negrita_detalle{
	font-family:Arial,Verdana,Helvetica, sans-serif;
	color:#000;
	font-weight:bold; 
	font-size:0.69em;

	}

.detalle{
	font-family:Arial,Verdana,Helvetica, sans-serif;
	color:#000;
	font-size:0.69em;
	}

.detalle_mayus{
	font-family:Arial,Verdana,Helvetica, sans-serif;
	color:#000;
	font-size:0.69em;
	text-transform:uppercase;
	}

ul.cuadro li {
	list-style-image:url(../../../../../img/auxiliares/cuadro.gif);
}

/*
 * Formulario subvenciones
 */
.form_bloque {
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.69em;
	margin-top:0.8em;
	width:44.8em;
}
.form_bloque fieldset{
	border:0.01em solid #DEDEDE;
	padding:0.5em;
	margin:0;
}
.form_bloque fieldset legend{
	border:0.01em solid #DEDEDE;
	padding:0.3em;
	font-weight:bold;
}
.form_linea {
	clear:both;
	height:auto;
	margin-top:0.6em;
}
.form_linea:after {
	clear:both;
	content:" ";
	display:block;
}
.form_linea .izq {
	float:left;
	width:17em;
}
.form_linea .dcha {
	float:left;
	width:18em;
}
.form_linea .label_fecha {
	width:4em;
	float:left;
	padding-top:0.5em
}
.form_linea .campo_fecha {
	width:6em;
}
.form_linea .campo_texto_libre {
	width:15em;
}
.form_linea .campo_select_entidad {
	width:37em;
}
.info_buscador{
	border-bottom:0.06em solid #FFFFFF;
	margin:0 0 1em 0;
	padding:0 0 0.4em 0;
	width:100%;
}

