/**** LIGHTVIEW iframes aparte *****/
#ContentIframe { position:absolute; top:0px; left:0px; width:100%; z-index:8888;}
#iframeMask, #iframeMaskProm, #iframeMaskN, #iframeMaskC, #iframeMaskRRHH {
	position: fixed;
	display: block;
	top: 0px;
	left: 0px;
	filter: alpha(opacity=0);
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
	opacity: 0.6;
}
.ie6 #iframeMask, .ie6 #iframeMaskProm, .ie6 #iframeMaskN, .ie6 #iframeMaskC, .ie6 #iframeMaskRRHH { position:absolute;  width: expression((body.clientWidth)+'px'); height: expression((body.offsetHeight)+'px');}
#Lightview { position:fixed; top:50%; left:50%; margin-top:-250px; margin-left:-275px; width:550px; height:500px;}
.ie6 #Lightview { position:absolute; margin-top:100px;}
#Lightview iframe { float: left; width:100%; padding:0px; margin:0px; border:none; background:transparent;}
.BtnCerrarLvw {
	height: 18px;
	overflow: hidden;
	text-align: right;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../images/contact/f_contact_1px.png);
	position: fixed;
	margin-top: -15px;
}
.BtnCerrarLvw a {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 14px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #000000;
	opacity: 0.8;
	height: 12px;
	margin-top: -12px;
}

/* lightview Newsletter*/
#ContentIframeN{ position:absolute; top:0px; left:0px; width:100%; z-index:8888;}
#LightviewN {
	position: relative;
	top: 50%;
	left: 50%;
	margin-top: -330px;
	margin-left: -235px;
	height: 500px;
}

#LightviewN a:hover {
	color: #FFFFFF;
}

.nav-pills>li>a
.nav-pills>li.active>a, 
.nav-pills>li.active>a:hover, 
.nav-pills>li.active>a:focus,
.nav-pills>li>a:hover {
	background: none;
}

.nav-pills>li.active>a, 
.nav-pills>li.active>a:hover, 
.nav-pills>li.active>a:focus {
	color: #FFFFFF;	
}
.nav-pills>li{
	margin-left:30px;
	}


.nav .open>a, 
.nav .open>a:hover, 
.nav .open>a:focus {
	background: none;
}









.ie6 #LightviewN { position:absolute; margin-top:100px;}
#LightviewN iframe {
	float: left;
	border: none;
	background: transparent;
	width:100%; padding:0px; margin:0px;
}

#LightviewN iframe { float: left; width:100%; padding:0px; margin:0px; border:none; background:transparent;}
/*.Iframeautoscroll { float:left; overflow:auto; height:330px; width:600px;}*/
/* NUEVO PAGINADOR */
.ColorNaranja {
	color: #9EEDFF;
}
.ColorGris { color: #C0C5CD}







/* ERROR */
.error {margin:55px auto; text-align:left; width:940px;}
.error .cont01 { overflow:hidden; display:block; margin-bottom:70px;}
.error H2 { padding-bottom:54px;}
.error H3 { padding-bottom:30px;}
.error P { font:1.167em Georgia, "Times New Roman", Times, serif; color:#666; padding:0 0 0 60px;}
.error P IMG { padding:0 10px 0 0}
.error P A { color:#0023a0;}
.error .sombra { background:url(../imagenes/layout/bg_shadowmenubottom.jpg) 0 0 no-repeat; width:940px; height:23px;}





/*HOME*/
.Contenedor {
	background-image: url(../imagenes/fondo.jpg);
	background-repeat: repeat;
	width: 100%;
	height: 100%;
}
.Content{
	width: 902px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.ContLogo {
	width: 220px;
	border: 1px solid #C1C1C1;
	margin-left: 10px;
	background-image: url(../imagenes/f_contlogo.png);
	height: 927px;
}
.Logo {
	width: 88px;
	height: 125px;
	margin-top: 44px;
	margin-left: auto;
	margin-right: auto;	
}
#navegacion {
	width: 200px;
	list-style-type: none;
	margin-left: -10px;
	margin-top: 55px;
}
#navegacion ul li {
	list-style-type: none;
	text-align: center;	
}

#navegacion ul li a {
	color: #656565;
	list-style-type: none;
	list-style-image: none;
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 27px;
}
#navegacion ul li a:hover {
	color: #B5B5B6;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.ContDir {
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 300;
	color: #AEAEAE;
	line-height: 18px;
	text-align: center;
	display: block;
	margin-top: 190px;
	margin-bottom: 230px;
}

.ContDir span {
	font-size: 14px;
	top: px;
}
.ContBa {
	font-size: 11px;
}
.ContBa p {
}
.ContOlav {
	font-size: 12px;
	margin-top: 40px;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}
.ContOlav p {
}
.Tel {
}



/*Home Obras*/
.ContLogoInt {
	width: 220px;
	border: 1px solid #C1C1C1;
	margin-left: 10px;
	background-image: url(../imagenes/f_contlogo.png);
	height: 927px;
}
.ContObras {
	width: 163px;
	background-image: url(../imagenes/f_contobras.png);
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	height: 927px;
}
.ContObras:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.1);
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-duration: 0.7s;
	-webkit-transition-timing-function: cubic-bezier(1.000, -0.415, 0.000, 1.650);
}

.ObrasOver {
	border-top: 1px solid #666666;
	border-bottom: 3px solid #666666;
	padding-top: 5px;
	padding-bottom: 4px;
	margin-top: 15px;
	background-image: url(../imagenes/obras_1.jpg);
	background-origin: content-box;
	background-repeat: no-repeat;
	color: #6E6E6E;
}

.ObrasOver:hover {
	border-top: 1px solid #1FABFF;
	border-bottom: 3px solid #1FABFF;
	background-image: url(../imagenes/obras_2.jpg);
	color: #000000;
}
.TextObras {
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	text-align: center;
	margin-top: 38px;
}



/*Home Proyectos*/
.ContProyect {
	width: 163px;
	background-image: url(../imagenes/f_contproyect.png);
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	height: 927px;
}
.ContProyect:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.1);
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-duration: 0.7s;
	-webkit-transition-timing-function: cubic-bezier(1.000, -0.415, 0.000, 1.650);
}

.ProyectOver {
	border-top: 1px solid #666666;
	border-bottom: 3px solid #666666;
	padding-top: 5px;
	padding-bottom: 4px;
	margin-top: 15px;
	background-origin: content-box;
	background-repeat: no-repeat;
	background-image: url(../imagenes/proyectos_1.jpg);
	color: #454545;
}
.ProyectOver:hover {
	border-top: 1px solid #1FABFF;
	border-bottom: 3px solid #1FABFF;
	background-image: url(../imagenes/proyectos_2.jpg);
	color: #444444;
}
.TextProyect {
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	text-align: center;
	margin-top: 38px;
}







/*Home Stands*/
.ContStands {
	width: 163px;
	background-image: url(../imagenes/f_contstands.png);
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	height: 927px;
}
.ContStands:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.1);
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-duration: 0.7s;
	-webkit-transition-timing-function: cubic-bezier(1.000, -0.415, 0.000, 1.650);
}

.StandsOver {
	border-top: 1px solid #666666;
	border-bottom: 3px solid #666666;
	padding-top: 5px;
	padding-bottom: 4px;
	margin-top: 15px;
	background-origin: content-box;
	background-repeat: no-repeat;
	background-image: url(../imagenes/stand_1.jpg);
	color: #4F4F4F;
}
.StandsOver:hover {
	border-top: 1px solid #1FABFF;
	border-bottom: 3px solid #1FABFF;
	background-image: url(../imagenes/stand_2.jpg);
	color: #B2B2B2;
}
.TextStands {
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	text-align: center;
	margin-top: 38px;
}



.Curva {
	width: 163px;
	height: 927px;
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	background-repeat: repeat;
	background-image: url(../imagenes/f_contcurva.png);
}
.arco {
	width: 162px;
	height: 262px;
}

.SpacerTop {
	clear: both;
	margin-bottom: 0px;
	margin-top: 10px;
}







/*Obras*/
.ContentInt{
	height: auto;
	margin-left: auto;
	margin-right: auto;
	width: 1205px;
}
.ContLogoObr {
	width: 220px;
	border: 1px solid #C1C1C1;
	margin-left: 10px;
	background-image: url(../imagenes/f_contlogo.png);
	height: 1168px;
}
.CurvaObr {
	width: 163px;
	height: 1170px;
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	background-repeat: repeat;
	background-image: url(../imagenes/f_contcurva.png);
}
.ContObrasOb {
	background-image: url(../imagenes/f_contobras.png);
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	width: 800px;
	margin-bottom: 10px;
}


.ObrasOverOb {
	padding-top: 5px;
	padding-bottom: 4px;
	margin-top: 7px;
	background-image: url(../imagenes/obras_2.jpg);
	background-origin: content-box;
	background-repeat: no-repeat;
	color: #000000;
}


.TextObrasOb {
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	text-align: center;
	margin-top: 38px;
	width: 163px;
}
.añoObra {
	width: 58px;
	height: 40px;
	color: #A6B5BD;
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 17px;
	border-bottom: 2px solid #67A7CC;
	padding-left: 2px;
	float: right;
	clear: right;
}
.numAñoObra {
	font-size: 21px;
}
.imgBig {
	width: 372px;
	height: 287px;
}
.imgBigSinTxt {
	width: 372px;
	height: 287px;
	padding-top: 30px;
}
.imgCh1 {
	width: 139px;
	height: 138px;
	clear: right;
	cursor: pointer;
}
.imgCh2 {
	width: 139px;
	height: 138px;
	float: right;
	clear: right;
	cursor: pointer;
}
.imgBigDwn {
	width: 372px;
	height: 190px;
	clear: none;
}
.TodoImg {
	width: 525px;
	margin-left: 16px;
	margin-top: 30px;
	margin-bottom: 16px;
}
.ImgDer {
	width: 139px;
	float: right;
	clear: right;
	margin-left: 10px;
}
.ImgDerDwn {
	width: 139px;
	float: right;
	clear: right;
	margin-left: 10px;
	height: 138px;
	cursor: pointer;
}







#sites-chrome-adminfooter-container-home {
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	left: 40o
%;
	margin-bottom: 10px;
	width: 220px;
}



.sites-adminfooter{
	font-size: 11px;
	text-align: center;
}
.sites-adminfooter img{
	margin-bottom: -5px;
}
.sites-adminfooter{
	font-size: 11px;
	width: 220px;
	text-align: center;
	color: #CCC;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
}
.imag02 {
	z-index: 4;
	margin-top: 10px;
}







/*PROYECTOS*/
.ContLogoPro {
	width: 220px;
	border: 1px solid #C1C1C1;
	margin-left: 10px;
	background-image: url(../imagenes/f_contlogo.png);
	height: 913px;
}
.CurvaPro {
	width: 163px;
	height: 915px;
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	background-repeat: repeat;
	background-image: url(../imagenes/f_contcurva.png);
}
.ProyectOverOb {
	padding-top: 5px;
	padding-bottom: 4px;
	margin-top: 7px;
	background-image: url(../imagenes/proyectos_2.jpg);
	background-origin: content-box;
	background-repeat: no-repeat;
	color: #444444;
}


.TextProyectOb {
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	text-align: center;
	margin-top: 38px;
	width: 163px;
}
.ContProyectOb {
	background-image: url(../imagenes/f_contproyect.png);
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	width: 800px;
	margin-bottom: 10px;
	padding-bottom: 150px;
}












/*STANDS*/
.ContLogoStand {
	width: 220px;
	border: 1px solid #C1C1C1;
	margin-left: 10px;
	background-image: url(../imagenes/f_contlogo.png);
	height: 1292px;
}
.CurvaStand {
	width: 163px;
	height: 1294px;
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	background-repeat: repeat;
	background-image: url(../imagenes/f_contcurva.png);
}
.StandOverOb {
	padding-top: 5px;
	padding-bottom: 4px;
	margin-top: 7px;
	background-image: url(../imagenes/stand_2.jpg);
	background-origin: content-box;
	background-repeat: no-repeat;
	color: #B2B2B2;
}


.TextStandOb {
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	text-align: center;
	margin-top: 38px;
	width: 163px;
}
.ContStandOb {
	background-image: url(../imagenes/f_contstands.png);
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	width: 800px;
	height: 1294px;
}









/*STAFF*/
.ContLogoStaff {
	width: 220px;
	border: 1px solid #C1C1C1;
	margin-left: 10px;
	background-image: url(../imagenes/f_contlogo.png);
	height: 992px;
}
.CurvaStaff {
	width: 163px;
	height: 994px;
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	background-repeat: repeat;
	background-image: url(../imagenes/f_contcurva.png);
}
.ImgPrincipaStaff {
	margin-bottom: 26px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	width: 78px;
	margin-top: 5px;
	margin-left: 55px;
}
.StaffOverOb {
	padding-top: 5px;
	padding-bottom: 4px;
	margin-top: 10px;
	background-image: url(../imagenes/staff_2.jpg);
	background-origin: content-box;
	background-repeat: no-repeat;
	color: #FFFFFF;
}

.ContStaffOb {
	background-image: url(../imagenes/f_contstaff.png);
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	width: 800px;
	height: 994px;
}
.PlanNav .Box_02  .TextStaff {
	font-size: 18px;
	color: #DBF2FF;
	font-family: Miso, "Miso Bold", "Miso Light";
	z-index: 556;
	margin-top: 22px;
	width: 190px;
	text-align: center;
}
.Universidad {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #CCCCCC;
	line-height: 14px;
	font-size: 12px;
	text-align: center;
	width: 190px;
	}
.TextoStaff {
	width: 365px;
}
.Persona {
	width: 190px;
	margin-left: 20px;
	margin-right: 20px;
	float: left;
}
.TextoStaff DIV P {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 21px;
	text-align: left;
	color: #CCCCCC;
	padding-top: 20px;
	width: 532px;
	padding-left: 16px;
	padding-right: 74px;
}
.PlanNav .Box_02  DIV .contenidoStf {
	background-repeat: repeat;
	background-position: 0 0 repeat-y;
	background-image: url(../imagenes/layout/bg-acordeon-fondo.png);
	width: 563px;
	margin-top: 14px;
	padding-top: 12px;
	width: 621px;
	overflow: hidden;
	padding-bottom: 50px;
}
.PlanNav .Box_02  .contenidoStf DIV P {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 21px;
	text-align: left;
	color: #CCCCCC;
	padding-top: 20px;
	float: right;
}
.LineaStaff {
	border-bottom: thin solid #67A7CC;
	margin-top: 13px;
	clear: both;
	width: 600px;
	margin-left: 10px;
}
 






/*POPUP FOTOS*/
.contenedorPopup {
	display: none;
	position: fixed;
	overflow: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 600px;
}



.popupVert
   {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 598px;
	height: 768px;
	z-index: 100;
	margin-top: -375px;
	margin-left: -299px;
	overflow: auto;
   }
   

   

.popupWide
   {
	position: fixed;
	top: 35%;
	left: 50%;
	width: 1419px;
	height: 441px;
	z-index: 999;
	margin-top: -333x;
	margin-left: -650px;
	overflow: auto;
   }




/*METAS*/
.metas {
	width: 700px;
	opacity: 0.8;
	background-color: #000000;
	height: 700px;
	}
.contenidoStf DIV P {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 21px;
	text-align: left;
	color: #CCCCCC;
	padding-top: 20px;
	float: right;
}
.TitMeta {
	font-size: 21px;
	color: #DBF2FF;
	font-family: Miso, "Miso Bold", "Miso Light";
	z-index: 556;
	margin-top: 22px;
	width: 300px;
}
.TitStaff {
	font-size: 21px;
	color: #DBF2FF;
	font-family: Miso, "Miso Bold", "Miso Light";
	z-index: 556;
	margin-top: 22px;
}
.popupMeta
   {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 700px;
	height: 768px;
	z-index: 100;
	margin-t
