html{background: #b0a699; margin: 0; padding: 0; font-family: verdana, helvetica, arial;}

body{margin:0; padding: 0;}

h1{margin:0;}

#wrapper{width: 785px; margin:auto; background: #b0a699 url('../images/sombra.jpg') repeat-x; background-position: 15px 15px;}

#header{width: 775px; height: 105px; text-indent:-9999px; background: url('../images/cabecera.jpg') no-repeat; margin:0;}

#header a{display: block; width: 775px; height: 105px; border:0;}

a {color:#444}

img {border: 0;}

/****** Menu *******/

.menu{width: 755px; height: 18px; background: #beb4ab url('../images/fondo-menu.jpg') repeat-x; color:#777; padding: 3px 0 0 20px; overflow:hidden; font-size:0.75em; margin:0;font-family:sans-serif,verdana,arial;}

.menu a{
	color:#FFF; 
	text-decoration: none; 
	padding: 3px 2px 4px 2px;
	margin:0;}

.menu a:hover{color:#000; margin:0;}

.menu div {
	height: 18px;
	float: left;
}

.submenudes{background-color: #454545; color:#FFF; position: absolute; top:20px; left: 25px;padding: 5px 10px 5px 0; overflow: hidden; margin:0;visibility:hidden;}

.submenudes ul{list-style: none; font-size: 0.7em; border:0; margin:0; width:200px; padding: 0 0 0 10px;}

.submenudes li{padding:3px 0 3px 0; border-bottom: #393939 1px solid; margin:0;}

.submenudes a{text-decoration:none; color:#FFF; margin:0;}

.submenudes a:hover{text-decoration:none; color:#CCC; margin:0;}

/***** Visor *****/

#visorwrapper{width:775px; height:151px;display:block;overflow:hidden;position:relative;}

#visor{position:absolute;left:0px;top:0px;display:block;}

#visor img{float:left;}

#visor {
	margin:0 auto;
	position:relative;
	width:775px;
	height:151px;
}

#visor2 {
	position:absolute;
	right:0px;
	bottom:0px;
	width: 775px;
	height:28px;
	overflow:hidden;
}

#visor2 img {position:absolute;right:0px;padding:0px;margin:0px;}


/***** Tira de noticias *****/

#newswrapper{width:775px; height:20px;display:block;overflow:hidden;position:relative;}

#newsvisor{position:absolute;left:0px;top:0px;display:block;}

#newsvisor div{float:left;background:#eae6e3 url('../images/ico_news.gif') 5px 5px no-repeat; height:17px; display:block; width:755px; font-size: 0.6em; color:#777; padding: 3px 0 0 20px;}

#newsvisor a, #newsvisor a:visited  {
	color: #898989;
	text-decoration: none;
}

#newsvisor a:hover {
	text-decoration: underline;
}
/***** Contenido *****/

#contenedor{background: #FFF; padding: 1px 10px 5px 10px; width: 755px;}

#contenedor p{color: #444; font-size: 0.6em; text-align: justify;line-height:1.5;margin-top:15px;}

/*****  Texto en una columna *****/

#texto{ float:left; width:530px; padding: 0 0 0 15px;}

#texto p{color: #444; font-size: 0.6em; text-align: justify;width:530px;line-height:1.5;margin-top:15px;}

#texto ul{
	color: #444;
	font-size: 0.6em;
	text-align: justify;
	width:490px;
	line-height:1.5;
	margin-top:15px;
	list-style-position: outside;
/*	list-style-image: url('../images/ico_news.gif');*/
}

/*****  Texto en dos columnas *****/

#texto2{ float: left; width: 245px; padding: 0 20px 0 15px;}

#texto2 p{
	color: #444;
	font-size: 0.6em;
	text-align: justify;
	width:245px;
	line-height:1.5;
	margin-top:15px;
}

#texto2 .imglink{
	margin-left:5px;
	margin-top:20px
}

#texto2 ul{
	color: #444;
	font-size: 0.6em;
	text-align: justify;
	width:205px;
	line-height:1.5;
	margin-top:15px;
	list-style-position: outside;
/*	list-style-image: url('../images/ico_news.gif');*/
}

/***** Banners *****/

.banners{width:750px; height: 110px; margin:auto; clear:both; background-color: #ffffff;}

.banners img{margin: 20px 0 0 7px; border:none; outline:none;}

/***** Footer *****/

.piefoto{font-size:12px;}

#pie{background: url('../images/pie.jpg') no-repeat; clear: both; width: 745px; height: 59px; padding: 7px 15px 0px 15px;}

#pie a{color: #777; font-family: arial;}

#pie p{margin:0; color: #777; font-size: 0.6em; font-family: arial;}

.copyright{float: left;}

#pie ul li{display:inline; color: #777; font-size: 0.6em; font-family: arial;}

#pie ul{margin:0; padding:0;}

.menu-pie{float: right;line-height:20px;}

.clear{clear:both; height:0; border:0; width:300px}

/***** Cuadro de noticias *****/

.newsbox{
	background: url('../images/generica1.jpg') no-repeat; 
	float:left; 
	border-right:#eae6e3 1px solid; 
	font-size:0.9em; 
	width:265px; 
	height: 156px; 
	padding: 0 3px 10px 0; 
	margin: 25px 15px 10px 0; 
	overflow:hidden;
}

.newsboxen{
	background: url('../images/genericaen1.jpg') no-repeat; 
	float:left; 
	border-right:#eae6e3 1px solid; 
	font-size:0.9em; 
	width:265px; 
	height: 156px; 
	padding: 0 3px 10px 0; 
	margin: 25px 15px 10px 0; 
	overflow:hidden;
}

.news{
	position:relative;
	left:0px;
	top:1px;
	width:250px;
	height:130px;
	display:block;
	font-size: 0.7em;
	color: #898989;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
	overflow:hidden;
}

.newsitem {
	float: left;
	width: 244px;
	height: 36px;
	overflow: hidden;
	margin: 3px;
	font-size: 10px;
	color: #898989;
}

.newsitem a, .newsitem a:visited  {
	color: #898989;
	text-decoration: none;
}

.newsitem a:hover {
	text-decoration: underline;
}

.newsitem img{
	margin: 3px 3px 33px 3px;
	float:left;
}
/***** Fin Cuadro de noticias *****/


/***** ESTILOS PROMOCIONES *****/

.promo{position:relative;width:745px; clear: both; background: #eae6e3 url('../images/leermas.jpg') 100% 100% no-repeat; border-top: 3px solid #beb4ab; margin: 10px 0 10px 0; padding: 5px;}

.imgpromo{border: 1px solid #beb4ab; padding: 3px; float:left;}

.promo h1{color:#777; font-size:1.2em; font-weight: normal; margin-left: 140px;}

.promo h2{color: #beb4ab; font-size: 1em; font-weight: bold; margin: 0 0 10px 140px;}

.promo p{margin: 0 0 10px 140px;}

/***** *Submenu ****/

.more{position:absolute;bottom:2px;right:3px;font-size: 0.9em; float: right; text-decoration:none; color: #FFF; padding: 0 5px 0 0; font-weight:normal;}

.submenu1{width: 755px; height: 20px; background: #ccc; color:#999; padding: 7px 0 0 20px; overflow:hidden; font-size:0.7em;}

.submenu1 a{color:#777; text-decoration: none; padding: 4px 2px 9px 2px;}

.submenu1 a:hover{color:#000;}

.submenu2{width: 755px; height: 20px; background: #dcd8d5; color:#bbb; padding: 7px 0 0 20px; overflow:hidden; font-size:0.7em;}

.submenu2 a{color:#777; text-decoration: none; padding: 4px 2px 9px 2px;}

.submenu2 a:hover{color:#000;}

.submenu3{width: 755px; height: 20px; background: #eae6e3; color:#ccc; padding: 7px 0 0 20px; overflow:hidden; font-size:0.7em;}

.submenu3 a{color:#777; text-decoration: none; padding: 4px 2px 9px 2px;}

.submenu3 a:hover{color:#000;}

/***** ESTILOS MENUVERT *****/

#menuvert{
	float: left; 
	color:#777; 
	width:179px; 
	margin:10px 0 10px 0; 
	padding:0 10px 0 0;
	border-right:#eae6e3 1px solid;}

#menuvert ul{list-style: none; font-size:7.5pt;padding:0; margin:0;}

#menuvert ul ul{padding:0 0 0 30px; font-size: 7.5pt; margin:0}

#menuvert ul ul ul{padding:0 0 0 30px; font-size: 7.5pt; margin:0}

#menuvert li{border-bottom:#DDDDDD 1px solid; padding: 4px 0 4px 0; margin:0;}

#lastli {
	border-bottom:0px !important;
	}   

#menuvert a{color: #777; text-decoration:none; margin:0}

#menuvert a:hover{text-decoration:underline; margin:0}

/***** PROYECTO AMPLIADO *****/

.tit_proyecto{
	font-size: 0.7em;
	margin-left: 10px;
	font-weight: bold;
	line-height:20px;
	background-color: #C3C3C3;
	width: 547px;
	float: right;
	text-align: right;
	margin-top: 5px;
	padding: 0 5px 0 0;
}

.tit_fondo{
	font-size: 0.7em;
	margin-left: 10px;
	line-height:20px;
	width: 547px;
	float: right;
	text-align: right;
	margin-top: 5px;
	padding: 0 5px 0 0;
}

.datos_proyecto{
	list-style: none;
	margin:0;
	padding:0;
	color:#444;
}

.datos_tec_tit{
	background: #C3C3C3;
	width: 325px;
	line-height: 20px;
	padding-left: 5px;
}

.datos_tec{
	list-style: none;
	color:#444;
	background: #E5E5E5;
	width: 290px;
	overflow: hidden;
	padding: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.datos_tec ul{
	list-style:none;
}

.proyectob{
	background-color: #f5f4f0;
	width: 540px;
	float:  right;
	border: #E3E3E3 1px solid;
	margin: 2px 0px 3px 0px;
	padding: 5px;
	font-size: 0.6em;
}

.proyectob img{
	margin-top:-193px;
	float: right;
}

/***** *****/

.proyecto{
	background-color: #f5f4f0;
	width: 518px;
	float:  right;
	border: #E3E3E3 1px solid;
	margin: 2px 0px 3px 0px;
	padding: 5px;
	font-size: 0.7em;
}

.proyecto img{
	float: right;
	margin: 0px 5px 0 5px;
}

.proyecto span{
	font-size: 1em;
	color: #b0a699;
}

.botonmas{
	margin-top: 15px !important;
	width: 32px;
	height: 32px;
	display:  block;
	background: url('../images/botonmas.jpg') no-repeat;
	float: right;
}

.botonmas:hover{
	margin-top: 15px !important;
	width: 32px;
	height: 32px;
	display:  block;
	background: url('../images/botonmashover.jpg') no-repeat;
	float: right;
}

/***** OFERTAS DE TRABAJO *****/

.titulo_oferta{
	font-size: 0.7em;
	margin-left: 10px;
	font-weight: bold;
	line-height:20px;
	background-color: #C3C3C3;
	width: 547px;
	float: right;
	text-align: center;
	margin-top: 5px;
	padding: 0 5px 0 0;
}

.cuerpo_oferta{
	background-color: #f5f4f0;
	width: 540px;
	float:  right;
	border: #E3E3E3 1px solid;
	margin: 2px 0px 3px 0px;
	padding: 5px;
	font-size: 0.6em;
}

.datos_oferta{
	list-style: none;
	margin:0;
	padding:0;
	color:#444;
}

.datos_oferta_subtitulo{
	background: #C3C3C3;
	width: 535px;
	line-height: 20px;
	padding-left: 5px;
}

.datos_oferta_contenido{
	list-style: none;
	color:#444;
	background: #E5E5E5;
	width: 500px;
	overflow: hidden;
	padding: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.datos_tec ul{
	list-style:none;
}

.imgoferta{border: 1px solid #beb4ab; padding: 3px; float:none;margin-top:20px;}


/***** ESTILOS FORMULARIOS *****/

.contacto table{
	background-color: #f5f4f0;
	/*border-right:3px solid #EAE6E3;*/
	border: #c6c5c1 1px solid;
	float:left;
	font-size:0.6em;
	margin:10px 0px 10px 0;
	padding:0 3px 10px 0;
	width:205px;
}

#Nombre{
	font-size: 10px;
	width: 215px;
}

#EMail{
	font-size: 10px;
	width: 215px;
}

#Telefono{
	font-size: 10px;
	width: 215px;
}

#Consulta{
	font-size: 10px;
	width: 220px;
	font-family: Verdana, Helvetica, Arial !important;
}

#map{
	float: right;
	height: 294px; 
	border:1px solid #c6c5c1;
	margin-top: 10px;
	width: 522px;
}

#direccion{
	margin-top: -70px;
}

.login {
	width: 100%;
	background-color: #f5f4f0;
	border: #c6c5c1 1px solid;
	font-size:0.6em;
	margin-top: 8px;
}

#BotonEnviar{
	width: 100px; 
	margin-top: 10px;
	margin-left: 300px;
}

/***** Paginacion ****/
#paginacion{
	clear: both;
	width: 522px;
	background-color: #f5f4f0;
	text-align: right;
	height: 14px;
	float: none;
	font-size: 0.7em;
	border: #E3E3E3 1px solid;
	padding: 3px;
	color: #888;
	margin:0px;
}

#paginacion a{
	font-size: 1em;
	color: black;
	text-decoration: none;
	border-bottom: black 1px dotted;
}

#paginacion a:hover{
	border-bottom: black 1px solid;
}


/***** ESTILOS NOTAS DE PRENSA *****/

#filtros{
	background-color: #f5f4f0;
	border: #DDD 1px solid;
	clear: both;
	float: none;
	width: 522px;
	margin-left: 0px;
	text-align:right;
	font-size:0.6em;
	color:#444;
	padding:3px;
	margin-top:5px;
}

#filtros select{
	border: 1px solid rgb(143, 135, 122); 
	font-size: 10px; 
	margin-top: -3px;
	font-family:verdana;
}

#filtrosgmap{
	background-color: #f5f4f0;
	border: #DDD 1px solid;
	clear: both;
	float: left;
	width: 170px;
	margin-left: 0px;
	text-align:left;
	font-size:0.6em;
	color:#444;
	padding:3px;
	margin-top:5px;
}

#filtrosgmap select{
	border: 1px solid rgb(143, 135, 122); 
	font-size: 10px; 
	margin-top: 1px;
	font-family:verdana;
}



.gmap_box{
	font-size:10px;
	
}


#content-news{
	float:left;
	width:300px;
	margin-left: 10px;
}

#content-news p{
	color:#444444;
	font-size:0.6em;
	line-height:1.5;
	margin-top:15px;
	text-align:justify;
	width:530px !important;
	}

.vermas{
	border-bottom: #DDD 1px solid;
	width: 530px;
	text-align: right;
	font-size: 0.6em;
	padding-bottom: 5px;
}

.vermas img{
	border: none;
}

.logodescarga{
	border-bottom: #DDD 1px solid;
	width: auto;
	text-align: right;
	padding-bottom: 5px;
}

.logodescarga img{
	border: none;
}

.noticia{
	clear: both;
	margin:0px;
}

.noticia p{
	margin:0px;
}

.noticia a{
	color: #333;
	text-decoration: none;
}

.noticia a:hover{
	text-decoration: underline;
}

/***** ESTILOS CV *****/

.lista_cv{
	font-size: 0.6em;
	list-style: none;
	color: #444;
}

.cv table{
	background-color: #f5f4f0;
	/*border-right:3px solid #EAE6E3;*/
	border: #c6c5c1 1px solid;
	float:left;
	font-size:0.6em;
	margin:10px 0px 10px 0px;
	padding:0 3px 10px 0;
	width:530px;
	text-align: center;
}

.cv span{
	color:#888;
}

.cv a{
	color:#444;
	text-decoration: none;
}

.cv a:hover{
	text-decoration: underline;
}

#Nombre-cv{
	font-size: 10px;
	width: 415px;
}

#EMail-cv{
	font-size: 10px;
	width: 415px;
}

#Telefono-cv{
	font-size: 10px;
	width: 415px;
}

#Carta{
	font-size: 10px;
	width: 420px;
	font-family: Verdana, Helvetica, Arial !important;
}

#checkbox-cv{
	font-size: 10px;
}

/****** TEXTO DEL INDEX ******/

#texto-index {
	float:left;
	padding:0;
	width:450px;
	margin-top:10px;
}

#texto-index p {
	color:#444444;
	font-size:0.6em;
	line-height:1.5;
	margin-top:15px;
	text-align:justify;
}

#montealto_link{
	width:80px;
	text-align:center;
}

#areasdenegocio_link{
	width:125px;
	text-align:center;
}

#responsabilidad_link{
	width:70px;
	text-align:center;
}

#idi_link{
	width:60px;
	text-align:center;
}

#rrhh_link{
	width:60px;
	text-align:center;
}

#saladeprensa_link{
	width:115px;
	text-align:center;
}

#accesousuario_link{
	width:115px;
	text-align:center;
}

#contacto_link{
	width:80px;
	text-align:center;
}

#logopie{
	float:right;
}

#imgvisor{
	width:775px;
	height:28px;
	position:absolute;
	left:755px;
	top:0px;
	padding:0px;
	margin:0px;
}

.separador325{
	height:325px
}

.pie-fijo{
	margin:0;
	bottom:0;
	left:0;
	width:100%;
	height:27px;
	text-align:center;
	position:fixed;
	z-index:99999;
	background: url("../img/fondopie.png") repeat;
	float:left;
	
}

.pie-fijo-in{
	width:785px;
	margin: auto;
}

#pie-home{
	float:left;
	width:23px;
	height:29px;
	background: url("../img/pie/home.png") no-repeat;
}

#pie-montealto{
	float:left;
	width:107px;
	height:29px;
	background: url("../img/pie/montealto.png") no-repeat;
}

#pie-energia{
	float:left;
	width:140px;
	height:29px;
	background: url("../img/pie/energia.png") no-repeat;
}

#pie-infraestructuras{
	float:left;
	width:180px;
	height:29px;
	background: url("../img/pie/infraestructuras.png") no-repeat;
}

#pie-ingenieria{
	float:left;
	width:150px;
	height:29px;
	background: url("../img/pie/ingenieria.png") no-repeat;
}

#pie-inmobiliaria{
	float:left;
	width:157px;
	height:29px;
	background: url("../img/pie/inmobiliaria.png") no-repeat;
}
#pie-medioambiente{
	float:left;
	width:165px;
	height:29px;
	background: url("../img/pie/medioambiente.png") no-repeat;
}

.rss {
	background: url("../img/rssli.jpg") no-repeat;
	height: 15px;
	font-size:10px;
	margin-bottom:10px;
	padding-left:20px;
	text-align:left;
}

.rsscontent {
	background: url("../img/rssli.jpg") no-repeat;
	height: 15px;
	font-size:10px;
	padding-left:18px;
	text-align:left;
	float:left;
	text-decoration:underline;
	margin-right:3px;
}

#Selector{
margin-bottom: 0px;
}

.rssindex{
	height: 15px;
	width: 15px;
	margin-left: 125px;
	margin-top: 11px;
}

