/* CSS Document */
	*{ margin:0px; padding:0px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
	html,body{ width:100%; height:100%;color:#464646;}
	a{text-decoration:none;color:#464646;}
	blockquote{ padding-left:15px;}
	
	.general{ width:1021px; /*height:100px;*/}
		.cabecera{ height:208px;}
			.logo{ border-bottom:1px solid #dce1e4; height:142px;}
			.menusup{ padding:4px 0px 4px 30px ; }
		.cuerpo{ height:100%; padding-top:20px; overflow:hidden;}
			.serviciosHome{ padding:0px 0px 24px 30px;}
			.proyectosHome, .otrosHome, .noticiasHome, .consejosHome, .pieHome, .consejoHome, .masDatosHome{ padding:24px 0px 15px 30px; }
				.bloqueHomeTit{ width:264px; margin-right:33px; height:85px; vertical-align:bottom; padding:15px 0px 5px 10px; }
				.bloqueHomePie{ width:260px; margin-right:33px; height:35px; vertical-align:bottom; padding:15px 5px 5px 15px; }
				.bloqueHomeText{width:257px; margin-right:33px;  padding:15px 5px 5px 15px; }
				.otrosTitulos{ letter-spacing:-1px;}
				.otrosTextos{ background:url(../img/regilla.png); height:1%;}
				
				.contieneProyecto{ float:left; margin-right:33px;}
					.proyecto{ position:relative; overflow:hidden;height:182px; width:277px; }
					.mascara{ position:absolute;height:240px;width:277px;top:182px;left:0px;opacity:0.8;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);  background-color:#444; z-index:999; }
						.mascara div{ padding:70px 10px 10px 10px; }
					.nombreProyectoHome{color:#000; padding-top:5px;width:277px; margin-right:33px; float:left;}
						.nombreProyectoHome a{ font-size:13px;} 
						.nombreProyectoHome a:hover{ background-color:yellow; } 
				.pieHome{}
					.pieHome span{ font-size:18px; letter-spacing:-0.4pt; }
					
				.consejoHome{}
					.tituloConsejoHome{ font-size:25px; letter-spacing:-0.4pt; padding-bottom:5px; padding-left:15px; }
						.tituloConsejoHome div a, .tituloConsejoHome div{ color:#474644; font-weight:bold; font-size:24px; }
						.tituloConsejoHome div{ font-weight:normal; }
						.tituloConsejoHome div a:hover{ background-color:yellow;}
						
					.sepConsejoHome{ overflow:hidden; padding:0px 100px 0px 15px; }
						.izqConsejoHome{ float:left; }
							.sepIzqConsejoHome{ padding:20px 15px 20px 0px; overflow:hidden;}
							.izqConsejoHome .fecha{ font-weight:bold; padding-bottom:10px;}
							.izqConsejoHome .enlace{ float:right; background-color:yellow; font-weight:bold; }
						.derConsejoHome{ float:left;} 
						
				.masDatosHome{}
					.sepMasDatosHome{}
						.cabMasDatosHome{}
							.sepCabMasDatosHome{ overflow:hidden; font-size:26px; color:#474644; letter-spacing:-0.4pt; }
								.izqCabMasDatosHome, .derCabMasDatosHome{ float:left;  font-weight:bold; }
								.izqCabMasDatosHome{ width:300px; }
									.sepIzqCabMasDatosHome, .sepDerCabMasDatosHome{ padding-left:15px; font-size:18px; }
								.derCabMasDatosHome{ width:597px; }
									.derCabMasDatosHome a{ font-size:18px;}
									.derCabMasDatosHome a:hover{ background-color:yellow;}
						.cuerpoMasDatosHome{ margin-top:5px;}
							.sepCuerpoMasDatosHome{ overflow:hidden; height:1%;}
								.izqCuerpoMasDatosHome, .derCuerpoMasDatosHome{ float:left;}
								
								.izqCuerpoMasDatosHome{width:300px;}
									.izqCuerpoMasDatosHome ul{ margin:0px; padding:0px;}
									.izqCuerpoMasDatosHome li{ overflow:hidden; padding-bottom:3px;list-style:none; }
									
										.etiqEstat{ float:left;}
										.datoEstat{ float:right; }
								.derCuerpoMasDatosHome{width:597px;} 
									.izqNoticiaHome{ float:left;}
										.sepIzqNoticiaHome{ padding:24px 15px 15px 15px;}
										.izqNoticiaHome .fecha{ font-weight:bold; padding-bottom:5px;}
									.derNoticiaHome{ float:left;}
										.sepDerNoticiaHome{ padding-left:20px; }
								.sepIzqCuerpoMasDatosHome, .sepDerCuerpoMasDatosHome{ padding:24px 25px 14px 15px; }
					
				
			.lateralIzquierdo{ width:296px; }
			.lateralDerecho{ width:720px; }
				.laempresa{  }
					.miembros{  }
						.miembro{ margin-bottom:25px; }
							.sepMiembro{ overflow:hidden; }
								.miembro .imagen{ float:left; padding-left:10px; width:185px; }
								.miembro .datos{ float:left; padding-left:10px; padding-top:10px; width:508px; }
									.miembro .nombre i{ font-weight:bold; background-color:yellow; font-size:15px; padding:0px 3px;  }
									.miembro .queHace{ padding:10px 0px 5px 10px; font-size:17px; font-weight:bold; }
									.miembro .descripcion{ font-size:14px; padding-left:10px; padding-right:10px; line-height:16px; padding-top:5px; padding-bottom:15px; overflow:hidden; }
									.miembro .redes{ padding-left:10px; padding-bottom:10px; }
								
			.solicitaPropuesta{}
				.sepSolicitaPropuesta{ }
					.formSolicitaPropuesta{ padding:33px 33px 33px 100px; width:650px;}
						.grupoFormulario{ margin-bottom:33px; width:570px; }
							.tituloGrupo{ font-size:18px; margin-bottom:15px;text-align:center; background-color:yellow; }
							.itemsGrupo{ overflow:hidden; height:1%;}
								.itemGrupo{ float:left; margin-right:10px; margin-bottom:5px; }
									.itemGrupo .etiqueta{ text-align:left; font-weight:bold;}
									.itemGrupo .etiquetaF{ float:left; }
									.itemGrupo .etiquetaF2{ float:left; width:86px; font-weight:bold; padding-top:8px;  }
									
									.itemGrupo .dato{ margin:3px 0px; }
									.itemGrupo .datoF{ margin:3px 0px; padding-left:5px; float:left; }
									.itemGrupo .datoF2{ margin:3px 0px; padding-left:5px; float:left; }									
									
			
	.menuSel{ font-size:13px;color:#464646;background-color:#ffff00; padding:1px 0px; }
	.menuSinSel{ font-size:13px;color:#464646; padding:1px 0px; }
	
	.menuIzqSel{ font-size:14px;color:#464646;background-color:#ffff00; padding:1px 4px; }
	.menuIzqSinSel{ font-size:14px;color:#464646; padding:1px 4px; }
	
	.masDatosIzquierda{ width:90%; }
	.masDatosIzquierda ul{ margin:0px; padding:0px;}
	.masDatosIzquierda li{ overflow:hidden; padding-bottom:3px; list-style:none; }
	.masDatosIzquierda li .etiqEstat, .masDatosIzquierda li .datoEstat b{ font-size:11px;}
	
	
	
	.texto p, p.texto, .texto{ line-height:20px;}
	.texto b{ background-color:#ffff00; padding:0px 2px;  font-style:italic;}
	.texto a{ padding:0px 2px; font-style:italic; text-decoration:underline; }
	
	.p b{ background-color:#ffff00; padding:0px 2px;  font-style:italic;}
	.p a{ font-weight:bold; }
	
	.texto h1{ background:url(../img/regilla.png) repeat; font-size:25px; font-style:italic; text-align:center;}
	.regilla{ background:url(../img/regilla.png) repeat;}
	.regilla2{ background:url(../img/regilla2.gif) repeat-x;}
	.regilla3{ background:url(../img/regilla3.gif) repeat-x;}
	.bloqueRegilla{ height:130px;}
	.bloqueRegillaProyectos{height:182px;}
	
	.h1Home{ letter-spacing:-1px; font-weight:bold; font-size:26px;line-height:25px;}
	.h1Rest{font-size:33px; letter-spacing:-1.5px; color:#464646;}
	
	select{ border:1px solid #ccc;}
	
	.descServHome{}
	.descServHome:hover{ background-color:#FFFF00;}

	.sepCabCuerpo{height:6px;border-bottom:1px solid #dce1e4;font-size:1px;}
	
	.titMiembrosDe{background-color:transparent; position:relative; bottom:-19px;}
	.titHome{line-height: 25px; background-color:transparent;}

	.contactanos{ padding-top:50px; padding-left:40px; }
	
	
	.pie{background-color:#313131; margin-top:40px; }
		.pie a, .pie span, .pie b{ color:#FFF; }
		.dentroPie{ width:1021px; margin:0 auto; }
			.sepDentroPie{ padding:25px 10px 70px 43px; overflow:hidden; height:1%; }
				.redesSociales{ padding-bottom:25px; } 
				.bajoRedes{ overflow:hidden; height:1%; padding-bottom:35px; }
				.datosContactoPie{ font-size:11px; overflow:hidden; color:#FFF; }
				.datosContactoPie a, .datosContactoPie span{ font-size:11px;color:yellow; }
	
	.cabBajoPie{ width:965px; margin:0 auto;background:url(../img/cabecera_listado.jpg) no-repeat top left; height:28px; margin-top:25px;}
	.cenBajoPie{ width:924px; margin:0 auto;padding:0px 20px 28px 20px;  background-color:#969596;}
	.cenBajoPie a{ color:#FFF;}	
	
	a.contacta{ font-size:16px; font-weight:bold; padding:0px 5px; text-decoration:underline; }
	a.contacta:hover{ background-color:yellow; }
	
	a.hover{ text-decoration:underline;}
	a.hover:hover{ background-color:yellow;}
