@import url("reset.css");

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 62.5%;
}

/****Login****/
	#cabeceraLogin{
		width: 355px;
		margin: 15px auto;
	}

	#envoltorioLogin{
		width: 255px;
		margin: 0px auto;
		display: block;
		border: 1px solid #00558d;
		background-color: #d2e7f4;
		padding: 20px 50px 15px 50px;
		position: relative;
	}
	
		#envoltorioLogin p.error{
			text-align: center;
			color: #FF0000;
			margin-bottom: 20px;
		}
		
		#envoltorioLogin form{
		}
		
		#envoltorioLogin form p{
			overflow: auto;
			margin-bottom: 5px;
		}
		
			#envoltorioLogin form p label{
				float: left;
				width: 100px;
				margin-right: 5px;
				padding: 3px 0px 0px 0px;
			}
			
			#envoltorioLogin form p input.datos{
				width: 150px;
				float: left;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			
			#envoltorioLogin form p input.boton{
				background-color: #555555;
				color: #ffffff;
				border-right: 1px solid #978f8f;
				border-bottom: 1px solid #978f8f;
				border-left: none;
				border-top: none;
				padding: 0.2em 0.5em;
				margin-left: 105px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
/****Fin de Login****/

/****General****/
	#cabecera{
		width: 990px;
		margin: 15px auto;
	}
	
		#cabecera p{
			float: right;
		}
	
	#envoltorio{
		width: 890px;
		margin: 0px auto 20px auto;
		border: 1px solid #00558d;
		background-color: #d2e7f4;
		padding: 0px 50px 15px 50px;
	}
	
	#menu{
		width: 890px;
		float: left;
		border-bottom: 1px solid #00558d;
		margin-bottom: 20px;
	}
	
		#menu ul{
			overflow: hidden;
		}
		
			#menu ul li{
				float: left;
				padding: 5px 15px;
			}
	
	h2{
		color: #00558d;
		font-size: 2em;
		margin-bottom: 15px;
	}
	
	h3{
		color: #00558d;
		font-size: 1.6em;
		margin-bottom: 10px;
	}
	
	h4{
		color: #00558d;
		font-size: 1.3em;
		margin-bottom: 10px;
	}
	
	h4 span{
		font-weight: normal;
		font-size: 0.8em;
	}
	
	h5{
		color: #00558d;
		font-size: 1.1em;
		margin-bottom: 10px;
	}
	
	h5.marginTop{
		margin-top: 25px;
	}
	
	a.prospectar{
		background-color: #555555;
		color: #ffffff;
		border-right: 1px solid #978f8f;
		border-bottom: 1px solid #978f8f;
		border-left: none;
		border-top: none;
		padding: 0.2em 0.5em;
		font-size: 1em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
	
	table{
		margin-bottom: 5px;
		width: 890px;
	}
	
		table tr{
			border-bottom: 1px solid #00558d;
		}
		
			table tr th{
				color: #00558d;
				font-weight: bold;
				padding: 5px;
			}
			
			table tr th.peque{
				width: 30px;
			}
			
			table tr th.mediana{
				width: 75px;
			}
			
			table tr th.grande{
				width: 300px;
			}
			
			table tr td{
				padding: 5px;
			}
			
	p{
		margin-bottom: 10px;
		line-height: 120%;
	}
	
	form.admin{
		border: 1px solid #00558d;
		padding: 20px 20px 15px 20px;
	}
	
		form.admin p{
			margin-bottom: 5px;
			overflow: hidden;
		}
		
		form.admin p.sinMargin{
			margin-bottom: 0px;
		}
		
		form.admin p.extraMargin{
			margin-bottom: 25px;
		}
		
			form.admin p label{
				float: left;
				width: 470px;
				padding-top: 3px;
			}
			
			form.admin p label.actividadPrincipal{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 404px;
				text-align: center;
			}
			
			form.admin p label.actividadPrincipalCuota{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 104px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.areaEmpresa{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 154px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.persoContacto{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 234px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.telContacto{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 164px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.mailContacto{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 184px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.nombreProyecto{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 204px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.ambito{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 135px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.programa{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 154px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.entidad{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 154px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.anoSolicitud{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 104px;
				text-align: center;
				margin-left: 2px;
			}
			
			
			form.admin p label.tipos{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 204px;
				text-align: center;
			}
			
			form.admin p label.tiposCon{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 204px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.tiposSin{
				border: 1px solid #7f9db9;
				padding: 2px 5px;
				width: 192px;
			}
			
			form.admin p label.descripcion{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 404px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.cnae{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 504px;
				text-align: center;
			}
			
			form.admin p label.cnaePeque{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 304px;
				text-align: center;
			}
			
			form.admin p label.mercado{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 154px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.areaProyectos{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 338px;
				text-align: center;
			}
			
			form.admin p label.descripcionProyectos{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 840px;
				text-align: center;
			}
			
			form.admin p label.tiposProyectos{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 500px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.carenciasArea{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 265px;
				text-align: center;
			}
			
			form.admin p label.carenciasCheck{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 17px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.carenciasAb{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 265px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.carenciasEspecificar{
				background-color: #00558d;
				color: #ffffff;
				padding-bottom: 3px;
				width: 298px;
				text-align: center;
				margin-left: 2px;
			}
			
			form.admin p label.carenciasAreaNombre{
				padding-bottom: 3px;
				width: 215px;
				text-align: center;
			}
			
			form.admin p input.datos{
				width: 300px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			
			form.admin p input.dafo{
				width: 500px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			
			form.admin p input.actividadPrincipal{
				float: left;
				width: 400px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			
			form.admin p input.actividadPrincipalCuota{
				float: left;
				width: 100px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin-left: 2px;
			}
			
			form.admin p input.descripcion{
				float: left;
				width: 400px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin-left: 2px;
			}
			
			form.admin p input.areaEmpresa{
				float: left;
				width: 150px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin-left: 2px;
			}
			form.admin p input.persoContacto{
				float: left;
				width: 230px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin-left: 2px;
			}
			form.admin p input.telContacto{
				float: left;
				width: 160px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin-left: 2px;
			}
			form.admin p input.mailContacto{
				float: left;
				width: 180px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin-left: 2px;
			}
			
			form.admin p input.nombreProyecto{
				float: left;
				width: 200px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin-left: 2px;
			}
			form.admin p select.ambito{
				float: left;
				width: 135px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin-left: 2px;
			}
			form.admin p input.programa{
				float: left;
				width: 150px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin-left: 2px;
			}
			form.admin p input.entidad{
				float: left;
				width: 150px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin-left: 2px;
			}
			form.admin p input.anoSolicitud{
				float: left;
				width: 100px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin-left: 2px;
			}
			
			form.admin p input.mercado{
				float: left;
				width: 150px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				margin-left: 2px;
			}
			
			form.admin p input.tipos{
				float: left;
				width: 200px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			
			form.admin p input.boton{
				background-color: #555555;
				color: #ffffff;
				border-right: 1px solid #978f8f;
				border-bottom: 1px solid #978f8f;
				border-left: none;
				border-top: none;
				padding: 0.2em 0.5em;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			
			form.admin p input.margen{
				margin-left: 470px;
			}
			
			form.admin p input.carenciasAreaCheck{
				float: left;
			}
			
			form.admin p textarea{
				float: left;
				width: 300px;
				height: 150px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			
			form.admin p select{
				float: left;
				width: 300px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				padding: 1px;
			}
			
			form.admin p select.actividadPrincipalCuota{
				width: 104px;
				margin-left: 2px;
				padding: 1px;
			}
			
			form.admin p select.tipos{
				width: 204px;
				padding: 1px;
			}
			
			form.admin p select.descripcion{
				width: 404px;
				padding: 1px;
				margin-left: 2px;
			}
			
			form.admin p select.tiposCon{
				width: 204px;
				padding: 1px;
				margin-left: 2px;
			}
			
			form.admin p select.cnae{
				width: 504px;
				padding: 1px;
			}
			
			form.admin p select.cnaePeque{
				width: 304px;
				padding: 1px;
			}
			
			form.admin p select.mercado{
				width: 154px;
				margin-left: 2px;
				padding: 1px;
			}
			
			form.admin p select.areaProyectos{
				width: 338px;
				padding: 1px;
			}
			
			form.admin p select.tiposProyectos{
				width: 500px;
				padding: 1px;
				margin-left: 2px;
			}
			
			form.admin p select.multi{
				height: 100px;
			}
			
			form.admin p select.carenciasAreaAb{
				height: 150px;
				width: 266px;
			}
			
			form.admin p textarea.otras{
				width: 834px;
				height: 200px;
			}
			
			form.admin p textarea.proyectos{
				width: 834px;
				height: 100px;
			}
			
			form.admin p select.carenciasAreaEspecificar{
				width: 265px;
				float: left;
				margin-left: 1px;
			}
			
			
		form.admin p.ok{
			color: #0b9872;
			margin-bottom: 20px;
		}
		
		form.admin p.nok{
			color: #ff0000;
			margin-bottom: 20px;
		}
		
	form.informes{
		border: 1px solid #00558d;
		padding: 20px 20px 15px 20px;
	}
	
		form.informes p{
			margin-bottom: 5px;
			overflow: hidden;
		}
		
			form.informes p label{
				float: left;
				width: 170px;
				padding-top: 3px;
			}
			
			form.informes p input.datos{
				width: 600px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			
			form.informes p input.empleados{
				width: 50px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			
			form.informes p input.fechas{
				width: 100px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			
			form.informes p input.boton{
				background-color: #555555;
				color: #ffffff;
				border-right: 1px solid #978f8f;
				border-bottom: 1px solid #978f8f;
				border-left: none;
				border-top: none;
				padding: 0.2em 0.5em;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			
			form.informes p input.margen{
				margin-left: 170px;
			}
			
			form.informes p select{
				float: left;
				width: 600px;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				padding: 1px;
			}
			
			form.informes p select.sector{
				height: 150px;
			}
			
			form.informes p select.cnae{
				height: 150px;
			}
			
			form.informes p select.servicio{
				height: 70px;
			}
			
		form.informes p.ok{
			color: #0b9872;
			margin-bottom: 20px;
		}
		
		form.informes p.nok{
			color: #ff0000;
			margin-bottom: 20px;
		}
	
	form#filtro{
		margin-bottom:15px;
		text-align: right;
	}
	
		form#filtro input.boton{
			background-color: #555555;
			color: #ffffff;
			border-right: 1px solid #978f8f;
			border-bottom: 1px solid #978f8f;
			border-left: none;
			border-top: none;
			padding: 0.2em 0.5em;
			font-size: 1em;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			margin-left: 2px;
		}
		
		form#filtro input.datos{
			width: 200px;
			font-size: 1em;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
			
	ul#paginacion{
		width: 170px;
		float: right;
	}
	
		ul#paginacion li{
			float: left;
			padding: 0px 5px;
			text-align: center;
		}
		
	ul#innovacion{
		margin-bottom: 25px;
		list-style-type: circle;
		list-style-position: outside;
		margin-left: 30px;
	}
	
		ul#innovacion li{
			margin-bottom: 5px;
			line-height: 120%;
		}
/****Fin de General****/