
	html * {
		margin:				0;
		padding: 			0;
		border: 			none;
		list-style: 		none;
		font-size: 			1em;
	}

	body {
		font-family: 		Arial,"Lucida Grande", "Lucida Sans Unicode", sans-serif;
		font-size:			82%;
		background: 		#1a171b url(images/backWrapper.png) repeat-x;
	}
	
	#imageCorner {
		position:			absolute;
		z-index:			1000;
		right:				0px;
		top:				0px;
		width:				370px;
		height: 			212px;
		background: 		transparent url(images/backTop.png) no-repeat;					
	}
	
	#contentIndex {
		margin-left:		auto;
		margin-right:		auto;
		position:			relative;
		background: 		transparent url(images/logo.gif) no-repeat center center;
		z-index:			100;
		width:				500px;
		height: 			510px;
	}
	
	#navIdiomas {
		left:				50%;
		top:				300px;
		margin-left:		-98px;
		margin-top:			80px;
		position:			absolute;
		font-size: 			1.2em;
		font-weight: 		normal;
	}
	
	#navIdiomas a {
		color:				#8e8f91 !important;		
	}
	
	#navIdiomas li a:hover {
		background: 		black;
		color:				white;
	}
	
	#navIdiomas li {
		float:				left;
		width:				100px;
		text-align: 		center;
	}
	
	#edicionOnline {
		position: 			absolute;
		left:				10px;
		top:				10px;
	}
	
	.floatLeft {
		float: 				left;
	}
	
	.clear {
		clear: 				both;
	}
	
	address {
		font-style:			normal; 		
	}
	
	#wrapper {
		width: 				1024px;
		margin:				113px auto;
		position: 			relative;
		height: 			600px;
		background: 		transparent url(images/backWrapper.png) repeat-x;
		top:				20px;
	}
	
	#header {
	}
	
	#logo {
		position: 			relative;
		left:				0px;
		top:				-115px;
	}
	
	.formulario {
		margin-left:		18px;
	}
	
	#login input {
		background: 		transparent url(images/input.gif) no-repeat center center;
		width:				135px;
		height: 			25px;
		padding:			7px 0 0 7px;
	}
	
	#footer {
		width: 				100%;
		position: 			absolute;
		bottom:				50px;
		left:				29px;
		color:				#8e8f91;	
	}
	
	.productos #footer {
		left:				45px;
	}
	
	.productos #footer {
		bottom:				40px;
	}
	
	#footer p {
		float:				left;
		margin-right: 		10px;
	}
	
	#footer a:hover {
		color:				#e3004f;
	}
	
	#footer a {
		color:				#8e8f91;	
	}
	
	a {
		text-decoration: 	none;
		color:				white;
	}
	
	a:hover {
		color:				#e3004f;
	}
	
	#langs li {
		display: 			inline;
	}
	
	#langs a {
		margin-right: 		2px;
		color:				#8e8f91 !important;
	}
	
	#langs a:hover {
		color:				#e3004f !important;
	}
	
	#langs {
		position: 			absolute;
		top:				-20px;
		right:				0px;
		z-index:			2000;
	}
	
	.selected {
		color:				#e3004f;
	}
	
	#header #nav {
		width:				720px;
		height:				30px;
		margin:				-68px 0 0 4px;
		border-bottom:		2px dotted #8E8F91;
		line-height: 		30px;
		color:				white;
		padding-left:		38px;
		position:			relative;
		z-index:			1500;
		font-size: 			1.1em;
	}
	
	#nav  a:hover {
		color:				#e3004f;
	}
	
	#nav li, #subMenu li {
		float:				left;
		text-align: 		right;
		line-height:		30px;
		margin-right: 		30px;
	}
	
	#subMenu li {
		position: 			relative;
	}
	
	.subMenuWrapper {
		position:			absolute;
		left:				0;
		z-index:			1000;
		top:				30px;
	}
	
	.submenu {
		background: 		transparent url(images/backSlide.png) repeat;
	}
	
	.submenu li {
		position:			relative;
		clear: 				both;
	}
	
	#subMenu {
		position: 			absolute;
		top:				-35px;
		left:				30px;
		line-height: 		30px;
		font-size: 			1em;
		text-align: 		left;
	}
	
	#content #subMenu li {
		text-align:			center;
		font-weight: 		normal;
	}
	
	.typeface-js, h1, h2, h3, h4, h5, h6 {
		visibility:			visible !important;
		font-weight: 		normal;
		font-family: 		"Lucida Grande";
	}
	
	#content {
		position: 			absolute;
		width:				949px;
		height: 			450px;
		left:				25px;
		top:				90px;
		background: 		transparent url(images/backContent.gif) no-repeat center center;
	}
	
	#content h1 {
		text-align: 		right;
		color:				#e3004f;
		font-size: 			3em;
		margin:				10px 20px 10px 30px;
		text-transform: 	uppercase;
	}
	
	.localizacion #content h1 {
		font-size: 			2.2em;
	}
	
	.novedades #content h1 {
		font-size: 			2.5em;
	}
	
	#content img, iframe {
		margin:				16px 9px 0 2px;
		float:				left;
	}
	
	small {
		position: 			absolute;
		right:				280px;
		top:				444px;
		z-index:			100;
	}
	
	#text {
		position: 			absolute;
		right:				-35px;
		padding:			20px;
		height: 			400px;
		overflow: 			hidden;
		width:				275px;
		font-size:			.9em;
	}
	
	.contacto #text {
		width:				475px;
	}
	
	.aviso #text, .lopd #text {
		width:				480px;
	}
	
	.aviso #text p, .lopd #text p {
		width:				475px;
		text-align: 		justify;
		color:				white;
		font-size: 			.9em;
	}
	
	ol {
		color:				white;
	}
	
	.contacto #text p {
		margin-bottom:		20px;
		margin-left:		50px;
		text-align:			justify;
		width:				400px;
		color:				white;
	}
	
	#text form {
		margin-left:		50px;
		position: 			relative;
		top:				-10px;
	}
	
	#text label {
		display: 			block;
		width:				400px;
		height: 			25px;
		position: 			relative;
		background: 		transparent url(images/inputBig.gif) no-repeat right center;
		color:				white;
	}
	
	#text input {
		position:			absolute;
		right:				1px;
		width:				230px;
		height: 			15px;
		font-size: 			.9em;
		background: 		transparent;
		color:				white;
	}
	
	input, textarea {
		border:				1px solid white;
		color:				white;
	}
	
	#text #labelText span {
		position: 			relative;
		top:				0px;
	}
	
	#text #labelText {
		background: 		transparent url(images/textArea.gif) no-repeat right top;
		height: 			230px;
	} 
	
	#text textarea {
		width:				230px;
		height:				147px;
		background: 		transparent;
		font-size: 			1.2em;
		margin-left:		167px;
		margin-top:			-15px;
	}
	
	#text .buscar {
		left:				167px;
		bottom:				50px;
		width:				80px;
		height:				25px;
		background: 		transparent url(images/next.gif) no-repeat right center;
		padding-bottom:		7px;
		color:				white;
	}
	
	#text .buscar:hover {
		cursor:				pointer;
	}
	
	.localizacion #text {
		top:				0px;
	}
	
	.localizacion .scroll p, .localizacion .scroll h2 {
		font-size:			1.1em;
		line-height: 		20px;
	}
	
	#text p {
		width:				255px;
		text-align: 		justify;
		margin-bottom:		10px;
		color:				white;		
	}
	
	.scroll {
		height:				328px;
		overflow:			auto;
	}
	
	.lopd .scroll {
		overflow: 			visible;
	}
	
	.contacto .scroll {
		height: 			91px;
	}
	
	#content #catalogoTitle {
		width:				944px;
		height:				50px;
		position: 			absolute;
		top:				16px;
		left:				2px;
		background: 		white;
		z-index:			10;
		border-bottom:		none;
	}
	
	#slideImagenes #masInfo a {
		position: 			absolute;
		bottom:				30px;
		left:				30px;
		color:				#e3004f;
	}
	
	.catalogo #content p span {
		position: 			absolute;
		left:				-85px;
		top:				457px;
	}
	
	#masInfo {
		position:			absolute;
		height: 			90px;
		width:				120px;
		bottom:				-5px;
		left:				20px;
		z-index:			7;
		font-size: 			2em;
		font-weight: 		bold;
	}
	
	#masInfo:hover {
		cursor:				pointer;
	}
	
	#slide {
		position: 			relative;
		z-index:			5;
		left:				20px;
	}
	
	#slideImagenes #slide .controlListado {
		color:				white;
		font-size:			.9em;
		text-align: 		right;
		padding-right: 		30px;
	}
	
	#slideImagenes #slide a {
		color:				white;
		left:				0px;
		bottom:				0px;
	}
	
	#slideImagenes #slide li {
		text-align: 		right;
	}
	
	.referencia {
		position: 			absolute;
		top:				7px;
		left:				2px;
		width:				926px;
		z-index:			2;
	}
	
	#slideImagenes #slide li .referencia {
		text-align: 		left;
	}
	
	.productos #content img {
		background: 		transparent url(images/backProyectos.gif) no-repeat left top;
		padding:			9px 20px 9px 461px;
		border:				none;
	}
	
	.productos #content {
		width:				968px;
		left:				12px;
	}
	
	#content .referencia #tituloReferencia {
		background: 		transparent url(images/backSlide2.png) repeat;
		margin-left:		10px;
		margin-top:			18px;
		width:				926px;
		height: 			50px;
		line-height: 		50px;
	}
	
	#content .referencia h1 {
		font-size: 			2em;
		color:				#e3004f;
		text-align: 		right;
		padding-right:		10px;
		border-bottom:		none;
	}
	
	.referencia .scrollReferencia {
		background: 		transparent url(images/backSlide.png);
		margin-top:			0px;
		margin-left:		10px;
		width:				926px;
		color:				white;
	}
	
	#content .referencia h2 {
		padding-top:		10px;
		padding-left:		25px;
	}
	
	#content .referencia p {
		padding:			10px 10px 10px 25px;
		text-align:			justify;
		width:				530px;
		color:				white;
	}
	
	.content {
		overflow-x:			hidden;
	}
	
	#sliderRef h2 {
		width:				300px;
		border-bottom:		2px dotted #8E8F91;
		padding-bottom:		10px;
		font-size:			2.5em;
		font-weight: 		bold;
		color:				#e3004f;
	}
	
	#sliderRef ul li {
		width:				188px;
		float:				left;
		font-size:			.9em;
	}
	
	.catalogo #content #sliderRef ul li p span {
		font-weight: 		bold;
		position: 			relative;
		left:				0;
		top:				0;
	}
	
	
	#content .referencia #ciudad {
		border-bottom: 		2px dotted white; 
		padding:			0px 10px 0px 25px;
		width:				520px; 
		height:				20px;
		position: 			relative;
	}
	
	#datos {
		position: 			absolute;
		z-index:			10000;
		bottom:				-1px;
		left:				277px;
	}
	
	.contacto #text #datos p {
		width:				140px;
		text-align: 		left;
	}