/* para que en IE& no quede espacio debajo de las imágenes*/
img{
	display:block;
	}

form{
	margin:0.31em 0 0 0;
	}


#contenedor {
	/*margin:0.31em auto;*/
	margin-top:15px;
	margin-left:15px;
	width:47em;
	}

	#cabecera {
		position:relative;
		float:left;
		width:47em;
		padding:0 0 0.31em 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;
			}

			.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;
					padding:0.19em 0 0.63em 0.94em;
					/*background:#9D2D3E;*/
					}

					.submenu ul{
						margin:0em;
						padding-left:1em;
						}

						.submenu ul li{
							list-style-image:url(../_entorno/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:46.88em; /* para IE5+ */
			min-height:46.88em; /* 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(../_entorno/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;
	}



/*--------------------------------------- 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;
	}

.opcion_menu a:hover{
	color:#9D2D3E;
	text-decoration:none;
	}

	/*enlaces submenu */
.submenu a{
	color:#000;
	text-decoration:none;
	}

.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;
	}

/* 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;
	}


