* { 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:Arial,sans-serif,Helvetica,Verdana; font-size:12px;color:#222;font-weight:500;
			background: #fff; 
	/*		margin: 0 auto; */			
			margin: 0 auto 0 auto;
				
	}
	
	
/*	#contenedor{ width:955px; height: 100%;	margin:0 auto;	margin-top:65px; }

	#contenedor{ position:absolute; left:-502px; width:1004px;margin-left:50%;
				background: url(../imagenes/fondo_principal.gif) repeat-y   }*/
	#contenedor{ width:1010px; margin: 0 auto; background: url(../imagenes/fondo_principal.gif) repeat-y ; overflow:auto}
				 
	
	#menu_superior{	position:relative; float:left; left:12px; width:956px; height:20px; background:#FFF; padding: 0 24px 0 0 }
	#menu_izquierda{position:relative; float:left; left:12px; width:181px; }
		.menu_separacion{ width:181px; height:1px;}
	#menu_derecha{position:relative; float:left; left:13px; width:107px; }
		.patrocinador{ position:relative; float:left; width:107px; padding: 0 0 3px 0;}
		




	#index_cabecera{ position:relative; float:left; left:1px; height:335px}
	#cabecera{ position:relative; float:left; left:11px;}
	
	#index_cuerpo{ position:relative; float:left; left:20px; width:684px; margin:0 0 10px 0  } 	
		.index_eventos{ position:relative; float:left; left:30px; width:615px; height:203px; padding: 5px 0 0 0;
						background:url(../imagenes/portada/fondo_principal.jpg) no-repeat} 
						
		.index_evento_pie_titulo{ position:absolute; background:url(../imagenes/index_evento_pie.png) no-repeat;
						   width:605px; height:36px; top:162px; left:5px; padding:9px 0 0 9px;
						   color:#FFF; text-align:left; font-size:16px; font-weight:bold}
		.index_evento_pie_subtitulo{ position:absolute; width:605px; height:36px; top:162px; left:5px; padding:11px 0 0 0;
									 color:#FFF; text-align:right; font-size:14px; font-weight:bold	}						   
		

		.index_ofertas{ position:relative; float:left; left:30px; width:616px; height:311px;} 

		.index_oferta{ position:relative; float:left; width:306px; height:400px; padding: 5px 2px 0 0;
						background:url(../imagenes/ofertas_fondo.jpg) no-repeat; text-align:center} 
						
		.index_oferta_grande{ position:relative; float:left; width:615px; height:400px; padding: 5px 2px 0 0;
						background:url(../imagenes/ofertas_fondo_grande.jpg) no-repeat; text-align:center} 



	#navegacion{ position:relative; float:left; left:5px; height:18px; width:752px;_width:400px;text-align:left; font-size:12px; color:#fff;}
		.borde_bajo_rojo{border-bottom: thin solid #EC6568;}
		.borde_bajo_verde{border-bottom: thin solid #39AA63;}
		.borde_bajo_azul{border-bottom: thin solid #009DDC;}
		.borde_bajo_naranja{border-bottom: thin solid #F63;}
				 
		.nave a:link,.nave a:visited{ font-size:12px;color:#bbb; text-decoration:underline;}
		.nave a:hover{ font-size:12px;color:#444;}		


	/* ---------- PIES ------------------------------*/
	
	#index_pie{ position:relative; float:left; width:980px; height:43px; padding: 8px 0 0 24px;
				background:url(../imagenes/index_pie_fondo.jpg) no-repeat}
		.pie_texto { color:#6c6c6c; font-size:10px;  }
	
	#pie_logos{ position:relative; float:left; width:1001px; _width:992px; padding: 8px 0 0 9px;background:#fff}
	#pie_logos_extra{ position:relative; float:right;}
	
	
	
	
	#evento_cuerpo{ position:relative; float:left; left:28px; width:775px; margin:0 0 10px 0; } 					
		#evento_cuerpo_texto{ position:relative; float:left; padding: 15px 5px 20px 20px; text-align: justify;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; } 
		#evento_foto_principal{ position:relative; float:left; left:-15px; border-top: thin solid #222;border-bottom: thin solid #222; } 
		.evento_texto{ position:relative; float:left; font-size:12px; color:#666; padding-top:14px; width:729px}
		.evento_info{ position:relative; float:right; width:222px; padding: 0 0 10px 30px; left:1px;
					  color:#333; font-size:11px; line-height:18px; } 
		.evento_mapa{ left:-20px;}
	
		.evento_texto a:link,.evento_texto a:visited{color:#1D7FE7; text-decoration:none}
		.evento_texto a:hover{ color:#0A9AFA; text-decoration:none}		



	#donde_dormir_cuerpo{ position:relative; float:left; left:28px; width:775px; margin:0 0 10px 0; } 			
		#donde_dormir_cuerpo_texto{ position:relative; float:left; padding: 15px 15px 20px 20px; text-align: justify;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y;  } 
		#donde_dormir_cuerpo_resultados_texto{ position:relative; float:left; padding: 15px 15px 20px 20px; text-align: justify;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; } 									
		.donde_dormir_cuerpo_fotos{ position:relative; float:right; width:200px; padding: 0 0 5px 20px; left:11px; } 
		.donde_dormir_cuerpo_foto{  margin: 0 0 1px 0; } 
		
		
	#donde_comer_cuerpo{ position:relative; float:left; left:28px; width:775px; margin:0 0 10px 0; } 			
		#donde_comer_cuerpo_texto{ position:relative; float:left; padding: 15px 15px 20px 20px; text-align: justify;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; } 
		#donde_comer_cuerpo_resultados_texto{ position:relative; float:left; padding: 15px 15px 20px 20px; text-align: justify;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; } 									
		.donde_comer_cuerpo_fotos{ position:relative; float:right; width:200px; height:200px; padding: 0 0 5px 20px; left:11px; } 
		.donde_comer_cuerpo_foto{  margin: 0 0 1px 0; } 
		
		
	#como_llegar_cuerpo{ position:relative; float:left; left:28px; width:775px; margin:0 0 10px 0; } 			
		#como_llegar_cuerpo_texto{ position:relative; float:left; padding: 15px 15px 20px 20px; text-align: justify;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; height:565px } 
		#como_llegar_cuerpo_resultados_texto{ position:relative; float:left; padding: 15px 15px 20px 20px; text-align: justify;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; } 									
		.como_llegar_cuerpo_fotos{ position:relative; float:right; width:200px; height:400px; padding: 0 0 5px 20px; left:11px; } 
		.como_llegar_cuerpo_foto{  margin: 0 0 1px 0; } 
		
		
	#donde_comprar_cuerpo{ position:relative; float:left; left:28px; width:775px; margin:0 0 10px 0; } 			
		#donde_comprar_cuerpo_texto{ position:relative; float:left; padding: 15px 15px 20px 20px; text-align: justify;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; height:565px } 
		#donde_comprar_cuerpo_resultados_texto{ position:relative; float:left; padding: 15px 15px 20px 20px; text-align: justify;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; } 									
		.donde_comprar_cuerpo_fotos{ position:relative; float:right; width:200px; padding: 0 0 5px 20px; left:12px; } 
		.donde_comprar_cuerpo_foto{  margin: 0 0 1px 0; } 
		
		
	#que_hacer_cuerpo{ position:relative; float:left; left:28px; width:775px; margin:0 0 10px 0; } 			
		#que_hacer_cuerpo_texto{ position:relative; float:left; padding: 15px 35px 20px 20px; text-align: justify; height:565px;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; width:725px;  } 
		.que_hacer_cuerpo_fotos{ position:relative; float:left; left:0px; width:775px; } 
		.que_hacer_cuerpo_foto{  position:relative; float:left; margin: 0 2px 2px 0; } 

	#que_hacer_tipo_cuerpo{ position:relative; float:left; left:28px; width:775px; margin:0 0 10px 0; } 			
		#que_hacer_tipo_cuerpo_texto{ position:relative; float:left; padding: 15px 35px 20px 20px; text-align: justify; 
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; width:725px;  } 

		#que_hacer_tipo_cuerpo_resultados_texto{ position:relative; float:left; padding: 15px 15px 20px 20px; text-align: justify;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; } 									
		.que_hacer_tipo_cuerpo_fotos{ position:relative; float:right; width:200px; padding: 0 0 5px 20px; left:11px; } 
		.que_hacer_tipo_cuerpo_foto{  margin: 0 0 1px 0; } 
				
	
	#que_no_perderte_cuerpo{ position:relative; float:left; left:28px; width:775px; margin:0 0 10px 0; } 			
		#que_no_perderte_cuerpo_texto{ position:relative; float:left; padding: 15px 15px 20px 20px; text-align: justify;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; } 
		#que_no_perderte_cuerpo_resultados_texto{ position:relative; float:left; padding: 15px 15px 20px 20px; text-align: justify;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; } 									
		.que_no_perderte_cuerpo_fotos{ position:relative; float:right; width:200px; height:400px; padding: 0 0 5px 20px; left:12px; } 
		.que_no_perderte_cuerpo_foto{  margin: 0 0 1px 0; } 
		
		
		#no_perderte_cuerpo{ position:relative; float:left; left:28px; width:775px; margin:0 0 10px 0; } 					
		#no_perderte_cuerpo_texto{ position:relative; float:left; padding: 15px 5px 20px 20px; text-align: justify;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; *min-height:1300px; } 
		#no_perderte_texto{ position:relative; float:left; padding: 15px 5px 20px 20px; text-align: justify;
									background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; } 
		#no_perderte_foto_principal{ position:relative;float:left;left:-15px; border-top:thin solid #222;border-bottom:thin solid #222; } 
		.no_perderte_texto{ position:relative; float:left; font-size:12px; color:#666; padding-top:14px; width:729px}		
		.no_perderte_info{ position:relative; float:right; width:222px; padding: 0 0 10px 30px; left:1px;
					  color:#333; font-size:11px; line-height:18px; } 

		
		
	
	
									
	#establecimiento_cuerpo_central{ position:relative; float:left; width:762px; } 			
	
		#establecimiento_cuerpo{ position:relative; float:left; left:28px; width:540px; margin:0 0 10px 0; } 			
			#establecimiento_cuerpo_texto{ position:relative; float:left; padding: 15px 15px 20px 20px; text-align: justify;
										background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; min-height:470px}
			#establecimiento_categoria{ position:relative; float:left; }
			#q{ position:absolute; float:left; left:517px; top:46px; z-index:100 }
	

		#establecimiento_cuerpo_servicios{ position:relative; float:left; left:43px;_left:30px;top:18px; width:222px;_width:205px; 
									margin-bottom:28px;	background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; text-align:left } 			
		.establecimiento_cuerpo_servicios_grupo_rojo{ position:relative; float:left; background:#EC6568; width:217px; left:5px;
												  margin-bottom:1px; padding-bottom:6px;}
		.establecimiento_cuerpo_servicios_grupo_verde{ position:relative; float:left; background:#39AA63; width:217px; left:5px;
												  margin-bottom:1px; padding-bottom:6px;}
		.establecimiento_cuerpo_servicios_grupo_azul{ position:relative; float:left; background:#009DDC; width:217px;_width:200px;
												left:5px; margin-bottom:1px; padding-bottom:6px;}											  		.establecimiento_cuerpo_servicios_grupo_naranja{ position:relative; float:left; background:#F63; width:217px; left:5px;
												  margin-bottom:1px; padding-bottom:6px;}
												  
												  
	#ficha_cuerpo_central{ position:relative; float:left; width:762px; } 			
	
		#ficha_cuerpo{ position:relative; float:left; left:28px; width:540px; margin:0 0 10px 0; } 			
			#ficha_cuerpo_texto{ position:relative; float:left; padding: 15px 15px 20px 20px; text-align: justify;
										background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; min-height:470px}
			#ficha_categoria{ position:relative; float:left; }

			#ficha_cuerpo_servicios{ position:relative; float:left; left:43px;_left:30px;top:18px; width:222px;_width:205px; 
									margin-bottom:28px;	background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; text-align:left }
									
									
	#ruta_cuerpo_central{ position:relative; float:left; width:762px; } 			
	
		#ruta_cuerpo{ position:relative; float:left; left:28px; width:536px; margin:0 0 10px 0; } 			
			#ruta_cuerpo_texto{ position:relative; float:left; padding: 15px 15px 20px 20px; text-align: justify;
										background:url(../imagenes/fondo_cuerpo_texto.jpg) repeat-y; min-height:470px}
			#ruta_categoria{ position:relative; float:left; }


											  
				  
		
		
		.servicio{ position:relative; float:left; width:30px; height:30px; cursor:pointer; font-size:9px }
		.servicio_titulo{ position:relative; float:left; width:100%; color:#FFF;}
		.servicios_fotos{ position:relative; float:left; width:100%; left:6px; margin-top:5px;}
		.direccion{ position:relative; float:left; width:95%; left:8px; margin-top:12px;}
		.dato{ position:relative; float:left; line-height:20px; width:100%; height:15px;}
		.dato_sin{ position:relative; float:left; line-height:20px; height:15px;}
		.dato_50{ position:relative; float:left; line-height:20px; width:50%; height:15px;}
		.dato_linea{ position:relative; float:left; width:100%;}
		.marca{ position:relative; float:left; width:100%; top:-21px;}
		
		.left_32{ left:32px;}
		
	#map_canvas{ position:relative; float:left; top:-7px; left:32px; width:772px;height:300px; }
	#map_canvas_como_llegar{ position:relative; float:left; top:3px; left:5px; width:767px;height:400px; }
	#map_canvas_evento{ position:relative; float:left; top:5px; left:5px; width:767px;height:300px; }
	#map_canvas_no_perderte{ position:relative; float:left; top:5px; left:5px; width:470px;height:350px; margin: 10px 0 0 0 }
	
		

	
	
	/* ---------- FORMULARIOS ------------------------------*/

	.formulario{ float:left; position:relative; width:540px; margin-top:30px;}
	.formulario_elemento{ float:left; position:relative; width:165px;}
	.formulario_elemento_largo{ float:left; position:relative; width:180px;}
	
	.busqueda_cuadro_texto{ float:left; position:relative; width:130px;}
	.busqueda_cuadro{float:left; position:relative; width:160px; height:20px; background:url(../imagenes/_busqueda.png) repeat-x ;
					 padding: 5px 0 0 1px}		
	.busqueda_boton{ }		
	
	.campo_dato_combo_corto{ position:relative; float:left; width:150px; margin: 2px 0 0 0 }
	.campo_dato_combo{ position:relative; float:left; width:190px;}
	

	/* ---------- LISTADO ------------------------------*/

	.resultado{ position:relative; float:left; width:750px; margin:5px 0 10px 0; color:#666}
	.resultado_elemento{ position:relative; float:left; }
  	.resultado_fila{ position:relative; float:left; width:740px }

	.resultado_nombre{ position:relative; float:left; color:#000 }
	.resultado_categoria{ position:relative; float:left; color:#000 }
	
	.resultado a:link ,.resultado a:active ,.resultado a:visited   { color:#1D7FE7; text-decoration:underline; font-weight:400; }
	.resultado a:hover  { color: #0A9AFA; text-decoration:underline; cursor:pointer }	
	

	/*----- Textos--------*/
	
	
	h1 {font-size:36px; line-height:20px; letter-spacing:1px; }
	h2 {font-size:36px; line-height:20px; letter-spacing:1px; }
	h3 {font-size:14px; height:36px; *width:250px;  }
	h4 {font-size:14px; height:20px; *width:250px; color:#000  }
	.no{position:absolute; left:-5000px;}
	
	.rojo_hotel{ color:#991915; font-weight:500; margin:12px 0 0 20px; }
	.azul_balneario{ color:#1173b6; font-weight:500; margin:12px 0 0 20px; }
	.azul_info{ color:#1C41FC; font-weight:500; margin:12px 0 0 20px; }
	.verde_rural{ color:#009340; font-weight:500; margin:12px 0 0 20px; }
	.naranja{ color:#F63; font-weight:500; margin:12px 0 0 20px; }
	.amarillo{ color:#d9b81b; font-weight:500; margin:12px 0 0 20px; }
	.amarillo_claro{ color:#ffd719; font-weight:500; margin:12px 0 0 20px; }
	.vino{ color:#800357; font-weight:500; margin:12px 0 0 20px; }
	.negro{ color:#000; font-weight:500; margin:12px 0 0 20px; }	


	
	.float_left{ float:left}
	.establecimiento {float:left; position:relative; }
	.categoria{ float:left; position:absolute; top:5px; margin-left:5px; }
	.subnombre{ float:left; position:relative; margin: 0 0 10px 3px }
	


	.font_28 { font-size:28px;}
	.font_22 { font-size:22px;}
	.font_18 { font-size:18px;}
	.font_14 { font-size:14px;}
	.font_13 { font-size:12px;}
	.font_12 { font-size:12px;}
	.font_11 { font-size:11px;}
	.font_10 { font-size:10px;}
	.font_9 { font-size:9px;}
	
	.width_100{ width:100px;}
	.width_200{ width:200px;}
	.width_300{ width:300px;}
	.width_400{ width:400px;}
	.width_500{ width:500px;}
	.width_520{ width:520px;}
	.width_600{ width:600px;}
	
	.height_200{ height:200px;}
	.height_250{ height:250px;}
	.height_400{ height:400px;}

	.width_50%{ width:50%;}
	.width_100%{ width:100%;}
	
	.cuerpo_texto{ font-size:13px; color:#666;}
	.cuerpo_texto a:link,.cuerpo_texto a:visited{font-size:13px; color:#1D7FE7; text-decoration:underline; font-weight:500 }
	.cuerpo_texto a:hover{ font-size:13px; color:#0A9AFA; font-weight:500;}		
	
	
	
	/*----- Tooltip--------*/
      #tooltip { background-color: #DDD; border: 1px solid #ccc; color:#666; padding:4px; font-size: 0.95em;
	  			-moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomright: 7px;
   		        -moz-border-radius-topleft: 0; -moz-border-radius-topright: 7px; line-height: 12px; }

	
	
	.oculto{ display:none}
	.form_campo { background:none; color:#999}		
	.clear { clear:both;}
	.reducido{ font-weight:500; }	
						
					
	.normal a:link,.normal a:visited{ color:#1D7FE7; text-decoration:underline; font-weight:500 }
	.normal a:hover{ color:#0A9AFA; font-weight:600;}			
		
					
					
	
		/*-------- generales -----------------*/
		a:link ,a:active ,a:visited   { color:#1D7FE7; text-decoration:none; font-weight:400; }
		a:hover  { color: #0A9AFA; text-decoration:none; cursor:pointer }		
		
		a img{filter: alpha(opacity=100); opacity:1; }						
		a:hover img{ filter: alpha(opacity=85); opacity: 0.85; }	
		
		img { border: 0px;	}		
		/*-------- fin generales ------------*/		
		
		
		/*-------- accesibilidad ------------*/					
	
		
		
		span.oculto			 {	display:none;	}
		
		
		
		#enlace_alternativo {	display:none;	}		
		#pie span {				display:none;	}	
		/*-------- fin accesibilidad ------------*/			
		
		/*-------- clases ------------*/			
		
		.clear { clear:both;}
		.formulario input, .formulario select, .formulario textarea {border:0px;}		

		.borde_blanco a img{  border: thin solid #fff;}
		.borde_gris {	border: thin solid #333;}
		.borde_grisClaro img {	border: thin solid #CCC;}

		.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}
		.cursiva{ font-style:italic}
		.capitular{ float:left; margin:0 2px 0px 0px}
		.subrayado{ text-decoration:underline}
		.negrita { font-weight:800;}
		.negro { color:#000}
		.gris_oscuro { color:#222; font-weight:500}
		.gris_listado { color:#555; font-weight:500}
		.gris_info { color:#666; font-weight:500}
		.gris_oscuro_titulo { color:#777; font-weight:600;}
		.gris { color:#999; font-weight:500}
		.gris_claro { color:#EEE; font-weight:500}
		.borde{ border:thin solid #F00}	
		.error { color:#F00; font-weight:500}
		.blanco{ color:#FFF; font-weight:500}
		.rojo_mate{ color:#F22; font-weight:500}
		.rojo_claro{ color:#F88; font-weight:500}
		
		
		
		
		.azul_claro{ color:#aaF; font-size:1em; }
		.principal_titulo{ color:#411; font-size:1.2em; font-weight:600;}
		.principal_descrip{ color:#aaa; font-size:0.9em; font-weight:500;}	
		.principal_peq{ color:#999; font-size:0.8em;*font-weight:500 }
		.principal_peq_roja{ color:#F44; font-size:0.9em; font-weight:500; }
		.principal_peq_verde{ color:#0A0; font-size:0.9em; }
		.principal_titulo_gris{ color:#666; font-size:0.9em; text-decoration:underline; }	
		.txt_busqueda{ color:#555; font-size:1em; font-weight:400 }
		.iva{ color:#000; font-size:0.8em; font-weight:500}
		.peq{ font-size:0.8em; font-weight:500}
		.peq_listado{ font-size:0.9em; font-weight:500;}		
		.peq_negrita{ font-size:0.8em; font-weight:700}
		.puntero{ cursor:pointer;}
		.t_boton{ font-size:0.9em; font-weight:500}


		/*-------- fin clases ------------*/			
		
			
		/********** Rollover *************/

		a.desvanecimiento_medio img{filter: alpha(opacity=100); opacity:1;}						
		a.desvanecimiento_medio:hover img{ filter: alpha(opacity=50); opacity: 0.5;}	
		
		a.desvanecimiento_suave img{filter: alpha(opacity=100); opacity:1; }						
		a.desvanecimiento_suave:hover img{ filter: alpha(opacity=80); opacity: 0.80;}			
		
		a.desvanecimiento_muy_suave img{filter: alpha(opacity=100); opacity:1;}						
		a.desvanecimiento_muy_suave:hover img{ filter: alpha(opacity=90); opacity: 0.90;}			
		
		a.desvanecimiento_pie img{filter: alpha(opacity=100); opacity:1; border:none}						
		a.desvanecimiento_pie:hover img{ filter: alpha(opacity=50); opacity: 0.50;}	
		
		a.desvanecimiento_sin img{filter: alpha(opacity=100); opacity:1; border:none }						
		a.desvanecimiento_sin:hover img{ filter: alpha(opacity=80); opacity: 0.80;}	

		/******************* fin Rollover */
		
	
			
		
		
		
		
		