	html {margin:0;padding:0;background:#fff;height:100%;}
	/* del margen right 40 */
	body {margin:0 40px 0 0;padding:0;font-family:Helvetica Neue, Helvetica, Arial, sans-serif;background:#fff;font-size:11px;height:100%;min-width:1030px;}
	h1 {margin:0;padding:0;position:absolute;top:0;left:-3000em;height:1px;width:1px;z-index:-1;text-indent:-3000em;overflow:hidden;}
	h2 {margin:0;padding:0 0 10px 0;border:0;color:#555;font-weight:normal;font-size:11px;line-height:30px;}
	h3 {margin:0;padding:0 0 10px 0;border:0;color:#555;font-weight:normal;font-size:11px;line-height:14px;}
	h4 {margin:0;padding:0 0 10px 0;border:0;color:#555;font-weight:normal;font-size:11px;line-height:14px;}
	p  {margin:0;padding:0 0 10px 0;border:0;color:#7a7a7a;font-weight:normal;font-size:11px;line-height:14px;}
	
	span {line-height:1.4em;}
	
	a {text-decoration:none;color:#abaaa6;font-weight:bold;outline:none;}
	a:link, a:visited {text-decoration:none;color:#abaaa6;}
	a:hover, a:active {text-decoration:none;color:#636363;}
	
	li {font-weight:normal; font-size:11px; line-height:1.4em; letter-spacing:0.01em; color:#000;}
	ul {padding:0 0 10px 0;}
	
	table, tr {}
	th, td {font-size:11px;line-height:1.4em;}
	
	em {font-style:italic}
	strong {font-weight:bold;}
	address {color:#7a7a7a; font-weight:bold; font-style:normal; font-size:11px; line-height:1.4em; letter-spacing:0.01em;}
	
	input {padding:2px;font-size:11px;}
	fieldset {margin:0;border:0;padding:0;}
	label {padding:0 0 10px 0; color:#000; font-weight:normal; font-size:11px; line-height:1.4em;}
	textarea {font-size:11px;font-family:verdana, helvetica, arial, sans-serif;}
	
	.transparente {background-color:transparent; border:1px solid #ccc;-webkit-box-shadow:1px 1px 3px #8181ae;border-radius:5px;font:11px Tahoma;}

/* layout - note: for 'sticky nav' to work #content margin-bottom, #push height and #nav height need to the same dimension */
/* del margen top -10 & right 40px  border-bottom:1px solid #eee;*/
	#content {min-height:100%;height: auto !important;height:100%;margin:-10px 0 -200px 40px;position:relative;overflow:hidden;}
	#push {height:200px;background:url(images/preload.gif) -999px -999px no-repeat;overflow:hidden;z-index:2;}
	#nav {margin:0;padding:0;height:200px;position:relative; background:none;z-index:2;overflow:hidden;font-size:11px;}

	.sub #content {margin:0 0 -146px 50px;position:relative;overflow:hidden;}
	.sub #push {height:146px;}
	.sub #nav {height:146px;}

/* nav */

	#nav .frame {background: #fff url(../images/lineg.gif) no-repeat 250px 15px ;position:absolute;bottom:0;width:100%;z-index:3;}
	
	#nav .frame h2 {padding:0;height:20px;width:250px;position:absolute;top:20px;left:0;background: url(../images/logo.gif) no-repeat 50px 0;z-index:3;text-indent:3000em;overflow:hidden;}
	#nav .frame h2 a {height:20px;width:200px;display:block;text-indent:3000em;overflow:hidden;}
	#nav .frame a {font-weight:bold;color:#abaaa6;}
	#nav .frame a:hover {font-weight:bold;color:#636363;}
	
	#nav .frame ul.main {position:absolute;top:20px;left:250px;padding:0;width:440px;height:45px;z-index:8;background:#fff;}
	#nav .frame ul.main li {float:left;width:900px;margin:0;background:#fff;} /*caja texto empresa*/
	#nav .frame ul.main li a {display:block;width:180px;height:1.3em;background:#fff;margin:0;}
	
	/*#nav .frame p.copyright {height:68px;margin:0 0 0 250px;position:absolute;z-index:1;bottom:-22px;width:100%;padding:0;}
	#nav .frame p.copyright a:hover {text-decoration:underline;}
	#nav .frame p.copyright .creditbox {display:none;position:absolute;right:0;top:18px;width:300px;text-align:right;}
	#nav .frame p.copyright a.tweeto {color:#219edf;}*/
	
	#nav p.creditbox {display:none;height:82px;margin:0 0 0 360px;position:absolute;z-index:1;bottom:-22px;width:180px;padding:0;background:#ffffff;}
	#nav p.creditbox2 {display:none;height:82px;margin:0 0 0 530px;position:absolute;z-index:1;bottom:-22px;width:180px;padding:0;background:#ffffff;}	
	#nav p.creditbox3 {display:none;height:82px;margin:0 0 0 650px;position:absolute;z-index:1;bottom:-22px;width:180px;padding:0;background:#ffffff;}
	
	#forma{width:100%;height:300px;position:absolute;z-index:7;top:130px;left:100px;}
	p.centrada{width:100%;height:500px;position:relative;z-index:1;top:50px;padding:0;background: url(../images/img_contacto.jpg) no-repeat 0 0 #fff;}
	
	p.top_proyectos{width:100%;height:500px;position:relative;z-index:1;top:50px;padding:0;}
	#top_proyectos{width:100%;height:300px;position:absolute;z-index:7;top:130px;left:100px;}
	
	p.logoproy {background: url(../images/LogoCentraldd.jpg) no-repeat 0 0 #fff;margin:0 0 0 0;position:absolute;z-index:9;top:0px;right:90px;width:55px;height:70px;padding:0;}
	p.logo {background: url(../images/LogoCentraldd.jpg) no-repeat 0 0 #fff;margin:0 0 0 0;position:fixed;z-index:9;top:40px;right:90px;width:55px;height:70px;padding:0;}
	
	/*icos*/
	p.sobre {background: url(icos/ico_mail.png) no-repeat 0 0;margin:0 0 0 0;position:fixed;z-index:9;bottom:60px;right:40px;width:16px;height:16px;padding:0;}
	p.facebook {background: url(icos/ico_f.png) no-repeat 0 0;margin:0 0 0 0;position:fixed;z-index:9;bottom:40px;right:40px;width:16px;height:16px;padding:0;}
	p.book {background: url(icos/ico_note.png) no-repeat 0 0;margin:0 0 0 0;position:fixed;z-index:9;bottom:20px;right:40px;width:16px;height:16px;padding:0;}
	
	#nav p.sesame2 {height:68px;margin:0 0 0 220px;position:absolute;z-index:1;bottom:-22px;width:100%;padding:0;}
	/* cambio proximamente altura 33px */
	#nav p.sesame {height:33px;margin:0 0 0 250px;position:absolute;z-index:3;bottom:14px;width:100%;padding:0;}
	#nav p.sesame a {position:absolute;top:23px;left:0;color:#}
	/* cambio login height:80px sube el limite abajo margen */
	#nav p.logopin {width:100%;height:15px;position:absolute;bottom:0;left:0;height:80px;background: #fff;}
	#nav p.logopin a {background: url(../images/logo.gif) no-repeat 0 0 #fff;width:120px;height:32px;position: absolute;bottom:18px;left:50px;display:block;overflow:hidden;text-indent:-3000em;}
	/* cambio login height:0px */
	#nav p.logopin span {width:250px;height:0px;position:absolute;bottom:0;left:0;z-index:4;background:#fff;display:block;}
	
	#showcase #nav li.showcase {}
	#about #nav li.about {}
	#contact #nav li.contact {}
	#projects #nav li.projects {}
	#portfolio #nav li.portfolio {}
	#downloads #nav li.downloads {}
	
	#showcase #nav li.showcase a, 
	#about #nav li.about a, 
	#contact #nav li.contact a, 
	#projects #nav li.projects a, 
	#portfolio #nav li.portfolio a, 
	#downloads #nav li.downloads a {text-decoration:underline;color:#666;}
	
	#showcase #nav li.showcase a:hover, 
	#about #nav li.about a:hover, 
	#contact #nav li.contact a:hover, 
	#projects #nav li.projects a:hover, 
	#portfolio #nav li.portfolio a:hover, 
	#downloads #nav li.downloads a:hover {color:#ccc;}
		
/* showcase (home) */

	#showcase #container {width:100%;height:100%;position:absolute;overflow:hidden;z-index:1;background:#fff;margin:0 auto 150px auto;}
	#showcase #container img {background:#fff;margin:0;}
	#showcase #loaderOverlay {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #000;}
	#showcase img {display:none;}
	#showcase #content img {display:block;margin:0 0 50px 0;}
	#showcase .gallery {display:none;}
	
	#content #container {margin:50px 0 150px 0;} 
	#content #container a.prevBtn, 
	#content #container a.nextBtn {position:absolute;width:525px;height:100%;top:-50px;margin:0;z-index:50;display:block;overflow:hidden;text-indent:-1000em;top:-50px;outline:none;}
	#content #container a.prevBtn {left:0;background:url(../images/sprite-trans.png) -145px center no-repeat;} 
	#content #container a.nextBtn {right:0;background:url(../images/sprite-trans.png) 365px center no-repeat;}
	#content img {height: auto !important;height:100%;z-index:1;position:absolute;top:0;left:0;overflow:hidden;}
