html {
	height:100%;
}

body {
	margin: 0px;
	padding: 0px;
	font-family:Arial;
	font-size:12px; color:#666;
	background:url(images/fondo_body.png) left top repeat-x #F0EAE4;
}

a { outline:0;  }
* { margin:0px; padding:0px; }
form { border:0px; padding:0px; margin:0px; }

#principal{ position:relative; top:0px; width:960px; left:50%; margin-left :-480px; min-height:100%;   }
* html #principal{ height:100%; }


	#aux1{  position:absolute; left:-241px; top:0px; width:243px; height:521px; background:url(images/aux_l.jpg) left top no-repeat; z-index:1; }
	#aux2{  position:absolute; left:-10000px; top:208px; width:10000px; height:39px; background:url(images/aux_l3.png) left top repeat-x; z-index:0;  }
	#aux3{   }
	#aux4{   }
	#aux5{   }
	
			
	#cabecera{ position:relative; left:0px; margin-top:0px; width:960px; height:208px; background:url(images/cabecera.jpg) left top no-repeat;  z-index:1;  }
		
		#cabecera_aux1{ } 
		#cabecera_aux2{   }
		
		#cabecera_logo{ }
		
		#menu1{ position: absolute; left:260px; top:96px; width:691px; height:44px; z-index:1000; }
		.menu1_link{ position:absolute; left:0px; top:0px; height:44px; white-space:nowrap;  text-align:center; }
		.menu1_link a{ display:block; position:relative; width:100%; height:36px; white-space:nowrap; color:#fff; font-size:15px; text-decoration:none;  padding-top:8px; }
		* html .menu1_link a{ height:44px; }
		
		#menu1_1{ left:0px; width:95px; }
		#menu1_1 a{ background:url(images/sprite.png) left top no-repeat; }	
		#menu1_1 a:hover{ top:-4px; background:url(images/sprite.png) left -44px no-repeat; }	
		#menu1_2{ left:100px; width:162px;  }
		#menu1_2 a{ background:url(images/sprite.png) -100px top no-repeat; }
		#menu1_2 a:hover{ top:-4px; background:url(images/sprite.png) -100px -44px no-repeat; }
		#menu1_3{  left:267px; width:118px; }
		#menu1_3 a{  background:url(images/sprite.png) -267px top no-repeat; }
		#menu1_3 a:hover{ top:-4px; background:url(images/sprite.png) -267px -44px no-repeat; }
		#menu1_4{  left:389px; width:100px; }
		#menu1_4 a{ background:url(images/sprite.png) -389px top no-repeat; }
		#menu1_4 a:hover{ top:-4px; background:url(images/sprite.png) -389px -44px no-repeat; }
		#menu1_5{  left:495px; width:95px; }
		#menu1_5 a{  background:url(images/sprite.png) -495px top no-repeat; }
		#menu1_5 a:hover{ top:-4px; background:url(images/sprite.png) -495px -44px no-repeat; }
		#menu1_6{  left:596px; width:95px; }
		#menu1_6 a{ background:url(images/sprite.png) -596px top no-repeat; }
		#menu1_6 a:hover{ top:-4px; background:url(images/sprite.png) -596px -44px no-repeat; }

			
		#menu_idiomas{ position:absolute; left:494px; top:12px; width:266px; height:15px; z-index:1000;  }
		* html #menu_idiomas div{ width:1px; }
			#menu_idiomas a{  display:block; height:15px; font-size:12px; color:#F1C5D3; text-decoration:none; padding:0px 4px;   }
			#menu_idiomas a:hover,.idiomaSelec a{ color:#fff !important; }
				#mi_1,#mi_2,#mi_3,#mi_4,#mi_5{ position:relative; float:left; border-left:1px solid #F1C5D3; text-align:center;  }  	
				#mi_1{ border:none;  }  	

		
		#cabecera_datos_contacto{ position:absolute; left:725px; top:0px; width:118px; height:50px;  background:url(images/ico2.png) left top no-repeat; }
			#cabecera_telefono_texto{ position:absolute; left:80px; top:28px; width:140px; color:#F1C6D5; font-size:13px; z-index:3;  }
			#cabecera_telefono_texto a{ display:block; width:100%; color:#F1C6D5; font-size:13px; text-decoration:none; }
			#cabecera_telefono_dato{  position:absolute; left:78px; top:7px; width:121px; color:#F1C6D5; font-size:14px; font-weight:bold; z-index:1;  }
	
			#cabecera_email{ position:absolute; left:205px; top:6px; width:27px; height:36px; z-index:2; }
			#cabecera_email a{ display:block; width:27px; height:36px; background:url(images/ico1.png) left top no-repeat; }
			
		#cabecera_redes{  position:absolute; right:10px; top:50px; width:187px; height:33px; z-index:3;  }
			#cab_enlace_fb,#cab_enlace_linkedin{ position:relative; float:right; width:32px; height:33px; margin-left:7px; overflow:hidden; }
			#cab_enlace_fb a,#cab_enlace_linkedin a{ display:block; width:32px; height:33px; text-indent:1000px; white-space:nowrap; background:url(images/cab_fb.png) left top no-repeat; }
			#cab_enlace_linkedin a{ background:url(images/cab_li.png) left top no-repeat; }
			
			
		

	#cuerpo{ position:relative; left:0px; margin-top:0px; width:960px; min-height:630px; background:url(images/fondo_cuerpo.png) left top no-repeat #fff; z-index:10;  }
	* html #cuerpo{ height:630px; }
  
		#aux1Cuerpo{  display:none;  } 
		
		#aux2Cuerpo{ display:none; }
		#aux3Cuerpo{ display:none; }
		#aux4Cuerpo{ display:none; }

	
	#pie{ position:relative; width:960px; min-height:215px; margin-top:0px; background:url(images/fondo_pie.png) left top no-repeat;  }	
	* html #pie{ height:215px; }
	
		#enlace_fb{ position:absolute; left:14px; top:-42px; width:195px; height:37px; overflow:hidden; z-index:1000;  }
		#enlace_fb a{ display:block; width:195px; height:37px; font-size:12px; font-family:Arial; color:#fff; text-decoration:none; padding-left:52px; padding-top:12px; background:url(images/boton_fb.png) left top no-repeat; }
		#enlace_fb a:hover{ color:#C0CEE9; }

		
		#horario_pie{ position:absolute; left:20px; top:15px; width:230px; height:85px;  background:url(images/fondo_horario.png) left top no-repeat; }
			#horario_pie_ico{ display:none;  }
			#horario_pie_titulo{ position:absolute; left:45px; top:8px; width:180px; font-size:14px; color:#fff; }
			#horario_pie_texto{ position:absolute; left:45px; top:28px; width:180px; font-size:12px; color:#F6DCDD; line-height:13px; }
			#horario_pie_texto span{ display:block; margin-top:5px;} 
		
		#pie_legal{   position:absolute; left:23px; top:122px; width:300px; height:20px;   }
		#pie_legal a{  color:#938D8C; font-size:12px; text-decoration:none;   }
		
		#pie_creditos{  position:absolute; left:24px; top:154px; width:300px; height:20px; color:#938D8C; font-size:10px; text-decoration:none; }	
		
		#logo_ingenia{ position:absolute; left:23px; top:181px; width:140px; height:21px;  background:url(images/logo_ingenia.png) left top no-repeat;  }
			#logo_ingenia a{ display:block;  width:140px; height:21px;   }
				
		#pie_mapa_web{  position:absolute; left:270px; top:187px; width:475px; height:50px; color:#938D8C; font-size:12px; text-decoration:none; text-align:center; line-height:19px;   }	
		#pie_mapa_web a{ color:#938D8C; font-size:12px; text-decoration:none; text-align:center;  }	
		
			
		/*para ocultar el horario del pie */
		#horario_pie{ display:none; }
		#pie_legal{ top:42px; }
		#pie_creditos{ top:74px; }
		#logo_ingenia{ top:101px; }		
			
		#banner_miembros,#banner_calidad{ position:absolute; left:417px; top:56px; width:263px; height:58px;  background:url(images/fondo_banner1.png) left top no-repeat; } 
			#banner_miembros_tit,#banner_calidad_tit{ position:absolute; left:9px; top:-20px; color:#D05E77; font-size:14px;  }
			#banner_anacer_logo{  position:absolute; left:16px; top:7px; width:99px; height:65px; background:url(images/logo_anacer.png) left top no-repeat; }
			#banner_anacer_texto,#banner_sef_texto,#banner_iso_texto{ position:absolute; left:13px; top:86px; width:111px; color:#817F7F; font-size:10px; line-height:10px; text-align:center; } 			
			#banner_sef_logo{  position:absolute; left:153px; top:3px; width:81px; height:84px; background:url(images/logo_sef.png) left top no-repeat; }
			#banner_sef_texto{ width:86px; left:152px;  }
		
		
		#banner_calidad{ left:690px; }
			#banner_calidad_tit{  }
			#banner_iso_logo{ position:absolute; left:20px; top:5px; width:68px; height:87px; background:url(images/logo_iso2013.png) left top no-repeat;  }
			#banner_iso_texto{ left:77px; top:43px; width:146px; }
			
		
		

			
		
		#legal_pop_up{ display:block; position:relative; left:0px; top:0px; width:576px; min-height:323px; background-color:#fff; z-index:1000; }
		* html #legal_pop_up{ height:323px; }
			
			#legal_pop_up_cont{ position:relative; width:576px;  min-height:100%; background-color:#fff; }
			* html  #legal_pop_up_cont{ height:100%; }
			
				#legal_pop_up_boton{  position:absolute; left:528px; top:11px; width:40px; height:40px; z-index:10; }
				#legal_pop_up_boton a{ display:block; width:40px; height:40px; background:url(images/bot_cerrar2.png) left top no-repeat; }
				
				#legal_pop_up_titulo{ position:relative; width:545px; height:38px; font-size:17px;  color:#fff; height:51px; background:url(images/fondo_body.png) left top repeat-x; padding-left:31px; padding-top:15px; }
				* html #legal_pop_up_titulo{  width:576px; height:53px;  }
				
				#legal_pop_up_texto{  position:relative; left:25px; margin-top:15px; width:525px; padding-bottom:30px;  color:#000; font-size:12px; font-weight:normal;   }	
				#legal_pop_up_texto span{ font-weight:bold;   }	
				#legal_pop_up_texto table{ font-size:12px;   }	
			
		#aux_pie_1{  } 
		#aux_pie_2{  } 
		#aux_pie_3{  } 
	
	
	#aux_1{  display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:999;  }
	#aux_2{  }
	#aux_3{  }
	#aux_4{  }
	#aux_5{  }
	
/* comunes */	
	
	.info_pop_up{ display:block; position:relative; left:0px; top:0px; width:400px; min-height:190px; background:url(images/fondo_info.jpg) 20px bottom no-repeat #fff; z-index:1000;}
		* html .info_pop_up{ height:190px;  }
		
		.info_pop_up_boton{  position:absolute; left:352px; top:5px; width:41px; height:41px; text-align:center; overflow:hidden; z-index:10; }
		.info_pop_up_boton a{ display:block; width:41px; height:41px; text-decoration:none; background:url(images/sprite.png) -400px top no-repeat;  }	

		.info_pop_up_boton_si,.info_pop_up_boton_no{  position:absolute; left:110px; top:106px; width:109px; height:26px; text-align:center; overflow:hidden; z-index:10; }
		.info_pop_up_boton_si a,.info_pop_up_boton_no a{ display:block; width:109px; height:26px; text-decoration:none; font-size:13px; color:#000; background:url(images/sprite.png) 0px -158px no-repeat; line-height:25px; vertical-align:middle;  }	
		.info_pop_up_boton_si a:hover,.info_pop_up_boton_no a:hover{ display:block; width:109px; height:26px; text-decoration:none; font-size:13px; color:#000; background:url(images/sprite.png) -112px -158px no-repeat;  }	
		.info_pop_up_boton_no{  left:250px; }

		
		.info_pop_up_titulo{ position:relative; left:0px;; width:400px; height:51px; font-size:22px !important; color:#000 !important; text-indent:10px; line-height:51px; vertical-align:middle; background:url(images/sprite.png) left top no-repeat; }
		
		.info_pop_up_texto{  position:relative; left:13px; margin-top:15px; width:384px; padding-bottom:30px;  color:#000; font-size:12px; font-weight:normal; color:#333; line-height:12px;   }	
		.info_pop_up_texto span{ font-weight:bold;  }	
		.info_pop_up_texto table{ font-size:12px;   }	
		.info_pop_up_ico { position:relative; width:50px; height:60px; left:100%; margin-left:-60px;  background:url(images/sprite.png) -441px top no-repeat;  }	
		.info_pop_up_icoOk { position:relative; width:50px; height:60px; left:100%; margin-left:-60px;  background:url(images/sprite.png) -327px -60px no-repeat;  }
		
		
		
/*menú lateral izq*/		
#menu_izq{ position:relative; left:21px; padding-top:47px; padding-bottom:30px; width:209px; }

		
	.menu_izq_link,.menu_izq_link_on{ position:relative; left:0px; margin-top:2px; width:209px; height:30px;  }
	.menu_izq_link a,.menu_izq_link_on a{ display:block; width:188px; height:30px; color:#BF2042; text-decoration:none; font-size:18px; line-height:29px; vertical-align:middle; padding-left:21px; background:url(images/topo1.gif) 7px 6px no-repeat;  }
	* html .menu_izq_link a,* html .menu_izq_link_on a{ width:209px; height:30px; }
	.menu_izq_link a:hover,.menu_izq_link_on a{ background:url(images/m_on.gif) 0px 0px no-repeat; color:#fff;  }
		
	.menu_izq_link_g,.menu_izq_link_g_on{ position:relative; left:0px; margin-top:2px; width:209px; height:50px;  }
	.menu_izq_link_g a,.menu_izq_link_g_on a{ display:block; width:188px; height:44px; color:#BF2042; text-decoration:none; font-size:18px; line-height:18px; vertical-align:middle; padding-left:21px; padding-top:6px; background:url(images/topo1.gif) 7px 6px no-repeat;  }
	* html .menu_izq_link_g a,* html .menu_izq_link_g_on a{ width:209px; height:50px; }
	.menu_izq_link_g a:hover,.menu_izq_link_g_on a{ background:url(images/m_g_on.gif) 0px 0px no-repeat; color:#fff;  }

	.menu_izq_slink{  position:relative; left:0px; margin-top:0px; width:212px; min-height:20px; margin-top:5px; }
	* html .menu_izq_slink{ height:20px; }
	.menu_izq_slink a{ display:block; width:180px; min-height:20px; color:#3168A6; text-decoration:none; font-size:15px; line-height:16px; vertical-align:middle; padding-left:33px; background:url(images/topo2.gif) 19px 4px no-repeat; }
	* html .menu_izq_slink a{ width:212px; height:20px; }
	.menu_izq_slink a:hover{ width:179px; padding-left:37px; background:url(images/topo2.gif) 23px 4px no-repeat; }
	* html .menu_izq_slink a:hover{ width:212px; }
		.bloque_submenu_on,.bloque_submenu_off{ display:block;  }
		.bloque_submenu_off{ display:none;  }
	
	#menu_izq_link1{  } 
	#menu_izq_link2{ }
	#menu_izq_link3{  }
	#menu_izq_link4{  }
		
		
/*banners comunes*/		

.banner_titulo{ position:absolute; left:15px; top:15px; font-size:18px; color:#BF2042; letter-spacing:-0.01em;  }
.banner_link{ position:absolute; left:18px; top:38px; background:url(images/topo1.gif) left top no-repeat;   }
	.banner_link a{ display:block; position:relative; left:13px; margin-top:-4px; width:196px; font-size:12px; color:#666; text-decoration:none; line-height:12px;    }
	.banner_link a:hover{ color:#333; }

#banner_testimonios{ position:relative; left:0px; margin-top:10px; width:237px; height:138px;  background:url(images/f_banner_testimonios2.jpg) left top no-repeat; }

	#banner_testimonios_tit{ top:24px; } 
	#banner_testimonios_texto{ top:83px; } 

#banner_internacional{ position:relative; left:0px; margin-top:5px; width:237px; height:94px;  background:url(images/f_banner_inter2.jpg) left top no-repeat; }
	#banner_internacional_titulo{ top:20px; } 
	#banner_internacional_texto{ top:52px; } 
	
	
#banner_ovulos{ display:none; position:relative; left:0px; margin-top:0px; width:237px; height:137px;  background:url(images/ovulos2.jpg) left top no-repeat; }

	#banner_ovulos_titulo{ position:absolute; left:21px; top:27px; font-family:Arial; font-size:20px; color:#fff; line-height:20px; }

	#banner_ovulos_texto{ position:absolute; left:39px; top:98px; font-family:Arial; font-size:12px; color:#666; line-height:12px; }	
	#banner_ovulos_texto a{ font-size:12px; color:#666; text-decoration:none; line-height:12px;  }
	#banner_ovulos_texto a:hover{ color:#333; }		

.link_pdf{ position:relative; width:100%; min-height:35px; margin-bottom:5px; } 
* html .link_pdf{ height:35px; } 

	.link_pdf_ico{ position:absolute; left:0px; top:0px; width:25px; height:35px; overflow:hidden;  }
	.link_pdf_ico a{ display:block; width:25px; height:35px; text-indent:1000px; white-space:nowrap; overflow:hidden; background:url(images/ico_pdf.png) left top no-repeat;  }
	.link_pop_ico{ position:absolute; left:-5px; top:4px; width:21px; height:18px; overflow:hidden; background:url(images/pop_ico.png) left top no-repeat; }
	.link_pop_ico a{ display:block; width:21px; height:18px; text-indent:1000px; white-space:nowrap; overflow:hidden; background:url(images/pop_ico.png) left top no-repeat; }
	.link_pdf_nombre{ position:relative; left:28px; padding-top:5px; width:186px; }
	.link_pdf_nombre a{ display:block; font-size:14px; color:#CB3165; text-decoration:none; font-weight:bold;  }
	.link_pdf_nombre a:hover{ text-decoration:underline;  }
	
.link_pdf2{ position:relative; width:100%; min-height:25px;} 
* html .link_pdf2{ height:25px; } 

	.link_pdf2_ico{ position:absolute; left:0px; top:0px; width:18px; height:25px; overflow:hidden;  }
	.link_pdf2_ico a{ display:block; width:18px; height:25px; text-indent:1000px; white-space:nowrap; overflow:hidden; background:url(images/ico_pdf2.png) left top no-repeat; }
	.link_pdf2_nombre{ position:relative; left:21px; padding-top:3px; width:256px; }
	.link_pdf2_nombre a{ display:block; font-size:13px; color:#CB3165; text-decoration:none; font-weight:bold;  }
	.link_pdf2_nombre a:hover{ text-decoration:underline;  }
	

				
