body{
	background:#1c3a67 url(../img/bck_web.gif) top left repeat-x;
	margin: 0;
	padding: 0;
	width: 100%
}

body.int{	
	background:#1c3a67 url(../img/bck_interior.gif) top left repeat-x;
}

#index{
	height:292px;
	background:url(../img/img_sup_home_es.jpg) 0px 0px no-repeat
}

#index_en{
	height:292px;
	background:url(../img/img_sup_home_en.jpg) 0px 0px no-repeat
}

#indexInt{
	margin-top:0px;
	height:124px;
	background:url(../img/img_sup_int_es.jpg) 0px 0px no-repeat
}

a, span, p{
	font-family: Arial;
	font-size:11px;
	color:#777;
	text-decoration:none
}

a{
	cursor:pointer
}

p{
	color:#CCC;
	margin:0;
	padding:0
}

img{
	border: 0
}



/* ESTRUCTURA */
#seleccionIdioma{
	height:25px;
	text-align:right;
	width:968px
}

/* MENU */

#menu{
	width:925px;
	position:relative;
	left:66px;
	height:25px;
	text-align:left
}

#menu a{
	float:left;
	display:block
}

.submenu{
	border-bottom:1px solid #505050;
	background-color:#353535
}

.submenu a{
	color:#FFF;
	font-size:9px;
	text-transform:uppercase;
	padding:7px 0px 5px 10px;
	display:block;
	border-top:1px solid #505050
}

#submenu1{
	float:left;
	position:absolute;
	left:132px;
	width:211px
}	

#submenu2{
	float:left;
	position:absolute;
	width:115px;
	left:343px	
}

#submenu2 a{
	padding-left:18px!important
}

#submenu4{
	float:left;
	position:absolute;
	width:92px;
	left:632px
}

#submenu4 a{
	padding-left:16px!important
}

#submenu5{
	float:left;
	position:absolute;
	width:160px;
	left:724px
}

#submenu5 a{
	padding-left:20px!important
}

#submenu1, #submenu2, #submenu4, #submenu5{visibility:hidden}

/* FOOTER */
#capaFooter{
	border-top:1px solid #2f2f2f
}
#footer{
	margin:10px 0 0 82px;
	padding-bottom:20px
}

#footer .menuSup, #footer .menuSupNew{
	margin-right:5px
}

#footer p{
	margin-top:4px
}

#footer .logo{
	margin-top:8px
}

/* HOME */
#contCtralHome {
	margin-left:70px
}

#contCtralHome div.contendora{
	height:603px;
	float:left;
	border-left:1px solid #2f2f2f
}

#contCtralHome div.c1{
	width:300px
}

#contCtralHome div.c2{
	width:303px
}

#contCtralHome div.c3{
	width:304px;
	border-right:1px solid #2f2f2f
}

.actualidad{
	height:319px;
	margin:31px 0 0 17px
}

.actualidad p, .infoeco p, .ultiproy p{
	line-height:18px;
	margin-top:3px;
	width:268px;
	font-size:11px;
	color:#ccc;
}

.ultiproy p{
	margin-top:-3px
}

.ultiproy span{
	display:block;
	line-height:18px;
	margin-top:-3px;
	width:268px;
	font-size:11px;
	color:#ccc;
}

.actualidad a, .infoeco a, .ultiproy a{
	color:#29b9ea;
	text-decoration:underline
}

.actualidad a.noline, .infoeco a.noline{
	text-decoration:none
}

.actualidad .titulo, .infoeco .titulo, .ultiproy .titulo{
	margin-top:19px;
	text-transform:uppercase;
	color:#FFF
}

.infoeco, .certificados{
	margin-top:22px;
	padding:21px 0 0 17px;
	border-top:1px solid #2f2f2f
}

.certificados a{
	margin:0 15px;
}
.certificados a img{
	margin-top:15px
}
	

.ultiproy{
	height:411px;
	margin:31px 0 0 18px
}

.ultiproy .destacada{
	height: 136px;
	width:180px;
	margin:10px 0 0 0
}

#fondogris{
	position:absolute; 
	top:0; 
	left:0; 
	background-color:#666; 
	opacity:.5;
	width:100%; 
	height:1080px
}

#capaimagenhome{
	position:absolute; 
	top:150px; 
	left:150px
}

/* CONTENIDO */
#contCtralInt{
	border-top:1px solid #2f2f2f;
	width:911px;
	background:transparent url(../img/bck_prueba.gif) top right repeat-y;
	margin-left:70px
}

#cuerpo{
	padding-bottom:20px;
	float:left;
	width:658px;
	border-left:1px solid #2f2f2f
}

#contCuerpo{
	padding-left:10px	
}

#contCuerpo img.titulo{
	margin-top:25px;
	margin-bottom:5px
}

#contCuerpo p.ptotal{
	font-size:11px;
	color:#CCC;
	width:620px
}

#capaMenuLateral{
	background-color:#324d76;
	float:left;	
	width:251px
}

#menuLateral{
	padding-top:25px;
	padding-right:18px;
	text-align:right;
	height:158px;
	border-bottom:1px solid #2f2f2f
}

#menuLateral a{
	margin-bottom:5px;
	width:100%;
	display:block
}

.submenulateral{
	padding-bottom:20px
}

.imgArea{
	margin:0 12px 12px 0
}

.capaIntroObra{
	margin-top:15px
}

.capaIntroObra p, #capaMapa p, #capaMapaint p{
	color:#cccccc;
}

.capaImgOrga{
	margin-top:25px
}

.capaImgOrga p{
	color:#CCC;
}

.capaImgOrga p.white{
	color:#FFF;
}

.capaCalidad{
	margin-top:25px;
	margin-right:10px
}

#capaMapa{
	margin-top:47px
}

#capaMapaint{
	margin-top:47px
}

#capaIzqMapa, #capaIzqMapaint{
	float:left;
	width:404px
}

#capaDchaMapa, #capaDchaMapaint{
	text-align:right;
	float:left;
	width:227px
}

#capaIzqMapa p, #capaDchaMapa p, #capaIzqMapaint p, #capaDchaMapaint p{
	width:auto
}

#obrasRealizadasNacional, #obrasRealizadasInter{
	width:185px;
	background-color:#2b4771;
	font-size:11px;
	color:#ccc
}

.capaContEmp{
	width:99%; 
	float:left
}

.capaEmp{
	height:110px;
	float:left;
	width:131px;
	padding-right:29px
}

.capaEmp p{
	color:#CCC
}

.capaEmp a{
	color:#63c4f6
}

.capaCalidad p{
	margin-bottom:10px;
	color:#CCC;
}
.imgCalidad{
	float:right;
	margin:5px 10px 5px 5px
}

.cboth{
	clear:both
}

.h170{
	height:170px
}

.capaTabla{
	margin-bottom:30px
}

.capaTabla a{
	float:right; 
	margin-right:20px
}

.capaProyectosCalidad{
	margin-top:20px
}

.capaProyectosCalidad a{
	color:#29b9ea;
	text-decoration:underline
}

.capaListaNoticia{
	margin-top:20px
}

.capaNoticia{
	clear:both;
	float:left;
	margin-top:25px
}

.capaListaNoticia p, .capaNoticia p{
	color:#ccc
}

.capaListaNoticia p.fecha, .capaNoticia p.fecha{
	font-size:10px;
	font-weight:bold
}

.capaListaNoticia p.titulo, .capaNoticia p.titulo{
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px
}

.capaListaNoticia p.cuerpo, .capaNoticia p.cuerpo{
	text-align:justify;
	font-size:11px
}

.capaListaNoticia p.cuerpo{
	width:630px
}

.capaListaNoticia a{
	color:#66ccff;
	text-decoration:underline
}
#buscadorPalabras{
	margin-top:25px
}

#buscadorAnio{
	margin-top:20px
}

#buscadorPalabras label, #buscadorAnio label{
	color:#ccc;
	font-size:11px
}

#buscadorPalabras input.campobuscar, #buscadorAnio select{
	background-color:#365179;
	border:1px solid #7787a0;
	color:#ccc;
	font-size:11px
}

input.submit_es{
	cursor:pointer;
	margin-top:4px;
	border:none!important;
	background:url(../img/actualidad/buscar_es.gif) top left no-repeat;
	width:69px!important;
	height:20px
}

input.submit_en{
	cursor:pointer;
	margin-top:4px;
	border:none!important;
	background:url(../img/actualidad/buscar_en.gif) top left no-repeat;
	width:69px!important;
	height:20px
}

.capaBuscador{
	height:275px!important
}

.capaNoticia p{
	margin-bottom:10px
}

.capaNoticia img{
	margin-right:20px;
	float:left;
	width: 290px;
}

#buscadorProyectos, #capabuscadorProyectos{
	padding-top:20px
}

.proyectosEjecucion{
	margin-top:25px;
	margin-left:5px
}

.proyectosEjecucion .proyecto{
	height:220px;
	width:200px;
	float:left;
	margin-right:13px;
	margin-bottom:30px
}

.proyectosEjecucion .proyecto p.titulo{
	color:#fff
}

.proyectosEjecucion .proyecto p.fecha{
	color:#ccc
}

.proyectosEjecucion .proyecto a{
	color:#29b9ea;
	text-decoration:underline
}

#paginador{
	clear:both;
	text-align:center
}
#paginador a{
	color:#3cf;
	text-decoration:underline
}

#paginador a, #paginador span{
	margin:0 2px
}

#pagAnterior{
	margin-right:30px!important
}

#pagSiguiente{
	margin-left:30px!important
}

#volverListado_es{
	background-image:url(../img/Proyectos/volverAlListado_es.gif); 
	display:block;
	width:178px;
	margin-right:13px;
	float:right;
	height:20px
}

#volverListado_en{
	background-image:url(../img/Proyectos/volverAlListado_en.gif); 
	display:block;
	width:178px;
	margin-right:13px;
	float:right;
	height:20px
}

#volverListadoNoticias{
	background-image:url(../img/actualidad/volverlistado_es.gif); 
	display:block;
	width:191px;
	margin-right:13px;
	float:right;
	height:20px
}

#detalleProyEjecucion{
	float:left;
	width:630px;
	margin-top:25px;
	clear:both
}

#detalleProyEjecucion div{
	margin-bottom:25px
}

#detalleProyEjecucion p{
	color:#e0e0e0
}

#detalleProyEjecucion img{
	margin-right:10px;
	margin-bottom:10px;
	width: 290px;
}

.capaProyEje{
	margin-bottom:0px!important
}

.ubiOfi p.titulo{
	margin-bottom:10px
}

.ubiOfi p{
	margin-bottom:5px;
	color:#fdfbfb
}

#irContacto{
	background-image:url(../img/quienes/iracontacto_es.gif); 
	display:block;
	width:104px;
	float:left;
	height:20px;
	margin-top:15px
}

.mapaGoogleOfi{
	margin-top:20px;
	width:205px;
	clear:both;
	float:left
}

.mapaGoogleOfi a{
	position:relative;
	top:10px
}

.descerti{
	clear:both; 
	display:block; 
	margin-top:15px
}


.capaMapaWeb{
	padding-top:30px;
	padding-left:10px
}

.capaMapaWeb a.titulo{
	margin:7px 0 5px 0;
	display:block;
	text-decoration:underline;
	color:#29b9ea;
	font-size:11px;
	font-weight:bold
}

.capaMapaWeb a.subtitulo{
	margin:5px 0 5px 20px;
	display:block;
	text-decoration:underline;
	color:#29b9ea;
	font-size:11px
}

.capaMapaWeb p.titulo{
	margin:7px 0 5px 0;
	display:block;
	color:#29b9ea;
	font-size:11px;
	font-weight:bold
}

.imgProyecto{
	width:199px
}

/* CONTACTO */
.capaContacto{
	width:630px
}

.datosOfi{
	float:left;
	margin-top:20px;
	width:140px
}

.datosOfi p{
	margin-bottom:4px;
	color:#fdfbfb
}

.datosOfi p.titulo{
	margin-bottom:7px
}

.mapaOfi{
	margin-top:23px;
	float:right;
	width:180px
}

.mapaOfi a{
	margin-right:2px;
	margin-top:7px;
	float:right
}

.textoContacto{
	clear:both;
	padding:15px 0
}

#formContacto div.campos, #formTrabajo div.campos{
	margin-right:5px;
	width:170px;
	float:left
}

#formTrabajo div.campos2Col{
	margin-right:5px;
	float:left;
	width:340px
}

.capaTxtarea{
	float:left;
	width:270px
}

#formContacto input, #formContacto select, #formTrabajo input, #formTrabajo select, #buscadorProyectos input{
	margin-top:5px;
	border:1px solid #7787a0;
	background-color:#2B4771;
	font-size:11px;
	color:#e1e0e0;
	width:160px
}

#formContacto textarea, #formTrabajo textarea{
	margin-top:5px;
	height:195px;
	width:266px;
	border:1px solid #7787a0;
	background-color:#2B4771;
	color:#E1E0E0;
	font-size:11px
}

#formContacto label, #formTrabajo label, #buscadorProyectos label{
	color:#ccc;
	font-size:11px
}

.capaSubmit{
	clear:both;
	text-align:right; 
	margin-right:12px
}

.capaSubmit .btnEnviar_es{
	border:none!important;
	background:url(../img/recursivo/botonenviar_es.gif) no-repeat; 
	width:63px!important; 
	height:18px
}

.capaSubmit .btnEnviar_en{
	border:none!important;
	background:url(../img/recursivo/botonenviar_en.gif) no-repeat; 
	width:63px!important; 
	height:18px
}

.inpOculto{
	width:160px;float:left!important
}

.adjuntar{
	cursor:pointer;
	margin:4px 0 0 5px;
	float:left
}

.capaInpOculto{
	background:transparent url(../img/recursivo/adjuntar_es.gif) top right no-repeat;
	z-index:2;
	width:260px!important;
}

#curriculum{
	
}

.prueba{
	z-index:1
}

.fleft{
	float:left
}

.bold{
	font-weight:bold
}

.h210{
	height:210px
}

.h195{
	height:195px
}

/* POPUP*/
body.popUp{
	background-image:none;
	}

#popUp{
	width:435px;
	background-color:#1C3A67;
}

#popUp p,#popUp a{
	text-align:justify;
	font-family:Arial;
	font-size:11px;
	color:#CCC;
	margin-bottom:10px;
	margin-left:10px
}

#popUp p.titulo{
	margin-top:10px;
	font-size:18px;
	font-weight:bold;
	text-align:center
}


.idipatentes p{
	color:#CCC!important;
	}