body {
	margin: 0;
	padding: 0;
	width: 981px;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #007480;
}
body#home {
	background: #e7dfcd url(../imagenes/bg-home.jpg) no-repeat;
}
body#filosofia {
	background: #e7dfcd url(../imagenes/bg-filosofia.jpg) repeat-y;
}
body#proyectos {
	background: #e7dfcd url(../imagenes/bg-proyectos.jpg) no-repeat;
}
body#proyectos-ejecutados {
	background: #e7dfcd url(../imagenes/bg-proyectos-ejecutados.jpg) no-repeat;
}
body#ver-proyecto-1, body#ver-proyecto-4 {
	background: #e7dfcd url(../imagenes/bg-ver-proyecto-1.jpg) repeat-y;
}
body#ver-proyecto-2 {
	background: #e7dfcd url(../imagenes/bg-ver-proyecto-2.jpg) repeat-y;
}
body#ver-proyecto-3 {
	background: #e7dfcd url(../imagenes/bg-ver-proyecto-3.jpg) repeat-y;
}
body#contacto {
	background: #e7dfcd url(../imagenes/bg-contacto.jpg) no-repeat;
}
a {
	outline: none;
}

#bloque-izq {
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
	height: 800px;
}
	#logo {
		display: block;
		position: relative;
		margin: 65px 0 0 70px;
		padding: 0;
		width: 189px;
		height: 34px;
		text-indent: -999px;
		background: transparent url(../imagenes/logo.png) no-repeat;
	}
	#menu {
		margin: 20px 0 0 115px;
		padding: 0;
		width: 72px;
		height: 91px;
		list-style: none;
	}
		#menu li {
			margin: 0;
			padding: 0;
			width: 72px;
			height: 22px;
		}
		#item-fil {
			height: 25px !important;
		}
			#menu li a {
				display: block;
				margin: 0;
				padding: 0;
				width: 72px;
				height: 22px;
				text-indent: -999px;
			}
			#item-fil a {
				height: 25px !important;
				background: transparent url(../imagenes/menu.png) no-repeat;
			}
			#item-pro a {
				background: transparent url(../imagenes/menu.png) 0 -25px no-repeat;
			}
			#item-blo a {
				background: transparent url(../imagenes/menu.png) 0 -47px no-repeat;
			}
			#item-con a {
				background: transparent url(../imagenes/menu.png) 0 -69px no-repeat;
			}
			#item-fil a:hover, #item-fil a.sel {
				background: transparent url(../imagenes/menu.png) 0 -88px no-repeat;
			}
			#item-pro a:hover, #item-pro a.sel {
				background: transparent url(../imagenes/menu.png) 0 -113px no-repeat;
			}
			#item-blo a:hover, #item-blo a.sel {
				background: transparent url(../imagenes/menu.png) 0 -135px no-repeat;
			}
			#item-con a:hover, #item-con a.sel {
				background: transparent url(../imagenes/menu.png) 0 -157px no-repeat;
			}
	#menu-proyectos {
		margin: 20px 0 0 115px;
		padding: 0;
		/*width: 170px;
		height: 75px;*/
		list-style: none;
	}
		#menu-proyectos li {
			margin: 0;
			padding: 0;
			width: 170px;
			height: 22px;
		}
		#menu-proyectos li.sel {
			list-style: none outside url(../imagenes/sel.png);
		}
		#item-pro1 {
			height: 15px !important;
		}
			#menu-proyectos li a {
				display: block;
				margin: 0;
				padding: 0;
				width: 170px;
				height: 22px;
				text-indent: -999px;
			}
			#item-pro1 a {
				height: 15px !important;
				background: transparent url(../imagenes/menu-proyectos.png) 0 0 no-repeat;
			}
			#item-pro2 a {
				background: transparent url(../imagenes/menu-proyectos.png) 0 -15px no-repeat;
			}
			#item-pro3 a {
				background: transparent url(../imagenes/menu-proyectos.png) 0 -37px no-repeat;
			}
			#item-pro4 a {
				height: 16px !important;
				background: transparent url(../imagenes/menu-proyectos.png) 0 -59px no-repeat;
			}
			#item-pro1 a:hover, #item-pro1 a.sel {
				background: transparent url(../imagenes/menu-proyectos.png) 0 -75px no-repeat;
			}
			#item-pro2 a:hover, #item-pro2 a.sel {
				background: transparent url(../imagenes/menu-proyectos.png) 0 -90px no-repeat;
			}
			#item-pro3 a:hover, #item-pro3 a.sel {
				background: transparent url(../imagenes/menu-proyectos.png) 0 -112px no-repeat;
			}
			#item-pro4 a:hover, #item-pro4 a.sel {
				background: transparent url(../imagenes/menu-proyectos.png) 0 -134px no-repeat;
			}
	
	#bloque-izq p {
		margin: 20px 0 0 115px;
		padding: 0;
	}
	#bloque-izq p.small {
		color: #000000;
		font-size: 11px;
	}
	#bloque-izq p#ppro {
		width: 240px;
	}
		#bloque-izq p.ban {
			/*display: block;*/
			margin: 0 0 0 122px !important;
			text-indent: -7px;
		}
		#bloque-izq p#pri {
			margin-top: 20px !important;
		}
		#bloque-izq p.small a {
			color: #000000;
		}
	#bloque-izq ul#textlist {
		margin: 10px 0 20px 115px;
		padding: 0 0 0 18px;
	}
	
	#bloque-izq input#cond {
		margin: 20px 0 0 115px;
	}
	#bloque-izq input#send {
		margin: 10px 0 0 115px;
		width: 60px;
		color: #ffffff;
		font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
		font-size: 11px;
		border: 1px solid #ffffff;
		background: #007480;
	}
		#bloque-izq span#acepto a {
			color: #007480;
		}
	#foot {
		margin: 300px 0 0 70px !important;
		padding: 0;
		color: #000000;
		font-size: 10px;
	}
	#bloque-izq table {
		margin: 9px 0 0 115px;
		padding: 0;
	}
		#bloque-izq table input {
			margin: 1px 0 1px 10px;
			font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
			font-size: 11px;
			border: 1px solid #007480;
		}
	#selector {
		margin: 20px 0 0 95px;
		padding: 0;
		width: 205px;
		height: 276px;
		overflow: hidden;
	}
		#nav {
			float: left;
			margin: 0;
			padding: 0;
			width: 20px;
			height: 276px;
		}
			#prev {
				display: block;
				margin: 0;
				width: 10px;
				height: 10px;
				background: transparent url(../imagenes/prev.png) no-repeat;
			}
			#next {
				display: block;
				margin: 256px 0 0 0;
				width: 10px;
				height: 10px;
				background: transparent url(../imagenes/next.png) no-repeat;
			}
		#selector ul {
			float: left;
			margin: -10px 0 0 0;
			padding: 0;
			width: 175px;
			list-style: none;
			font-weight: bold;
			color: #000000;
		}
			#selector ul li {
				margin: 0;
				padding: 0 0 0 8px;
				background: transparent url(../imagenes/guion.png) 0 5px no-repeat;
			}
			#selector ul li.tipo {
				margin: 10px 0 10px 0 !important;
				padding: 0 !important;
				background: none !important;
			}
			#selector ul li.sel {
				background: transparent url(../imagenes/guion-negro.png) 0 5px no-repeat;
			}
				#selector ul li a {
					color: #007480;
					text-decoration: none;
				}
				#selector ul li.sel a {
					color: #000000;
				}
#bloque-der {
	float: left;
	margin: 0;
	padding: 0;
	width: 581px;
}
	.link-foto {
		display: block;
		margin: 240px 0 0 0;
		padding: 0;
		width: 352px;
		height: 240px;
	}
	.link-plus {
		display: block;
		position: absolute;
		width: 15px;
		height: 15px;
		top: 240px;
		left: 764px;
		background: transparent url(../imagenes/ver-foto.png) no-repeat;
	}
	#bloque-der p {
		margin: 20px 0 20px 0;
		padding: 0;
		width: 352px;
		color: #000000;
	}
	#bloque-der h1 {
		position: absolute;
		width: 240px;
		top: 260px;
		left: 765px;
		font-size: 20px;
	}
	#video {
		position: absolute;
		top: 235px;
		left: 795px;
		font-size: 20px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}