html {
	min-height:100%;
}
* html {
	height:100%;
}

body {
	margin: 0px;
	padding: 0px;
	font-family:Tahoma;
	font-size:13px; color:#012C6D;
	background:url(images/fondo_body.png) left top repeat-x;
	overflow-x:hidden;
	height:100%;
}

a { outline:0; color:#cc0;  }
* { margin:0px; padding:0px; }
form { border:0px; padding:0px; margin:0px; }

#background{ position:absolute; top:100%; margin-top:-10000; width:995px; left:50%; margin-left :-497px; height:10000px;  background-color:#6FC7DE;  }

#principal{ position:relative; top:0px; width:995px; left:50%; margin-left :-497px; min-height:100%;  background:url(images/fondo_body.png) left top repeat-x #6FC7DE;  }
* html #principal{ height:100%; }

	#aux3{ position:absolute; left:-140px; top:0px; width:140px; height:379px; background:url(images/sprite.png) left top no-repeat #012660; z-index:1;  }
	#aux4{ position:absolute; left:995px; top:0px; width:217px; height:379px; background:url(images/sprite.png) -140px top no-repeat #012660;; z-index:1; }
	#aux5{ position:absolute; left:0px; top:0px; width:332px; height:291px; background:url(images/sprite.png) left -380px no-repeat; }
	
	#aux1{ position:absolute; left:-22px; top:0px; width:22px; height:100%; background:url(images/aux_sombras.png) left top repeat-y; z-index:0; }
	#aux2{ position:absolute; left:995px; top:0px; width:22px; height:100%; background:url(images/aux_sombras.png) -22px top repeat-y; z-index:0;  }
	
	#cabecera {  position:relative; left:0px; margin-top:0px; width:995px; height:107px;  }
	
		#cabecera_logo{ position:absolute; left:0px; top:0px; width:330px; height:107px; }
		
		#menu1{ position:absolute; left:339px; top:0px; width:464px; height:28px; max-height:28px;   }
			
			.m1_sep{ position:relative; float:left; width:1px; height:28px; background-color:#0255C8; overflow:hidden; }
			#m1_inicio, #m1_exposiciones, #m1_servicios, #m1_conocenos,#m1_donde
			 { position:relative; float:left; height:28px; max-height:28px; text-align:center;   }		
			
			#menu1 a
			 { display:block; position:relative; min-width:50px; height:18px; color:#fff; font-size:14px; letter-spacing:0px; text-decoration:none; padding:10px 10px 0px 10px; white-space:nowrap; }
			  * html #menu1 a { width:70px; height:28px;  }
			 
			#menu1 a:hover .m1_l{ position:absolute; left:0px; top:100%; width:7px; height:7px; margin-top:-7px; background:url(images/sprite.png) -695px top no-repeat; overflow:hidden; }
			#menu1 a:hover .m1_d{ position:absolute; left:100%; top:100%; width:7px; height:7px; margin-left:-7px; margin-top:-7px; background:url(images/sprite.png) -705px top no-repeat; overflow:hidden; }				
			* html #menu1 a:hover .m1_l{ margin-top:-6px;   }
			* html #menu1 a:hover .m1_d{ margin-top:-6px; margin-left:-6px;  }

			#menu1 a:hover { height:35px; background:url(images/m1_on.png) left top repeat-x;  }
			* html  #menu1 a:hover {  height:45px; }
	
		#menu1_flash{ position:absolute; left:735px; top:29px; width:260px; height:78px; }
			 #m1_ofertas{  }
			 #m1_outlet{  }
			 
		#menu_idiomas{  position:absolute; left:821px; top:0px; width:173px; height:24px;  }
		
			#mi_1,#mi_2,#mi_3{  position:relative; float:left; height:24px; text-align:center; }
				
			#menu_idiomas a{ display:block; position:relative; width:56px; height:18px; color:#B3C3DB; font-size:11px; letter-spacing:0px; text-decoration:none; padding-top:6px; white-space:nowrap; } 	
			* html #menu_idiomas a{ height:24px; } 	
			#menu_idiomas a:hover{ color:#fff; background:url(images/sprite.png) -695px -10px no-repeat; } 	
					
			#mi_1{  }
			#mi_2{  }
			#mi_3{  }
			
	#cuerpo{ position:relative; left:0px; margin-top:0px; width:995px; min-height:400px; z-index:2;   }
	* html #cuerpo{ height:400px; }

		#aux1Cuerpo{ display:none; }
		#aux2Cuerpo{ display:none; }
		#aux3Cuerpo{ display:none; }
		#aux4Cuerpo{ display:none; }

	#cuerpoCleaner{ position:relative; clear:both; left:0px; margin-top:0px; width:100%; height:1px; overflow:hidden; }

	#pie{ position:relative; width:995px; min-height:130px; background-color:#6FC7DE; color:#01255C; z-index:10;  }	
	* html #pie{ height:130px;   }	

			#logo_pie{ position:absolute; left:19px; top:19px; width:184px; height:49px; background:url(images/sprite.png) -695px -35px no-repeat;  }
			
			#datos_contacto_telefono_ico{  position:absolute; left:20px; top:-40px; width:72px; height:53px; background:url(images/sprite.png) -360px -110px no-repeat;	 }
			#datos_contacto_telefono{  position:absolute; left:65px; top:-28px; width:278px; height:16px; font-size:16px; letter-spacing:0px; }
			#datos_contacto_telefono span{ color:#013581; }
			
			#datos_contacto{ position:absolute; left:18px; top:76px; width:220px; font-size:10px;  }	

				#datos_contacto_direccion{ position:relative; font-size:10px;  }
				#datos_contacto_direccion2{ position:relative; font-size:10px; margin-top:5px; }


			#menu1_pie{ position:absolute; left:400px; top:28px; width:412px; text-align:center; color:#fff;  }	
				#menu1_pie a{ display:inline; color:#fff; font-size:12px; text-decoration:none;  white-space:nowrap;}	
				#menu1_pie a:hover{ color:#01255C; }	
				
			#redes_caja{ position:absolute; left:885px; top:17px; width:124px; height:35px; }
				#redes_texto{ position:relative; left:0px; float:left; top:4px; font-size:12px; color:#fff; margin-right:7px; }
				#facebook_link,#twiter_link,#rss_link{ position:relative; float:left; top:0px; width:21px; height:34px; margin-right:11px; overflow:hidden; }
				#facebook_link a,#twiter_link a,#rss_link a{ display:block; width:21px; height:34px; background:url(images/sprite.png) -879px -35px no-repeat; }


			#legal{ position:absolute; left:829px; top:56px; width:154px; height:18px; text-align:right;  }	
				#legal a{ color:#01255C; font-size:11px; }	
					
					#legal_pop_up_boton { position:relative; left:100%; margin-left:-150px; width:150px; height:36px; z-index:10; }
					#legal_pop_up_boton a{ display:block;	width:150px; height:25px; text-decoration:none;	font-family:Verdana; font-size:12px; font-weight:normal; color:#666; padding-top:11px; background: url(../include/mdc_imager/assets/close3.gif) right top no-repeat; }
					* html  #legal_pop_up_boton a{ height:36px; }
					
					#legal_pop_up_titulo{ position:relative; left:20px; padding-top:10px; width:400px; font-size:18px !important; font-weight:bold !important; color:#013177 !important; border-bottom:2px solid;  }
					#legal_pop_up_texto{ position:relative; left:20px; margin-top:20px; width:490px; font-size:14px !important; font-weight:normal !important; color:#01255C !important;  }
					
					#legal_pop_up_texto table{ width:480px; vertical-align:top; margin:0px;  }
					#legal_pop_up_texto table .col1{ width:100px; font-size:15px !important; font-weight:normal !important; color:#01255C !important; vertical-align:top;  }
					#legal_pop_up_texto table .col2{ width:380px; font-size:13px !important; font-weight:normal !important; color:#01255C !important; vertical-align:top;  }
					
						
			
			#logo_ingenia{ position:absolute; left:829px; top:84px; width:154px; height:18px;  }
			#logo_ingenia a{ display:block; width:154px; height:18px; background:url(images/sprite.png) -695px -89px no-repeat;  }
			
			#aux_pie_1{ position:absolute; left:220px; top:23px; width:165px; height:31px; background:url(images/logo_grupo_mh.png) no-repeat; }
			#aux_pie_2{  }
			#aux_pie_3{  }

	
	#aux_1{  display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:999;  }
		#velo{ position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:#000;  }
	#aux_2{  }
	#aux_3{  }
	#aux_4{  }
	#aux_5{  }
	
/* botones comunes */	
	


