body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td 
{
	margin:		0;
	padding:	0;
}

body
{
	background:		#666;
	font-size:		62.5%;
	cursor:			default;
	font-family:	Verdana, Arial, sans-serif;
}

html > body { font-size: 10px; }

a img { border: none; }

#wrap
{
	width:			996px;
	margin:			0 auto;
}

#contenido
{
	width:			996px;
	height:			587px;
	margin-top:		5em;
	position:		absolute;
	background:		url(../images/fondos/fondo.jpg);
}

	#contenido.home { background: url(../images/fondos/home.jpg); }

/* ----------------------- */

h1
{
	color:			#ea792b;
	text-transform:	uppercase;
	font-family:	Lucida Grande, "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
	font-size:		1.8em;
	font-weight:	normal;
	letter-spacing:	1px;
	position:		absolute;
	top:			55px;
	left:			45px;
}

	h1 a 
	{
		text-decoration:	none;
		color:				#ea792b;
	}
	
		h1 a:hover { text-decoration: underline; }

	#contenido.home h1
	{
		top:	73px;
		left:	580px;
	}
	
	img#intro
	{
		position:	absolute;
		top:		95px;
		left:		271px;
	}

ul#secciones, ul#sub, ul#subsub, ul#paginador
{
	list-style-type:	none;
	position:			absolute;
	top:				52px;
	right:				55px;
}

ul#sub { top: 85px; right: 95px; }
ul#subsub { top: 115px; right: 95px; z-index: 1; }

ul#paginador { top: 530px; right: 95px; }

	ul#secciones li, ul#sub li, ul#subsub li, ul#paginador li
	{
		display:		inline;
		color:			#ee7929;
		font-family:	Lucida Grande, "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
		font-size:		1.5em;
		letter-spacing:	1px;
	}
	
	ul#sub li, ul#subsub li { font-size: 1.3em; }
	
		ul#secciones li a, ul#sub li a, ul#subsub li a, ul#paginador li a
		{
			text-decoration:	none;
			color:				#707173;
			padding:			0 0.5em;
		}
		
		ul#sub li a, ul#subsub li a { padding: 0 0.1em; }
		
		ul#subsub li a { color: #D5D6D8 }
	
	
		ul#secciones li.current, ul#secciones li a:hover, ul#sub li.current, ul#subsub li.current, ul#sub li a:hover, ul#subsub li a:hover, ul#paginador li.current, ul#paginador li a:hover { color: #ea792b; padding: 0 0.5em; }
		
		ul#sub li.current, ul#subsub li.current, ul#sub li a:hover, ul#subsub li a:hover { padding: 0 0.1em; }
		
#contenido.home ul#secciones
{
	top:	483px;
	left:	285px;
}
		
/* ----------------- */

#central
{
	width:		751px;
	height:		312px;
	position:	absolute;
	top:		111px;
	left:		74px;
	padding:	50px;
	color:		#f2f2f4;
	overflow:	auto;
}

	#central.obras { padding: 115px 0 0 25px; height: 286px; width: 826px; }
	
	#central.prensa { padding: 25px; width: 801px; height: 362px; }

	#central ul
	{
		margin-left:		80px;
		list-style-type:	none;
	}
	
		#central ul li
		{
			font-size:		1.5em;
			line-height:	3em;
		}
		
			#central ul li span
			{
				float:	left;
				width:	260px;
			}
			
			#central ul li a
			{
				color:				#EA792B;
				text-decoration:	none;
			}
			
				#central ul li a:hover { font-style: italic; }
	
	#central h2
	{
		font-size:		1.6em;
		margin-bottom:	0.8em;
	}
	
		#central h2 em
		{
			font-size:		0.8em;
			font-weight:	normal;
			font-style:		normal;
		}
	
	#central img
	{
		float:		left;
		margin:		0 12px 12px 0;
	}
	
		#central.prensa img
		{
			float:	right;
			margin:	20px 100px 0 0;
		}
		
		#central.prensa span#resena
		{
			font-size: 		1.3em;
			font-family:	Lucida Grande, "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
			text-align:		right;
			position:		absolute;
			top:			325px;
			right:			20px;
		}
		
			#central.prensa span#resena strong
			{
				display:		block;
				font-weight:	normal;
			}

	#central p
	{
		font-size:		1.4em;
		line-height:	1.5;
		text-align:		justify;
		margin-bottom:	1.2em;
	}
	
		#central.prensa p
		{
			width:	375px;
		}
	
	
	div.obra 
	{ 
		text-align:		right;
		float:			left;
		margin-right:	20px;
		width:			185px;
	}
	
		div.obra img { margin: 0 0 10px 0 !important; float: none; }
	
		div.obra span
		{
			font-size:		1.4em;
			line-height:	1.5;
			text-align:		right;
			display:		block;
		}
		

	form#contacto fieldset
	{
		border:		none;
		padding:	0px 15px;
	}
	
	form#contacto label
	{
		display:		block;
		margin-bottom:	15px;
	}
	
		form#contacto label span
		{
			font-size:		1.2em;
			color:			#EA792B;
			font-weight:	bold;
			display:		block;
			margin-bottom:	3px;
		}
		
		form#contacto label input, form#contacto label textarea
		{
			border:			1px solid #EBEBED;
			background:		transparent;
			width:			95%;
			padding:		8px 5px;
			font-family:	Tahoma, Arial, Verdana, sans-serif;
			color:			#fff;
			font-size:		1.1em;
		}
		
	form#contacto span#mensaje
	{
		color:			#fff;
		font-weight:	bold;
		font-size:		1.1em;
	}
		
	form#contacto input#submit-enviar
	{
		float:			right;
		margin-right:	22px;
		font-family:	Tahoma, Arial, Verdana, sans-serif;
		border:			none;
		color:			#EA792B;
		font-size:		1.5em;
		background:		#000;
		padding:		3px 8px;
		cursor:			pointer;
	}		
		
.no { display: none !important; }
.nomargin { margin: 0 !important; }