* { margin: 0; padding: 0; }  /*-----  para todas las etiketas, evitamos diferencias para los margenes de los parrafos ---*/

html{ height:100%; }		  /*--- el * lo leen i6,i7 pero el _ solo el i6---*/



	body { 	text-align: center;		/* centra la pagina para IE */
			font-family:Verdana,Arial,sans-serif,Helvetica; font-size:13px;color:#68a2d5;font-weight:500;
			background: #FFF}
			margin: 0 auto 0 auto;
				
	}
	
	h1 { font-size:16px; color:#19578d;}
	.h1_sub{ background:url(../imagenes/menu_marcador_titulo.jpg) repeat-x bottom; width:690px; height:6px; margin-bottom:20px}
	h2 { font-size:15px; line-height:30px}	
	
	#contenedor{ width:954px; margin:20px auto auto auto;	}
	
	#cabecera{ float:left;position:relative; width:954px; height:184px; background:url(../imagenes/fondo_cabecera.jpg) no-repeat}
	#cabecera_escudo{ float:left;position:relative; width:510px; height:151px; top:14px; left:43px; }
	#cabecera_escudos{ float:left;position:relative; width:444px; text-align:right; vertical-align:bottom; top:74px; left:-54px }	
	
	#cuerpo{ float:left; position:relative; background:url(../imagenes/fondo_cuerpo.jpg) repeat-y; width:954px;}
	
	#pie{ position:relative; float:left; text-align:right; background:url(../imagenes/fondo_pie.jpg) no-repeat; width:954px;}
	#pie_texto{ position:relative; float:left; text-align:right; width:954px; top:15px; left:-40px}	
	#pie_creditos{ position:relative; float:left; text-align:center; width:954px; top:15px; left:-40px; font-size:10px}		
	
	
	#menu{ float:left; position:relative; width:200px; top:25px; left:25px; text-align:left}
	#menu_opcion{ float:left; position:relative; width:200px;}
	.menu_activo{ color: #0A9AFA;}
	
	#inicio_cuerpo_texto{ float:left; position:relative; top:20px; width:655px; left:20px;
						  padding:15px; text-align:justify; margin-bottom:50px;}
	
						  
	
	.tabla{ line-height:25px;}
	.tabla_titulo{ color:#36C}
	.peq { font-size:10px;}
	
	
	
	
	
	#contacto_cuerpo{ float:left; position:relative; background:url(../imagenes/cabecera_reservas_sub.jpg) no-repeat #8dc0fc;
					width:910px; *top:-3px;}
	#contacto_cuerpo_texto{ float:left; position:relative; top:20px; width:695px; height:550px; left:20px; padding:15px;
						  background:url(../imagenes/fondo_texto.png); text-align:justify }		


	#map{ position:relative; float:left; width:695px; height:350px; }						  	
	.aviso_cuerpo{ background:url(../imagenes/fondo_texto.jpg);}
		


	.separador_horizontal{ float:left; position:relative; height:2px; width:100%;}
	.separador_vertical{ float:left; position:relative; width:2px;}
	
	
	.bloque_horizontal{ float:left; width:220px; height:110px}
	.bloque_horizontal_separador{ float:left; width:1px; height:100px; background:#CCC}	
	
	
	
	
				   
	.texto_condiciones{ font-size:11px}							
	
	
	#aviso_cuerpo{ position:relative; float:left; margin:5px 5px 20px 5px; text-align:justify;
				  font-family: Verdana, Arial, Helvetica, sans-serif; color: #003366; }
	#aviso_texto{ margin:10px 15px 20px 10px; font-size:10px;}

	
	a:link ,a:active ,a:visited   { color:#666; text-decoration:none; font-weight:400; }
	a:hover  { color: #0A9AFA; text-decoration:none; cursor:pointer }
	
	#pie { color:#AAA;}
	#pie a:link ,#pie a:active ,#pie a:visited   { color:#2879ca; text-decoration:none; font-weight:400; font-size:11px }
	#pie a:hover  { color: #777; text-decoration:none; cursor:pointer }
	#pie_creditos a:link ,#pie_creditos a:active ,#pie_creditos a:visited   { color:#BBB; text-decoration:none; font-size:10px }
	#pie_creditos a:hover  { color: #555; text-decoration:none; cursor:pointer }
	

	a.desvanecimiento img{filter: alpha(opacity=100); opacity:1;}						
	a.desvanecimiento:hover img{ filter: alpha(opacity=90); opacity: 0.9;}
	
	a.desvanecimiento_medio img{filter: alpha(opacity=100); opacity:1;}						
	a.desvanecimiento_medio:hover img{ filter: alpha(opacity=80); opacity: 0.8;}
	
	a.desvanecimiento_fuerte img{filter: alpha(opacity=100); opacity:1;}						
	a.desvanecimiento_fuerte:hover img{ filter: alpha(opacity=70); opacity: 0.7;}
	
	
	
	.rojo{ color:#F00}

	.sin_subrayado a:link ,.sin_subrayado a:active ,.sin_subrayado a:visited   { text-decoration:none;}
	.sin_subrayado a:hover  { text-decoration:none; }	
	
	
	.alinear_izquierda{ text-align:left; }
	.alinear_derecha{ text-align:right; }		
	.alinear_justificado{ text-align:justify; }
	.alinear_centrado{ text-align:center; }
	.altura_abajo{ vertical-align:bottom}
	.altura_arriba{ vertical-align:top}
	
	.limpia{ float: none; clear: both;	margin: 0;	padding: 0;	border: none;	font-size:1px; }
	
	img { border: 0px;	}
	
