a
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin:  0px 5px 0px 0px;
}

h1 {
	font-size: 1.4em;
	line-height: normal;
	color: #333333;
	text-align: left;
	font-weight: bold;
}

h2 {
	font-size: 1em;
	color: #000033;
	text-align: left;
	font-weight: bold;
	margin: 0 0px 5px 0px;
	padding: auto  auto auto auto;
}

.cuerpo_normal {
	font-size: 0.8em;
	line-height: normal;
	color: #333333;
	text-align: left;
}

.cuerpo_notas_form {
	font-size: 0.7em;
	line-height: normal;
	color: #CC3300;
	text-align: left;
}

.cuerpo_normal_grande {
	font-size: .9em;
	line-height: 1.7em;
	color: #515151;
	text-align: justify;
}

.cuerpo_normal_grande_normal_rojo {
	color: #CC0000;
	text-align: justify;
}

.cuerpo_normal_grande_rojo {
	font-size: 2.1em;
	line-height: 1.7em;
	color: #CC0000;
	text-align: justify;
}


.mensaje_alerta{
	font-size: 14px;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	color: #CC0000;
	margin-top: 10px;
	overflow: visible;
}

#pagina {
	position: absolute;
	z-index: 2;
	width: 1000px;
	left:50%; 
	margin-left:-495px;
	top: 0px;
	z-index: 1;
/* 				background-color: #9966CC;*/
}


#cabecera {
	position: relative;
	width: 989px;
	z-index: 1;
	height: 130px;
}
	#logo_ebonomico {
	position: relative;
	margin-top: 10px;
	z-index: 1;
	float: left;
	}
	
	#cabecera_derecha {
	position: relative;
	margin-top: 5px;
	z-index: 1;
	float: right;
	width: 600px;
	}
	
	
		#banner {
			position: relative;
			float: right;
			z-index: 3;
			margin-right: 0px;

		}
		
		#menu_principal {
			position: relative;
			float: right;	
		}
		
		.letra_menu_principal {
			font-size: 0.8em;
			color: 	#05447f;
			font-weight: bold;
		}
		
		.letra_menu_principal a {
			color: 	#05447f;
			font-weight: bold;
			text-decoration: none;
		}
		
		
		.letra_menu_principal a:hover {
			color: 	#990000;
			font-weight: bold;
			text-decoration: none;
		}
		
		.desplegable {
			font-size: 0.77em;
			color: 	#05447f;
			font-weight: normal;
		}
		
		
		#buscador {
			position: relative;
			right:0px;
			top: 15px;
			width: 600px;
			z-index: 3;
			float: right;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: right;
			text-align: right;
		}



		
		
#menu_info {
	position: relative;
	width: 100%;
	z-index: 1;
}

	#bloque_menu {
		position: relative;
		left: 0px;
		width: 182px;
		z-index: 1;
		text-align: left;/* 			background-color: #FF00FF;*/
		float: left;
	}

	#ultimas {
		position: relative;
		z-index: 1;
		float: left;

/* 			background-color: #FF00FF;*/
	}

	#menu {
		position: relative;
		z-index: 1;
		float: left;
		margin-left: -40px;
	}
	#menu ul{
		display:block;
		list-style-type: none;
	}
				
		#menu li.menu
		{
			font-size: 0.8em;
			color: 	#990000;
		}
		#menu li a.menu
		{
			height: 30px;
			display:block;
			width: 170px;
			background-image: url(../imagenes/fondo_boton_menu.jpg);
			background-repeat: no-repeat;
			text-decoration: none;
			color: #333333;
			padding:5px 0px 0px 20px;
		}
		#menu li a.menu:hover
		{
			display:block;
			background-image: url(../imagenes/fondo_boton_menu_activo.jpg);
			background-repeat: no-repeat;
			color: 	#990000;
			background-position:0px 0px;
		}
		
				
		#menu li a.des_menu
		{
			height: 30px;
			display:block;
			width: 170px;
			background-image: url(../imagenes/fondo_boton_menu.jpg);
			background-repeat: no-repeat;
			text-decoration: none;
			color: #999999;
			padding:5px 0px 0px 20px;

		}
				
		#menu li.submenu
		{
			font-size: 1em;
			display:block;
		}

		#menu li a.submenu
		{
			font-size: 1.3em;
			height: 30px;
			width: 170px;
			display:block;
			padding:5px 0px 0px 20px;
			background-image: url(../imagenes/fondo_boton_submenu.jpg);
			background-repeat: no-repeat;
			text-decoration: none;
			color: #333333;
			background-position:0px 0px;
			margin-left: -40px;
		}
		#menu li a.submenu:hover
		{
			display:block;
			background-image: url(../imagenes/fondo_boton_submenu_activo.jpg);
			background-repeat: no-repeat;
			color: #550000;
			background-position:0px 0px;
		}


	#bloque_info {
		position: relative;
		width: 800px;
		z-index: 50;
		margin: 0px 0px 0px 10px;
		float: left;
	}	
		
		#ruta {
			position: relative;
			width: 100%;
			height: 20px;
			z-index: 1;
			float: left;
			padding: 2px 0px 0px 0px;
			border-top: 1px solid #CCCCCC;
		}
			#ruta a
			{
				text-decoration: none;
			}

			.letra_ruta {
				font-size: 0.9em;
				text-align: left;
				line-height: normal;
				color: #990000;
				font-weight: bold;
			}

			.letra_ruta_ultimos {
				font-size: 0.9em;
				text-align: left;
				line-height: normal;
				color: #0075C2;
				font-weight: bold;
			}

			.letra_ruta_actividad {
				font-size: 0.9em;
				text-align: left;
				line-height: normal;
				color: #000066;
				font-weight: bold;
			}
		
		
		#info {
			position: relative;
			width: 100%;
			z-index: 1;
			float: left; 
		}
		#info_quees {
			position: relative;
			width: 85%;
			z-index: 1;
			float: left;
			margin: 10px 0px 0px 30px;
		}
			#ficha_vacio {
				position: relative;
				width: 387px;
				height: 225px;
				z-index: 1;
				vertical-align: top;
				background-image: url(../imagenes/fondo_ficha_gen_vacio.jpg);
				float: left;
				margin: 2px 6px 0px 2px;
			}
			#ficha {
				position: relative;
				width: 387px;
				height: 225px;
				z-index: 1;
				vertical-align: top;
				background-image: url(../imagenes/fondo_ficha_gen_1.jpg);
				float: left;
				margin: 2px 6px 0px 2px;
			}
			#ficha_ultimos {
				position: relative;
				width: 392px;
				height: 227px;
				z-index: 1;
				vertical-align: top;
				background-image: url(../imagenes/fondo_ficha_gen_1.jpg);
				float: left;
				margin: 0px 0px 0px 2px;
			}
				#ficha_logo {
					position: absolute;
					width: 155px;
					height: 98px;
					vertical-align: top;
					top:6px;
					left:7px;
					z-index: 1;
					border:none;
					text-decoration: none;
					margin:auto auto auto auto;
					padding:auto auto auto auto;
				}
				
				#ficha_logo a {
					position: absolute;
					width: 155px;
					height: 98px;
					vertical-align: top;
					top:6px;
					left:7px;
					z-index: 1;
					border:none;
					text-decoration: none;
					margin:auto auto auto auto;
					padding:auto auto auto auto;
				}
				
				#ficha_direccion {
					position: absolute;
					vertical-align: top;
					top:5px;
					right:20px;
					width: 195px;
					height: 80px;
					z-index: 1;
					margin:10px auto auto auto;
					padding:auto auto auto auto;
				}
				#ficha_bono {
					position: absolute;
					width: 369px;
					height: 40px;
					top:90px;
					left:7px;
					z-index: 1;
					margin:10px auto auto auto;
					padding:auto auto auto auto;
					overflow: hidden;
				}
				#ficha_botones {
					position:absolute;
					width: 320px;
					height:65px;
					bottom:12px;
					left:7px;
					z-index: 1;
					margin:auto auto auto auto;
					padding:auto auto 0px auto;
				}
				.letra_ficha_direccion {
					font-size: 0.7em;
					text-align: right;
					color: #666666;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
				}
				.letra_ficha_bono {
					font-size: 0.7em;
					text-align: center;
					line-height: normal;
					color: #333333;
					font-weight: bold;
					margin:0px 3px 0px 3px;
					padding:0px 0px 0px 0px;
				}
#resultado{
	display:none;
}
#ficha_vacio  {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
#ficha_vacio_bloque  {
	text-align: center;
	height: 150px;
	width: 260px;
	left: 60px;
	float: left;
	position: absolute;
	top: 20px;
}
.titulo_gris {
	font-size: 24px;
	font-weight: bold;
	color: #CCCCCC;
}
.cuerpo_gris {
	font-size: 16px;
	font-weight: bold;
	color: #CCCCCC;
}
.cuerpo_gris a{
	font-size: 16px;
	font-weight: bold;
	color: #C9C9C9;
	text-decoration: none;
}

#pie {
	position: relative;
	z-index: 2;
	width: 1000px;
	z-index: 1;
	float: left;
/*	border-top: 1px solid #CCCCCC;	*/
}
.cuerpo_pie {
	font-size: 11px;
	color: #797979;
	text-align: center;
}
.cuerpo_pie a{
	font-size: 11px;
	color: #5D5D5D;
	text-align: center;
	text-decoration: none;
}
	#cuadro_gen {
		z-index: 1;
		position: relative;
		width: 466px;
		margin:auto auto 20px 80px;
		padding-top:15px;
/*		background-color: #0066FF;*/
		float: left;
		background-color: #DDE8EE;
/*		border: 1px solid #CCCCCC;*/
	}
	#reservas_campos_gen {
		z-index: 3;
		position: relative;
		width: 100%;
		height: auto;
		float: left;
		text-align: center;
		display:block;
		background-color: #DDE8EE;
/*		background-color: #DDE8EE;*/
	}
		#datos_izquierda_gen {
			z-index: 11;
			vertical-align: middle;
			color: #333333;
			position: relative;
			float:left;
			width: 100px;
			text-align: right;
			display:block;
			margin-top:5px;
			margin-bottom:5px;/*			background-color: #DDE8EE;*/
		}
		
		#datos_derecha_gen {
			z-index: 12;
			vertical-align: middle;
			position: relative;
			float:right;
			width: 350px;
			text-align: left;
			display:block;
			margin-top:5px;
			margin-bottom:5px;
	/*		background-color: #DDE8EE;*/
		}
	#botones_color_pastel_gen {
	position: relative;
	z-index: 14;
	left:0px;
	width: 100%;
	margin: 10px auto 20px auto;
	background-color: #DDE8EE;
	float: left;
	text-align: center;
	}
		.texto_formularios_gen {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		
#que_imagen_izq {
	float: left;
	position: relative;
	z-index: auto;
}
#que_texto_izq {
	float: right;
	width: 430px;
	position: relative;
	z-index: auto;
	margin-left: 20px;
}
#que_reonde_der {
	float: right;
	position: relative;
	z-index: 1;
	margin-top: -90px;
}
#que_siete_der {
	float: right;
	position: relative;
	z-index: auto;
	margin-top: -10px;
}
#que_cuerpo_entero {
	position: relative;
	width: 97%;
	z-index: 1;
	float: left;
	margin: 10px 0px 0px 30px;
}#etiqueta_seguridad {
	float: right;
	width: 600px;
	margin-right: 35px;
}
