/* CSS Document */

body{ margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#424242; font-size:11px;}

/* CABECERA */

.cabecera{ 	background-image: url(img/c_fondo.jpg);	background-repeat: repeat-x;	height: 100px;}
.cabecera2{ margin-left:auto; margin-right:auto; margin-top:0px; width:964px;}
.logo { margin-top:25px; float:left;}
.menu2 { width:964px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px;}
.menu { width:800px;  float:right;}
.menu_sup { width:168px;  margin-top:10px; float:right;}
.separador_acces{ margin-left:6px; margin-right:6px; float:right;}
.menu_inf{ width:760px;  margin-top:17px; float:right;}
.menu_margin{ margin-top:6px; float:right;}
.separador_menu{ margin-left:16px; margin-right:16px; float:right;}
.tipo10{ font-size:10px;}
.right{ float:right;}
.left{ float:left;}
.clear{ clear:both; height:0px;}
.clear_left{ clear:left; height:1px;}
.bold { font-weight:bold;}
.underline { text-decoration:underline;}

a.bold { font-weight:bold; text-decoration:none; color:#424242;}
a.bold:hover { text-decoration:underline; }

a.bold10 { font-weight:bold; text-decoration:none; color:#424242; font-size:10px;}
a.bold10:hover { text-decoration:underline; }

/*FIN CABECERA */


/*PIE */

.pie{	background-image: url(img/pie_fondo.jpg);	background-repeat: repeat-x;	height: 30px; color:#FFFFFF; padding-top:27px; font-size:10px;}
a.peu { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
a.peu:hover { text-decoration:underline;}


/*FIN PIE */


/*HOME CENTRAL */

.centrar{ margin-left:auto; margin-right:auto; margin-top:0px; width:964px; padding-left:13px; padding-right:13px; padding-top:5px; padding-bottom:28px;}

.aqui{ width:964px; font-size:10px; font-weight:bold; }
a.aqui_fin {font-weight:bold; color:#004189; text-decoration:none; }
a.aqui_fin:hover {text-decoration:underline; }
a.aqui_previo {font-weight:bold; color:#424242; text-decoration:none; }
a.aqui_previo:hover {text-decoration:underline; }

#header {	position: relative;	width: 964px;	height: 230px;	margin-top:12px;	margin-bottom:17px;	background-image: url(img/header1.jpg);	background-repeat: no-repeat;}
#header_web{	position: relative;	width: 964px;	height: 230px;	margin-top:12px;	margin-bottom:17px;	background-repeat: no-repeat;}

a.consultoria_boto, a.ingenieria_boto, a.edificacion_boto, a.civil_boto, a.sostenibilidad_boto   {	margin-top:13px; float:left; width:160px; height:97px; padding-top:25px; padding-left:10px; padding-right:10px; font-size:10px; color:#424242; text-decoration:none; }

a.consultoria_boto{ background-image:url(img/c_consultoria.gif); margin-right:15px; background-repeat: no-repeat;}
a.ingenieria_boto{ background-image:url(img/c_ingenieria.gif); margin-right:15px; background-repeat: no-repeat;}
a.edificacion_boto{ background-image:url(img/c_edificacion.gif); margin-right:15px; background-repeat: no-repeat;}
a.civil_boto{ background-image:url(img/c_civil.gif); margin-right:15px; background-repeat: no-repeat;}
a.sostenibilidad_boto{ background-image:url(img/c_sostenibilidad.gif); background-repeat: no-repeat;}

a.consultoria_boto:hover {	color: #B6B5B5;	background-image: url(img/c_consultoria2.gif);	background-repeat: no-repeat;}
a.ingenieria_boto:hover {	color: #B6B5B5;	background-image: url(img/c_ingenieria2.gif);	background-repeat: no-repeat;}
a.edificacion_boto:hover {	color: #B6B5B5;	background-image: url(img/c_edificacion2.gif);	background-repeat: no-repeat;}
a.civil_boto:hover {	color: #B6B5B5;	background-image: url(img/c_civil2.gif);	background-repeat: no-repeat;}
a.sostenibilidad_boto:hover {	color: #B6B5B5;	background-image: url(img/c_sostenibilidad2.gif);	background-repeat: no-repeat;}

.info{	margin-top:8px; float:right }
.info2{	margin-top:-4px; float:right }
.info3{	margin-top:20px; float:right }
.info4{	margin-top:4px; margin-right:3px; float:right }
.info5{	margin-bottom:18px; //margin-bottom:12px; float:right }

.separador_home{	margin-top:20px; margin-bottom:20px; }
.separador_home2{	margin-top:20px; margin-bottom:16px; }

a.cuadro_industrial, a.cuadro_inmobiliario, a.cuadro_publico, a.cuadro_infra{ margin-top:13px; float:left; width:202px; height:138px; padding-top:33px; padding-left:17px; padding-right:10px; color:#FFFFFF; line-height: 17px; text-decoration:none;}

a.cuadro_industrial{ background-image:url(img/s_industrial.gif); margin-right:15px; background-repeat: no-repeat;}
a.cuadro_inmobiliario{	background-image:url(img/s_inmobiliario.gif);	margin-right:15px;	background-repeat: no-repeat;}
a.cuadro_publico{	background-image:url(img/s_publico.gif);	margin-right:15px;	background-repeat: no-repeat;}
a.cuadro_infra{	background-image:url(img/s_infra.gif);	background-repeat: no-repeat;}

a.cuadro_industrial:hover{ background-image:url(img/s_industrial2.gif);  background-repeat: no-repeat;}
a.cuadro_inmobiliario:hover{	background-image:url(img/s_inmobiliario2.gif);	background-repeat: no-repeat;}
a.cuadro_publico:hover{	background-image:url(img/s_publico2.gif);	background-repeat: no-repeat;}
a.cuadro_infra:hover{	background-image:url(img/s_infra2.gif);	background-repeat: no-repeat;}

.noticia{  width:435px; height:150px; padding-top:11px; padding-left:18px; padding-right:20px;  background-image:url(img/noticia.gif); background-repeat: no-repeat; float:left; margin-top:16px;}
.noticia_margin{ margin-right:15px; }
a.noticia_titular { font-weight:bold; font-size:11px; text-decoration:none; color:#424242; }
a.noticia_titular:hover {text-decoration:underline; }
.noticia_img{	float:right;	margin-top: 8px; 	border: 1px solid #FFFFFF; margin-left:10px;}
.noticia_text{	width:245px; height: 105px; font-size:10px; float:left;}

/*FIN HOME CENTRAL */


/*PAMIAS */

.gris_top{ margin-top:13px; width:964px; height:1px; margin-bottom:0px; }
.gris_bottom{ width:964px; height:1px; background-image:url(img/gris.gif); background-repeat: no-repeat; }
.gris{ margin:0; width:904px;  background-color:#ECEDEE; padding:30px;}

.pamias_titular{ font-size:11px; font-weight:bold; }

.margin_top2{	margin-top: 2px; }
.margin_top4{	margin-top: 4px; }
.margin_top8{	margin-top: 8px; }
.margin_top10{	margin-top: 10px; }
.margin_top14{	margin-top: 14px; }
.margin_top20{	margin-top: 20px; }

.margin_bot4{	margin-bottom: 4px; }

.pamias_lista_toda{	margin-left:-38px; //margin-left:2px; margin-bottom:0px; margin-top:0px;}
.pamias_lista{	list-style: none; 	background-image: url(img/cuadrado.gif);	background-repeat: no-repeat;	padding-left: 10px;}
.pamias_destacat{ margin-top:10px;   width:864px;  background-color:#CCCCCC; padding-top:15px; padding-left:20px; padding-right:20px; padding-bottom:17px;}

/*FIN PAMIAS */


/*SERVICIOS */

.cuadro_servicios, .cuadro_servicios2{ margin-top:13px; float:left; width:180px; height:124px; padding:0px;}
.cuadro_servicios{ margin-right:15px; }
.cuadro_servicios3, .cuadro_servicios4{ float:left; width:180px; padding:0px; margin-top:13px; }
.cuadro_servicios3{ margin-right:15px; }

.servicios_sub { margin-top:2px;}

.servicios_lista_toda{	margin-left:-38px; //margin-left:2px; margin-bottom:0px; margin-top:0px;}
.servicios_lista{	list-style: none; 	background-image: url(img/cuadrado.gif);	background-repeat: no-repeat;	padding-left: 10px; margin-left:10px;}

.servicios_separador{	margin-top:4px; margin-bottom:4px; margin-left:-2px; //margin-left:-22px;}

.gris_top_servicios{ margin-top:13px; width:964px; height:1px; margin-bottom:0px;}
.gris_bottom_servicios{ width:964px; height:1px; background-image:url(img/gris02.gif); background-repeat: no-repeat; }
.gris_top_servicios2{ margin-top:13px; width:964px; height:1px; margin-bottom:0px; }
.gris_bottom_servicios2{ width:964px; height:1px; background-image:url(img/gris04.gif); background-repeat: no-repeat; }

.gris2{ margin:0px;	width:919px; background-image:url(img/gris03.gif);	background-repeat: repeat-y; padding-top: 15px;	padding-right: 15px; padding-bottom: 15px;	padding-left: 30px;}
.gris3{ margin:0px;	width:949px; background-image:url(img/gris05.gif);	background-repeat: repeat-y; padding-top: 15px;	padding-right: 15px; padding-bottom: 15px;	padding-left: 0px;}

.servicios_column { float:right; width:165px;}
.servicios_column2 { width:709px; }
.servicios_column3 { float:left; width:195px;}
.servicios_column4 { float:left; width:514px; margin-left:30px; }
.servicios_column5 { float:left; width:247px; margin-top:10px; }
.servicios_column6 { float:right; width:247px; margin-top:10px; }

.noticia_des{ margin:0;	width:145px; background-color:#EDEDED; font-size:10px; padding-top: 10px;	padding-right: 10px; padding-bottom: 10px;	padding-left: 10px;}

a.noticia_tit {font-weight:bold; color:#424242; text-decoration:none; font-size:10px; }
a.noticia_tit:hover {text-decoration:underline; }

a.subservicios{color:#424242; text-decoration:none; font-size:11px; }
a.subservicios:hover {color:#004189; }

.servicios_subtitular{	list-style: none; 	background-image: url(img/cuadrado2.gif);	background-repeat: no-repeat;	padding-left: 9px; margin-left:9px; margin-right:10px; margin-bottom:0px; margin-top:0px; color:#B6B5B5; font-weight:bold;}

a.sub { font-weight:bold; text-decoration:none; color:#B6B5B5;}
a.sub:hover { color:#FFFFFF; }


a.subtitular{	color:#B6B5B5; font-weight:bold; text-decoration:none;}
a.subtitular:hover{	color:#FFFFFF;}

a.servicios_boto, .servicios_active{	width: 152px;	float: left;	background-color: #666468;	padding-top: 3px;	padding-right: 25px;	padding-bottom: 3px;	padding-left: 18px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #B6B5B5;	text-decoration: none;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px; }

a.servicios_boto:hover, .servicios_active {background-color: #B6B5B5; color: #555358;}
.servicios_active{	font-weight:bold;}

.img_secundaria{ float:right; margin-left:10px; margin-bottom:15px; width:232px; display:inline;}

.border_blanc{	border: 1px solid #FFFFFF;}

.thumbnail, .thumbnail2 {	width: 42px;	float: left; margin-top: 4px; //margin-top: 2px; margin-bottom: 5px; margin-left:1px;}
.thumbnail {	margin-right: 4px;}

.separador_thumbnails{	margin-top: 5px; }

.proyecto_titular_toda{	list-style: none; 	background-image: url(img/cuadrado3.gif);	background-repeat: no-repeat;	padding-left: 9px; margin-left:0px; margin-right:10px; margin-bottom:0px; color:#424242; font-weight:bold; }

.proyecto_titular{	list-style: none; 	background-image: url(img/cuadrado3.gif);	background-repeat: no-repeat;	padding-left: 9px; margin-left:1px; margin-right:10px; margin-bottom:0px; margin-top:0px; color:#424242; font-weight:bold;}

.proyecto_text{	margin-top: 4px; margin-bottom: 4px; font-size:10px;}

.proyecto_lista_toda{	margin-left:10px; margin-right:0px; margin-bottom:0px; margin-top:0px; }

.proyecto_lista{	list-style: none; 	background-image: url(img/cuadrado.gif);	background-repeat: no-repeat;	padding-left: 9px; margin-left:-40px; //margin-left:0px; margin-right:0px; margin-bottom:0px; color:#424242; }

.ambiental{ width:475px; padding:20px; margin-top:20px; margin-bottom:10px; background-color:#DADADA }



.numero101{ margin-top:200px; margin-bottom:-10px;}
.numero102{ margin-top:223px; margin-bottom:-10px;}
.numero103{ margin-top:945px; margin-bottom:-10px;}
.numero201{ margin-top:315px; margin-bottom:-10px;}
.numero201b{ margin-top:570px; margin-bottom:-10px;}
.numero201c{ margin-top:200px; margin-bottom:-10px;}
.numero202{ margin-top:295px; margin-bottom:-10px;}
.numero203{ margin-top:245px; margin-bottom:-10px;}
.numero204{ margin-top:220px; margin-bottom:-10px;}
.numero301{ margin-top:210px; margin-bottom:-10px;}
.numero301b{ margin-top:30px; margin-bottom:-10px;}
.numero302{ margin-top:335px; margin-bottom:-10px;}
.numero303{ margin-top:195px; margin-bottom:-10px;}
.numero304{ margin-top:240px; margin-bottom:-10px;}
.numero401{ margin-top:255px; margin-bottom:-10px;}
.numero401b{ margin-top:30px; margin-bottom:-10px;}
.numero501{ margin-top:240px; margin-bottom:-10px;}
.numero501b{ margin-top:65px; margin-bottom:-10px;}
.numero502{ margin-top:685px; margin-bottom:-10px;}
.numero503{ margin-top:195px; margin-bottom:-10px;}
.numero504{ margin-top:545px; margin-bottom:-10px;}
.numero505{ margin-top:205px; margin-bottom:-10px;}



.esquema1, .esquema1b, .esquema3, .esquema5{ width:164px; float:left; margin-top:15px;  margin-right:8px; padding-bottom:10px; background-color:#D0D1D2; border: 1px solid #ABABAB;  }
.esquema1{ height:370px; //margin-top:0px; }
.esquema1b{ height:370px; }
.esquema3{ height:325px; }
.esquema5{ height:355px; }

.esquema2, .esquema2b, .esquema4, .esquema6 { width:164px; float:right; margin-top:15px;  padding-bottom:10px; background-color:#D0D1D2; border: 1px solid #ABABAB; }
.esquema2 {height:370px; //margin-top:0px;}
.esquema2b {height:370px;}
.esquema4 {height:325px;}
.esquema6 {height:355px;}


.esquema_titular { width:144px; margin-top:0px; padding:10px; background-color:#ABABAB; }
.esquema_text { padding-left:10px; padding-right:10px; }

.esquema_lista_toda{	margin-left:-38px; //margin-left:2px; margin-bottom:0px; margin-top:8px;}
.esquema_lista{	list-style: none; 	background-image: url(img/cuadrado4.gif);	background-repeat: no-repeat;	padding-left: 6px;}

.esquema_lista_toda2{	margin-left:-38px; //margin-left:2px; margin-bottom:0px; margin-top:0px;}
.esquema_lista2{	list-style: none; 	background-image: url(img/cuadrado5.gif);	background-repeat: no-repeat;	padding-left: 6px;}

.english { font-style:italic; }

.tipo14 { font-size:18px; font-weight:bold; margin-bottom:3px;}

.logo01 { float:left; margin-right:7px; border: 1px solid #CCCCCC; width:164px; height:90px;  }
.logo02 { float:left; border: 1px solid #CCCCCC; width:164px; height:90px; }

.underline { text-decoration:underline; }


/*FIN SERVICIOS */



/*SECTORES */

.sectores_column { float:right; width:166px; margin-right:15px; display:inline;}

.sectores, .sectores2{ float:left; width:230px; padding:0px; margin-top:13px; }
.sectores{ margin-right:14px; }

a.sector{font-weight:bold; color:#424242; text-decoration:none; font-size:12px; }

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

.sectores_column4 { float:left; width:670px; margin-left:30px; display:inline;}


/*FIN SECTORES */


/*proyectos*/

.gris4{ margin:0px;	width:932px; background-image:url(img/gris06.gif);	background-repeat: repeat-y; padding-top: 15px;	padding-right: 32px; padding-bottom: 15px;	padding-left: 0px;}

.gris_top_proyectos{ margin-top:13px; width:964px; height:1px; margin-bottom:0px; background-image:url(img/gris07.gif); background-repeat: no-repeat;  }

.gris_bottom_proyectos{ width:964px; height:1px; background-image:url(img/gris07.gif); background-repeat: no-repeat; }

.proyectos_column { float:right; width:166px;}

.proyectos_column3 { float:left; width:230px;}

.proyectos_column4 { float:left; width:449px; margin-left:27px; }

a.proyectos_boto, .proyectos_active{	width: 187px;	float: left;	background-color: #666468;	padding-top: 3px;	padding-right: 25px;	padding-bottom: 3px;	padding-left: 18px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #B6B5B5;	text-decoration: none;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px; }

a.proyectos_boto:hover, .proyectos_active {background-color: #B6B5B5; color: #555358;}

.proyectos_active{	font-weight:bold;}

.proyecto2_lista_toda{	margin-left:20px; margin-right:10px; margin-bottom:0px; margin-top:0px; font-size:11px;   }

.proyecto2_lista{	list-style: none; 	background-image: url(img/cuadrado6.gif);	background-repeat: no-repeat;	padding-left: 9px; margin-left:-40px; //margin-left:0px; margin-right:0px; margin-bottom:0px; color: #B6B5B5; }

.proyecto3_lista{	list-style: none; 	background-image: url(img/cuadrado7.gif);	background-repeat: no-repeat;	padding-left: 9px; margin-left:-40px; //margin-left:0px; margin-right:0px; margin-bottom:0px; color: #B6B5B5; }

a.proyecto {  color: #B6B5B5; text-decoration:none; }

a.proyecto:hover {  color: #FFFFFF; text-decoration:none; }

a.proyecto_active, a.proyecto_active:hover {  color: #FFFFFF; text-decoration:none; font-weight:bold; }

.proyecto_sep{	margin-bottom:2px; margin-top:4px; }

.thumb {	margin-right:15px; float:left; border: 1px solid #999999; }

.thumb_text {	margin-top:15px; float:left; }
.thumb_text2 {	margin-top:9px; float:left; }

.thumb_sep {	margin:0px;  }

a.font10{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#424242; font-weight:bold; text-decoration:none; font-size:10px;}
a.font10:hover { text-decoration:underline;}


/*CLIENTES */

.clients1 { width:283px; float:left; margin-right:27px;}

.clients2 { width:283px; float:right;}

/*FIN CLIENTES */

/*NOTICAS */

.gris_top_noticias{ margin-top:13px; width:964px; height:1px; margin-bottom:0px; }
.gris_bottom_noticias{ width:964px; height:1px; background-image:url(img/gris08.gif); background-repeat: no-repeat; }

.gris5{ margin:0px;	width:949px; background-image:url(img/gris09.gif);	background-repeat: repeat-y; padding-top: 15px;	padding-right: 15px; padding-bottom: 15px;	padding-left: 0px;}

.noticias_column2 { float:left; width:675px; margin-left:30px; display:inline; }

.noticias_column { float:right; width:200px;}

.suscribete{ margin-top:8px;	width:180px; background-color:#EDEDED; font-size:10px; padding-top: 10px;	padding-right: 10px; padding-bottom: 10px;	padding-left: 10px;}

.noticias_titular { float:left; width:675px; margin-left:30px; display:inline; }

.noticias_titular2{	list-style: none; 	background-image: url(img/cuadrado3.gif);	background-repeat: no-repeat; font-size:12px;	padding-left: 9px; margin-left:0px; margin-right:10px; margin-bottom:0px; color:#424242; font-weight:bold; }

/*FIN NOTICAS */


/* CONTACTO */

a.link {font-weight:bold; color:#424242; text-decoration:none; font-size:11px; }

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

.map1 { width:283px; float:left; margin-right:27px;}

.map { width:593px; float:right;}

.map2 { width:443px; float:left; margin-right:10px;}

.map3 { width:450px; float:right;}

.map_popup { margin:15px;}


/* CATALA POP UP */

.catala { margin-left:25px; margin-top:35px; width:215px;}


/*  ACCESO POP UP   */

.acceso { margin-left:50px; margin-top:45px; width:540px;}

.text_home{	font-size: 12px;	margin-top: 40px;	margin-bottom: 50px;}

.formulari_titols{	font-size: 12px;	font-weight: bold;	margin-bottom: 10px;}

.formulari_camps{	margin-bottom: 80px;}

.formulari_usuari{	margin-bottom: 10px;	margin-left: 134px;}

.formulari_paraula{	margin-bottom: 10px;	margin-left: 97px;}

.formulari_registrat{	margin-left: 22px;	font-size: 14px;	font-weight: bold;}

.formulari_cuadro{	margin-left: 40px;	height: 15px;	width: 100px;	border: 1px solid #999999;}

.entrar{	margin-left: 40px;	height: 15px;	width: 100px;}

a.entrar{	color: #FFFFFF;	font-size: 11px;	background-color: #023C64;	margin: 0px;	padding-top: 2px;	padding-right: 10px;	padding-bottom: 3px;	padding-left: 10px; text-decoration:none;}

a.entrar:hover {	color: #FFFFFF;	font-size: 11px;	background-color: #666666;	margin: 0px;	padding-top: 2px;	padding-right: 10px;	padding-bottom: 3px;	padding-left: 10px;}

a.peu2 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#424242; text-decoration:none;}
a.peu2:hover { text-decoration:underline;}