html {
	height:100%;
}

body {
	margin: 0px;
	padding: 0px;
	font-family:Tahoma;
	font-size:11px; color:#666;
	background-color:#fff;
}

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

#principal{ position:relative; top:0px; width:100%; left:0px; min-height:100%; background:url(images/fondo_body.gif) left -1px; overflow:hidden;}


	#aux1{  }
	#aux2{  }
	#aux3{  }
	#aux4{  }
	#aux5{  }
	
	#cabecera{  position:relative; left:50%; margin-top:0px; width:982px; height:122px; margin-left:-491px; background:url(images/cabecera.gif) left top no-repeat; }
		
		#menu_idiomas{ position:absolute; left:20px; top:10px; width:160px; }
			#menu_idiomas a{ color:#B0B2B9; font-size:9px; text-decoration:none; background:url(images/ico1.gif) left 4px no-repeat; padding-left:10px;  }
			#menu_idiomas a:hover{ color:#D5D4D9; background:url(images/ico2.gif) left 4px no-repeat;}
			#mi_1,#mi_2{ position:absolute; left:0px; top:0px; width:50px; }
			#mi_2{ left:60px; top:0px;}
			#mi_3{  }
			#mi_4{  }
			#mi_5{  }
			
		
		/* Usuario no Logueado */
	
		#usu_nl_caja{  position:absolute; left:200px; top:5px; width:700px; height:33px; z-index:5;}
			
			#usu_nl_titulo{ position:absolute; left:8px; top:8px; font-size:10px; color:#B1C6DF;  }
							
			#usu_nl_usuario, #usu_nl_contrasena{ position:absolute; left:82px; top:8px; width:60px; text-align:right; font-size:10px; color:#fff; }
			#usu_nl_contrasena{ left:197px; }
			
			#usu_nl_usuario_caja, #usu_nl_contrasena_caja{ position:absolute; left:148px; top:8px; width:72px; height:13px; }
			#usu_nl_usuario_caja input, #usu_nl_contrasena_caja input{ width:72px; height:13px; background-color:#A0B9D7; border:none; font-size:9px; line-height:12px; }
		
			#usu_nl_contrasena_caja{ left:262px; }
		
			#usu_nl_bot_entrar{ position:absolute; left:340px; top:8px; width:44px; height:14px; background-color:#34384B; text-align:center; line-height:12px; }
			#usu_nl_bot_entrar a{ font-size:10px; color:#fff; text-align:center;  text-decoration:none; line-height:12px; }

			#usu_nl_aux_1{ display:none; }
			#usu_nl_err_1,#usu_nl_err_2,#usu_nl_err_3{ position:absolute; left:360px; top:10px; width:120px; height:70px; background:url(images/fondo_body.gif) left top; border:3px solid #FBFE8B; font-size:11px; text-align:center; padding:15px;   }
			* html #usu_nl_err_1,* html #usu_nl_err_2,* html #usu_nl_err_3{ width:150px; height:100px; }
			
			
/* Usuario Logueado */

		#usu_l_caja{   position:absolute; left:200px; top:5px; width:700px; height:35px; z-index:5;}
			
			#usu_l_titulo{position:absolute; left:8px; top:8px; font-size:12px; color:#B1C6DF;  }
			
			#usu_l_bot_logout{ position:absolute; left:640px; top:6px; width:110px; height:20px; text-align:center;  background:url(images/ico13.gif) 4px 3px no-repeat #34384B; }
			#usu_l_bot_logout a{ display:block; margin-left:10px; width:100px; height:17px; font-size:10px; color:#fff; text-decoration:none; text-align:center;  padding-top:3px;}
			* html #usu_l_bot_logout a{ height:20px; }
	
			
	#cuerpo{  position:relative; left:50%; margin-top:0px; width:982px; margin-left:-491px; background:url(images/fondo_cuerpo.gif) left -7px repeat-y;  min-height:600px; }
	* html #cuerpo{ height:600px; }
	
		#aux1Cuerpo{  }
		#aux2Cuerpo{  }
		#aux3Cuerpo{  }
		#aux4Cuerpo{  }
		
		#menuIzq{ position:absolute; left:13px; top:0px; width:185px; min-height:630px; background-color:#E7F0F6; }
		* html #menuIzq{ height:630px;}

		
			#menu1{ position:relative; width:185px; min-height:354px; background-color:#34384B; padding:7px 0px 0px 0px; }
			#menu1{ height:361px; }
			
			#menu1 a{ display:block; position:relative; left:12px; width:156px; height:18px; font-size:11px; color:#B4B6BD; text-decoration:none; background:url(images/ico23.png) left top no-repeat; padding-left:11px; padding-top:4px; }
			* html #menu1 a{ width:167px; height:22px; }
			
			#menu1 a:hover{ width:138px; font-size:11px; color:#D9DBE1; text-decoration:none; background:url(images/m1_hover.png) left top no-repeat; padding-left:29px; }
			* html #menu1 a:hover{ width:167px;  }
				
				#menu1 .menuOn a, #menu1 .menuOn a:hover{width:138px; font-size:11px; color:#D9DBE1; text-decoration:none; background:url(images/m1_hover.png) left top no-repeat; padding-left:29px; }
				* html #menu1 .menuOn a,* html #menu1 .menuOn a:hover{ width:167px;  }
				
				#m1_inicio{}
				#m1_empresa{}
				#m1_emp_ap{}
					.menu_oculto{display:none;}
					.menu_visible{display:block;}
					
					
				#m1_emp_ap a,#m1_serv_ap a{ height:17px; background:url(images/ico24.png) left top no-repeat #4D6C8B; border-bottom:1px solid #34384B; padding-top:3px; }
				* html #m1_emp_ap a,* html #m1_serv_ap{ height:21px; }

				#m1_emp_ap a:hover,#m1_serv_ap a:hover{ width:146px; height:17px; color:#fff; background:url(images/ico25.png) 1px 1px no-repeat #406796; border-bottom:1px solid #34384B; padding-top:3px; padding-left:21px;  }
				* html #m1_emp_ap a:hover, * html #m1_serv_ap a:hover{ width:167px; height:21px; }
				
					#m1_emp_ap .submenuOn a,#m1_serv_ap .submenuOn a{ width:146px; height:17px; color:#fff; background:url(images/ico25.png) 1px 1px no-repeat #406796; border-bottom:1px solid #34384B; padding-top:3px; padding-left:21px; }
					* html #m1_emp_ap .submenuOn a,* html #m1_serv_ap .submenuOn a{ width:167px; height:21px; }
					* html #m1_emp_ap .submenuOn a:hover,* html #m1_serv_ap .submenuOn a:hover{ width:167px; height:21px; }
					
				#m1_servicios{}
				#m1_trabajos{}
				#m1_noticias{}
				#m1_contacto{}
				#m1_enlaces{}
				#m1_area_privada{}
			
			#menu_join_us{ display:none; position:relative; width:185px; height:77px; background:url(images/ico6.gif) left top no-repeat #fff; }
			
			#menu_join_us a{ display:block; width:177px; height:32px; padding-left:8px; padding-top:45px; font-size:10px; color:#7F818D; text-decoration:none; }
			* html #menu_join_us a{ width:185px; height:77px; }
				
			#menu2{position:relative; width:185px; min-height:400px; background-color:#E7F0F6; }
			* html #menu2{ height:400px; }
			
				#menu2_servicios{position:relative;}
					#menu2_serv_titulo,#menu2_dispon_tit{ position:relative; left:9px; margin-top:7px; width:130px; height:19px; color:#6B7180; font-size:15px; font-family:"Good Times"; font-weight:bold;  }	
					.menu2_serv_enlace{ position:relative; left:10px; margin-top:5px; width:170px; height:13px;  }	
					.menu2_serv_enlace a{ display:block; width:170px; height:13px; font-size:13px; color:#727887; text-decoration:none ; background:url(images/ico26.gif) left top no-repeat; padding-left:11px; padding-top:0px;}	
					
					
				#menu2_dispon{position:relative; display:none;  }
					#menu2_dispon_tit{ }
					#menu2_dispon_texto{ position:relative; left:12px; margin-top:10px; width:163px; }
					
			
			
	
			
			
			
		
	#pie{ position:relative; left:50%; margin-top:0px; width:982px; height:150px; margin-left:-491px; background:url(images/pie.gif) left -1px repeat-y; }
		#pie div{ color:#C0C4C7; z-index:2; }
		
		#iso{ position:absolute; left:656px; top:-66px; width:314px; height:58px; z-index:10;}
			
			#iso_link{ position:absolute; left:0px; top:0px; width:147px; height:49px;  background:url(images/ico3.gif) left top no-repeat;}
			#iso_link a{ display:block; width:127px; height:47px; font-size:11px; color:#757E85; text-decoration:none; font-family:Tahoma; background:url(images/ico_pdf.png) right top no-repeat; padding:2px 0px 0px 20px; }
			* html #iso_link a{  width:147px; height:49px; }
			#iso_logo{ position:absolute; left:226px; top:0px; width:75px; height:58px; background:url(images/ico_iso.png) left top no-repeat; }
			
		
		#pie #aux_pie_1{ position:absolute; left:0px; top:-1px; width:982px; height:82px; background:url(images/aux_pie.gif) left top no-repeat;z-index:1; }
		#aux_pie_2{ }
		#aux_pie_3{ }
		
		#logo_pie{ position:absolute; left:36px; top:16px; width:140px; height:42px; background:url(images/logo_pie.gif) left top no-repeat; }
		

		#datos_contacto{ position:absolute; left:187px; top:24px; }
			#datos_contacto div{ position:relative; left:0px; margin-top:3px; }
		
		#creditos{ position:absolute; left:445px; top:24px; font-size:9px; color:#999; }
		#legal{ position:absolute; left:760px; top:18px;  }
		#legal a{ font-size:11px; color:#fff; font-weight:normal; }


	
	
	#aux_1{  }
	#aux_2{  }
	#aux_3{  }
	#aux_4{  }
	#aux_5{  }
	

	

