
	html {
		overflow:			hidden;
	}

	html * {
		margin:				0;
		padding: 			0;
		border: 			none;
		list-style: 		none;
		font-size: 			1em;
	}
	
	#slide {
		position: 			relative;
		left:				-1px;
	}

	body {
		font-family: 		Arial;
		background: 		black;
		color: 				white;
		font-size: 			7pt;
	}
	
	a {
		color: 				#999;
		text-decoration: 	none;
	}
	
	a:hover {
		border-bottom:		1px solid #666;		
	}
	
	p {
		margin-bottom: 		5px;
	}
	
	.floatLeft {
		float: 				left;
	}
	
	.clear {
		clear: 				both;
	}
	
	address {
		font-style:			normal; 		
	}
	
	#wrapper {
		margin:				0 auto;
		position: 			absolute;
		width:				100%;
		height:				502px;
		left:				0;
		top:				50%;
		margin-top:			-251px;
	}
	
	#header, #inside, #footer {
		width:				960px;
		margin:				0 auto;
		position: 			relative;
		z-index:			1;
	}
	
	#inside {
		z-index:			1000;
	}
	
	#left, #right {
		height:				380px;
		position: 			absolute;
		top:				0;
	}
	
	#left {
		left:				0;
		width:				760px;
	}
	
	#right {
		border-left:		1px solid white;
		overflow:			hidden;
		right:				0;
		width:				200px;		
		color: 				#999;
	}
	
	#rightContent {
		padding-top:		20px;
		padding-left:		15px;
	}
	
	#content {
		border:				1px solid white;
		border-left:		none;
		border-right:		none;
		height:				380px;
	}
	
	#header {
		height: 			60px;
	}
	
	#footer {
		height:				100px;
	}
	
	#logo {
		position: 			relative;
		top:				15px;
		text-transform: 	uppercase;
	}
	
	#nav {
		text-transform: 	uppercase;
		position: 			absolute;
		bottom:				2px;
		left:				0;
	}
	
	#numbers {
		display: 			inline;
	}
	
	#numbers a {
		color: 				#999;
	}
	
	#numbers a.active {
		color: 				white;
	}
	
	#nav li {
		display: 			inline;
		margin-right: 		90px;
	}
	
	#imagenes {
		height:				380px;
		position: 			relative;
		/*overflow:			hidden;*/			
	}
	
	#imagenes li {
		position: 			absolute;
		top:				0;
		left:				0;
	}
	
	ul#proyectos {
		top: 				505px;
		left:				0;
		border-bottom:		1px solid #666;
		position: 			absolute;
		padding-bottom:		4px;
		width:				100%;
		z-index: 			1000;
	} 
	
	#proyectos li {
		position: 			relative;
		left:				50%;
	}
	
	#proyectos li * {
		position: 			relative;
		left:				-480px;
	}
	
	#proyectos img  {
		position: 			absolute !important;
		bottom:				20px;
		left:				-480px;
		border:				1px solid #333 !important;
		z-index:			500;
	}
	
	#imagesPager {
		position: 			relative;
		top:				5px;
		z-index:			1000;
	}
	
	#imagesPager a {
		padding-right:		5px;
		padding-top:		5px;
	}
	
	ul#proyectos li {
		display: 			block;
		float:				left;
		margin-right: 		40px;
	}
	
	ul#proyectos a {
		color: 				#999;
	}
	
	body.proyectos #rightContent h1 {
		font-size: 			1.2em;
		color:				white;
		margin-bottom: 		10px;
	}
	
	body.proyectos #rightContent h2 {
		font-weight: 		normal;
		margin-bottom: 		5px;
	}
	
	body.actualidad #content {
		background: 		white !important;
		border-color:		black !important;
	}
	
	body.actualidad #right {
		border-color:		black;
	}
	
	body.actualidad #right a {
		color: 				#666 !important;
	}
	
	body.actualidad {
		color: 				#666;
	}
	
	#destacados, #normales {
		padding-top:		20px;
		height:				340px;
	}
	
	#destacados {
		float:				left;
	}
	
	#normales {
		padding-left:		0;
	}
	
	#destacados li, #normales li  {
		float:				left;
		margin-right: 		20px;
		width:				120px;
	}
	
	#normales li {
		width:				60px;
		height:				180px;
		overflow: 			hidden;
	}
	
	#destacados h1 {
		font-size: 			1.1em;
		margin-top: 		5px;
	}
	
	body.contacto #info {
		position: 			relative;
		text-align: 		center;
		height:				47px;
		width:				355px;
		margin:				150px auto;
	}
	
	body.contacto #info address, body.contacto #info a {
		color: 				#888;
	}
	
	body.contacto #info address {
		position: 			relative;
		top:				2px;
		margin-top: 		5px;
	}
	
	#silvestre {
		font-size: 			2em;
		letter-spacing: 	0 !important;
		letter-spacing: 	-1px;
	}
	
	#silvestre span {
		color: 				#666;
	}
	
	span.separator {
		padding-left: 		11px;
	}
	
	#web {
		float:				left;
		position:			relative;
		left:				1px;
	}
	
	#mail {
		float:				right;
		position:			relative;
		right:				1px;
		letter-spacing: 	.04em;
	}
	
	#mapa {
		clear: 				both;
		float: 				right;
		position:			relative;
		right:				1px;
	}
	
	#about {
		text-align: 		right;
		padding-top:		2px;
		color: 				#555;
		position: 			absolute;
		width: 				960px;
	}
	
	#about a {
		color: 				#999;
	}
	
	#info a:hover {
		border:				none;
		text-decoration: 	underline;
	}
	
	.devnull {
		font-family: 		Helvetica;
	}
	
	.devnull span {
		font-weight: 		bold;
	}
	
	.MultiBoxContainer
	{
		z-index:			10000 !important;
	}
	
	#nav p 
	{
		position:			relative;
		text-transform:		none !important;
		font-family: 		Arial;
		color:				#888;
		margin-left: 		935px;
		margin-top: 		-50px;
	}
	
	body.index .copyright {
		display: 			none;
	}
	
	.copyright {
		position: 			relative;
		top:				-25px;
		left:				775px;
		color: 				#666;
		z-index: 			300;
	}
	
	#copy {
		position:			relative;
		display: 			inline;
		top:				10px;
		left:				775px;
		color: 				#666;
	}
