/*----------------------------------ELEMENTOS INVISIBLES-----------------------------------------*/
#invisible_menu_sup{
	position:absolute;
	top:-1000px;
	left: -1000px;
}
#invisible_menu{
	position:absolute;
	top:-1000px;
	left: -1050px;
}
#invisible4{
	position:absolute;
	top:-1000px;
	left: -1050px;
}


/*----------------------------------DIFERENTES CONTENIDOS----------------------------------------*/
#contenedor_interiores{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	margin-top:5px;
}
#accesibilidad{	
	position:relative;
	float:left;
	width:100%;
	text-align:right;
	margin-bottom:34px;
	font-size:65%;
}
.enlace_acce{
	color:#858585;
	text-decoration:none;
}
.enlace_acce:hover{
	color:#666666;
	text-decoration:underline;
}
.enlace_acce_activo{
	color:#666666;
	text-decoration:underline;
}
#tamanio_fijo{
	width:775px;
}
#contenido_home{
	position:relative;
	float:left;
	width:100%;
	background-image:url(../img/general/fondos/fondo_home.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:0px;
}
#contenido_empresa{
	position:relative;
	float:left;
	width:100%;
	background-image:url(../img/general/fondos/fondo_ntraempresa.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:0px;
}
#contenido_cv{
	position:relative;
	float:left;
	width:100%;
	background-image:url(../img/general/fondos/fondo_cv.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:0px;
}
#contenido_equipo{
	position:relative;
	float:left;
	width:100%;
	background-image:url(../img/general/fondos/equipo_humano.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:0px;
}
#contenido_proyectos{
	position:relative;
	float:left;
	width:100%;
	background-image:url(../img/general/fondos/fondo_proyectos.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:0px;
}
#contenido_extranet{
	position:relative;
	float:left;
	width:100%;
	background-image:url(../img/general/fondos/fondo_extranet.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:0px;
}
#contenido_noticias{
	position:relative;
	float:left;
	width:100%;
	background-image:url(../img/general/fondos/fondo_noticias.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:0px;
}
#contenido_contacto{
	position:relative;
	float:left;
	width:100%;
	background-image:url(../img/general/fondos/fondo_contacto.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:0px;
}
#contenido_buscador{
	position:relative;
	float:left;
	width:100%;
	background-image:url(../img/general/fondos/fondo_buscador.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:0px;
}
#contenido_aviso{
	position:relative;
	float:left;
	width:100%;
	background-image:url(../img/general/fondos/fondo_aviso.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:0px;
}


#desarrollo_interiores{
	position:relative;
	float:left;
	width:100%;
	text-align:left;
	height:358px;
}
#desarrollo_interiores_proyectos{
	position:relative;
	float:left;
	width:100%;
	text-align:left;
	height:358px;
	padding-bottom:22px;
}
#desarrollo_interiores_sinalt{
	position:relative;
	float:left;
	width:100%;
	text-align:left;
	padding-bottom:22px;
}

h1{
	position:relative;
	float:left;
	text-align:left;
	width:100%;
	text-transform:uppercase;
	font-size:75%;
	margin-bottom:8px;
	font-weight:100%;
}

h2{
	position:relative;
	float:left;
	font-size:70%;
	margin-bottom:8px;
	color:#797979;
	letter-spacing:2px;
}


/*----------------------------------ELEMENTOS DE LA HOME----------------------------------------*/
#intro_home{
	position:relative;
	float:left;
	width:100%;
}
#capas_fotos{
	position:relative;
	float:left;
	width:120px;
}
.texto{
	position:relative;
	float:left;
	font-size:65%;
	font-weight:bold;
	letter-spacing:2px;
	color:#ffffff;
	margin-top:50px;
	text-decoration:none;
}
.texto:hover{
	position:relative;
	float:left;
	font-size:65%;
	font-weight:bold;
	letter-spacing:2px;
	color:#DBD5D5;
	margin-top:50px;
	text-decoration:none;
}
#menu_home{
	position:relative;
	float:left;
	width:100%;
}
#menu_home ul{
	list-style-type:none;
	display:block;
	text-align:left;
	margin-left:0px;
}
#menu_home ul li {
	position:relative;
	float:left;
	width:100%;
	font-weight:normal;
	letter-spacing:2px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
#menu_home ul li a.{
	position:relative;
	float:left;
	font-size:65%;
	font-weight:normal;
	letter-spacing:2px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
#menu_home ul li a:hover{
	position:relative;
	float:left;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	letter-spacing:2px;
}
	#menu_home ul li a.urb{
		position:relative;
		float:left;
		width:100%;
		height:64px;
		background-image:url(../img/general/home/urbanismo.jpg);
		background-repeat:no-repeat;
		padding-left:4px;
		padding-top:4px;
		color:#ffffff;
		font-size:65%;
		text-decoration:none;
		font-weight:bold;
	}
	#menu_home ul li a.urb:hover{
		position:relative;
		float:left;
		width:100%;
		height:64px;
		background-image:url(../img/general/home/urbanismo_i.jpg);
		background-repeat:no-repeat;
	}
	
	#menu_home ul li a.viv{
		position:relative;
		float:left;
		width:100%;
		height:64px;
		background-image:url(../img/general/home/vivienda.jpg);
		background-repeat:no-repeat;
		padding-left:4px;
		padding-top:4px;
		color:#ffffff;
		font-size:65%;
		text-decoration:none;
		font-weight:bold;
	}
	#menu_home ul li a.viv:hover{
		position:relative;
		float:left;
		width:100%;
		height:64px;
		background-image:url(../img/general/home/vivienda_i.jpg);
		background-repeat:no-repeat;
		padding-left:4px;
	}
	
	#menu_home ul li a.edif{
		position:relative;
		float:left;
		width:100%;
		height:64px;
		background-image:url(../img/general/home/edificios.jpg);
		background-repeat:no-repeat;
		padding-left:4px;
		padding-top:4px;
		color:#ffffff;
		font-size:65%;
		text-decoration:none;
		font-weight:bold;
	}
	#menu_home ul li a.edif:hover{
		position:relative;
		float:left;
		width:100%;
		height:64px;
		background-image:url(../img/general/home/edificios_i.jpg);
		background-repeat:no-repeat;
		padding-left:4px;
	}
	
	#menu_home ul li a.inter{
		position:relative;
		float:left;
		width:100%;
		height:64px;
		background-image:url(../img/general/home/interiorismo.jpg);
		background-repeat:no-repeat;
		padding-left:4px;
		padding-top:4px;
		color:#ffffff;
		font-size:65%;
		text-decoration:none;
		font-weight:bold;
	}
	#menu_home ul li a.inter:hover{
		position:relative;
		float:left;
		width:100%;
		height:64px;
		background-image:url(../img/general/home/interiorismo_i.jpg);
		background-repeat:no-repeat;
		padding-left:4px;
	}
	
	#menu_home ul li a.det{
		position:relative;
		float:left;
		width:100%;
		height:64px;
		background-image:url(../img/general/home/detalles.jpg);
		background-repeat:no-repeat;
		padding-left:4px;
		padding-top:4px;
		color:#ffffff;
		font-size:65%;
		text-decoration:none;
		font-weight:bold;
	}
	#menu_home ul li a.det:hover{
		position:relative;
		float:left;
		width:100%;
		height:64px;
		background-image:url(../img/general/home/detalles_i.jpg);
		background-repeat:no-repeat;
		padding-left:4px;
	}
	
#texto_intro{
	position:relative;
	float:left;
	width:46%;
	margin-left:81px;
	font-size:75%;
	letter-spacing:1px;
	margin-top:113px;
	text-align:center;
	text-transform:uppercase;
}
#texto_intro_firma{
	position:relative;
	float:left;
	width:38%;
	margin-left:81px;
	font-size:75%;
	letter-spacing:1px;
	margin-top:10px;
	text-align:right;
}

	#capa_foto_urb{
	position:relative;
	float:left;
	width:100%;
	height:64px;
	background-image:url(../img/general/home/urbanismo.jpg);
	padding-left:10px;
	}
	#capa_foto_viv{
	position:relative;
	float:left;
	width:100%;
	height:64px;
	background-image:url(../img/general/home/vicienda.jpg);
	padding-left:10px;
	}
	#capa_foto_edif{
	position:relative;
	float:left;
	width:100%;
	height:64px;
	background-image:url(../img/general/home/edificios.jpg);
	padding-left:10px;
	}
	#capa_foto_inter{
	position:relative;
	float:left;
	width:100%;
	height:64px;
	background-image:url(../img/general/home/vicienda.jpg);
	padding-left:10px;
	}
	#capa_foto_det{
	position:relative;
	float:left;
	width:100%;
	height:64px;
	background-image:url(../img/general/home/detalles.jpg);
	padding-left:10px;
	}
	
/*----------------------------------------ELEMENTOS DE NUESTRA EMPRESA------------------------------*/
#fotos_empresa{
	position:relative;
	float:left;
	width:20%;
	margin-right:25px;
}
.foto_nuestraempresa{
	position:relative;
	float:left;
	text-align:left;
	padding-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	border:0px;
}
#texto_nuestra_empresa{
	position:relative;
	float:left;
	width:69%;
	margin-left:38px;
	font-size:70%;
	letter-spacing:1px;
	margin-top:5px;
}
#titu_nuestra_empresa{
	position:relative;
	float:left;
	margin-left:38px;
}
.img_equipo{
	position:relative;
	float:left;
	border:0px;
	margin-right:20px;
	margin-bottom:10px;
}


/*---------------------------------------------ELEMENTOS NOTICIAS---------------------------------*/
#listado_noticias{
	position:relative;
	float:left;
	width:100%;
	font-size:70%;
	letter-spacing:1px;
	line-height:140%;
	color:#666666;
	margin-bottom:25px;	
}
.enlace_noticias{
	color:#858585;
	text-decoration:none;
}
.enlace_noticias:hover{
	color:#666666;
	text-decoration:none;
}
#texto_noticias{
	position:relative;
	float:left;
	width:100%;
	font-size:70%;
	letter-spacing:1px;
	line-height:140%;
	color:#666666;	
}
.titu_noticia{
	position:relative;
	float:left;
	width:100%;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:10px;
}
.img_noticias_izq{
	position:relative;
	float:left;
	border:0px;
	margin-right:10px;
	margin-bottom:10px;
}

/*----------------------------------------ELEMENTOS CV ------------------------------*/
#foto_cv{
	position:relative;
	float:left;
	width:20%;
}
.foto_cv{
	position:relative;
	float:left;
	text-align:left;
	padding-left:90px;
	margin-bottom:0px;
	margin-top:0px;
	border:0px;
}
#texto_cv{
	position:relative;
	float:left;
	width:70%;
	margin-left:20px;
	font-size:70%;
	letter-spacing:1px;
}
#titu_cv{
	position:relative;
	float:left;
	margin-left:50px;
}


/*----------------------------------------ELEMENTOS EQUIPO HUMANO ------------------------------*/
#texto_equipo{
	position:relative;
	float:left;
	width:41%;
	margin-left:85px;
	font-size:70%;
	letter-spacing:1px;
	margin-top:5px;
}
#titu_equipo{
	position:relative;
	float:left;
	margin-left:85px;
}


/*----------------------------------------ELEMENTOS DE PROYECTOS----------------------------------*/
#contenido_central{
	position:relative;
	float:left;
	width:60%;
}
#titu_proyectos{
	position:relative;
	float:left;
	width:70%;
	margin-left:0px;
}
#desarrollo_texto_fijo{
		position:relative;
		float:right;
		width:72.5%;
		height:360px;
		margin-top:30px;
		margin-left:30px;
		color:#333333;
	}
#menu_izqda{
	position:relative;
	float:left;
	width:24%;
	font-size:70%;
	margin-top:20px;
}
#men_iz{
	position:relative;
	float:left;
	width:100%;
}
#men_iz ul{
	display:block;
	list-style-type:none;
	margin-left:5px;
	text-align:left;
}
#men_iz ul li{
	position:relative;
	float:left;
	width:90%;
	color:#6E6E6E;
	background-image:url(../img/general/flechita_menuizq.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	line-height:160%;
	text-transform:uppercase;
	margin-bottom:6px;
}
#men_iz ul li a{
	color:#6E6E6E;
	text-decoration:none;
}
#men_iz ul li a:hover{
	color:#000000;
	text-decoration:none;
}
.activado{
	color:#000000;
	text-decoration:none;
}
	#men_iz ul li ul{
	display:block;
	list-style-type:none;
	margin-left:0px;
	text-align:left;
	font-size:85%;
	}
	#men_iz ul li ul li{
	position:relative;
	float:left;
	color:#B4B4B4;
	background-image:none;
	text-transform:none;
	line-height:110%;
	}
	#men_iz ul li ul li a{
	color:#B4B4B4;
	text-decoration:none;
	}
	#men_iz ul li ul li a:hover{
	color:#000000;
	text-decoration:none;
	}
#image_grande{
	position:relative;
	float:left;
	width:100%;
	margin-bottom:10px;
}
#images_peq{
	position:relative;
	float:left;
	width:100%;
	margin-bottom:10px;
}
#img_peques{
	position:relative;
	float:left;
	width:50%;
}
#img_planos{
	position:relative;
	float:left;
	width:49%;
	text-align:right;
}
#texto_der{
	position:relative;
	float:left;
	font-size:70%;
	margin-top:10px;
}

/*---------------------------------------------ELEMENTOS EXTRANET---------------------------------*/
#texto_extranet{
	position:relative;
	float:left;
	width:100%;
	font-size:70%;
	letter-spacing:1px;
}
#titu_extranet{
	position:relative;
	float:left;
	width:100%;
}
#campos{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	font-size:70%;
	margin-top:35px;
}
.formulario{
	text-align:right;
	width:226px;
}
.input{
	border:1px solid #011157;
	background-color:#F6F6F6;
	font-size:90%;
}
.OK_extranet{
	position:relative;
	float:right;
	background-color:#011157;
	color:#ffffff;
	padding:1px;
	margin-top:6px;
	margin-right:14px;
	text-decoration:none;
	border:0px;
}
.OK{
	position:relative;
	float:right;
	background-color:#011157;
	color:#ffffff;
	padding:3px;
	margin-top:6px;
	margin-right:4px;
	text-decoration:none;
}
.OK:hover{
	position:relative;
	float:right;
	background-color:#E9EDFE;
	color:#011157;
	padding:3px;
	text-decoration:none;
}
.tabla_extranet{
	position:relative;
	float:left;
	border:1px solid #E9EDFE;
	border-collapse:collapse;
	padding:2px;
}

/*---------------------------------------------ELEMENTOS CONTACTO---------------------------------*/
#formulario_contacto{
	position:relative;
	float:left;
	width:100%;
}
.formulario_contact{
	width:100%;
}
#campos_contacto{
	position:relative;
	float:left;
	width:40%;
	text-align:right;
	font-size:70%;
	margin-top:35px;
}
#campos_contacto_der{
	position:relative;
	float:left;
	width:40%;
	text-align:left;
	font-size:70%;
	margin-top:35px;
	margin-left:20px;
}
.input_contacto{
	font-family:Helvetica 35 Thin, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #011157;
	background-color:#F6F6F6;
	font-size:90%;
	margin-left:22px;
}
.input_espaciosup{
	font-family:Helvetica 35 Thin, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #011157;
	background-color:#F6F6F6;
	margin-top:8px;
}
#botones{
	position:relative;
	float:left;
	width:100%;
	text-align:right;
}
.OK_boton{
	position:relative;
	float:right;
	background-color:#011157;
	color:#ffffff;
	margin-top:6px;
	text-decoration:none;
	border:0px;
	margin-left:3px;
}
.OK_boton_borrar{
	position:relative;
	float:right;
	padding:3px 4px 3px 4px;
	font-size:105%;
	background-color:#011157;
	color:#ffffff;
	margin-top:6px;
	text-decoration:none;
	border:0px;
	margin-left:3px;
}

/*---------------------------------------------ELEMENTOS BUSCADOR---------------------------------*/
#formulario_buscador{
	position:relative;
	float:left;
	width:100%;
	text-align:left;
}
#campos_buscador{
	position:relative;
	float:left;
	width:70%;
	font-size:70%;
	margin-top:20px;
	margin-bottom:20px;
}
.OK_boton_buscador{
	background-color:#011157;
	color:#ffffff;
	text-decoration:none;
	border:0px;
	margin-left:3px;
	font-size:110%;
	padding-top:1px;
}
#titu_resul_buscador{
	position:relative;
	float:left;
	width:100%;
	font-size:70%;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-top:15px;
	margin-bottom:10px;
}
#texto_resultado{
	position:relative;
	float:left;
	width:100%;
	font-size:70%;
	letter-spacing:1px;
	line-height:140%;	
}
.texto_resul_buscador{
	background-image:url(../img/general/flechita_dir.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:15px;
	color:#858585;
	text-decoration:none;
}
.texto_resul_buscador:hover{
	background-image:url(../img/general/flechita.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:15px;
	color:#000000;
}

/*----------------------------------ESTILOS PARA MAPA WEB----------------------------------------*/
#mapaweb_izq{
	position:relative;
	float:left;
	width:30%;
	margin-right:10px;
}
#mapaweb_der{	
	position:relative;
	float:left;
	width:40%;
}
#menu_mapaweb{
	position:relative;
	float:left;
	width:100%;
	line-height:210%;
}
#menu_mapaweb ul{
	position:relative;
	float:left;
	text-align:left;
	margin-left:0px;
	list-style-type:none;
	display:block;
}
#menu_mapaweb ul li{
	color:#858585;
}
	#menu_mapaweb ul li a.{
	background-image:url(../img/general/flechita_dir.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	color:#858585;
	text-decoration:none;
	}
	#menu_mapaweb ul li a:hover{
	padding-left:15px;
	background-image:url(../img/general/flechita.gif);
	background-repeat:no-repeat;
	color:#000000;
	text-decoration:none;
	}
#menu_mapaweb1{
	position:relative;
	float:left;
	width:100%;
	line-height:210%;
}
#menu_mapaweb1 ul{
	position:relative;
	float:left;
	text-align:left;
	margin-left:0px;
	list-style-type:none;
	display:block;
}
#menu_mapaweb1 ul li{
	color:#858585;
}
	#menu_mapaweb1 ul li a.{
	background-image:url(../img/general/flechita_dir.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	color:#858585;
	text-decoration:none;
	}
	#menu_mapaweb1 ul li a:hover{
	padding-left:15px;
	background-image:url(../img/general/flechita.gif);
	background-repeat:no-repeat;
	color:#000000;
	text-decoration:none;
	}
	
/*-----------------------------ESTILOS PARA EXTRANET DE CLIENTES------------------------------------*/
#tabla_extranet{
	position:relative;
	float:left;
	width:100%;
	margin-top:25px;
}
.tr_title{
	position:relative;
	float:left;
	width:100%;
	font-size:73%;
	text-transform:uppercase;
	color:#000000;
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px solid #858585;
}
.th_title{
	position:relative;
	float:left;
	width:30%;
	font-size:70%;
	text-transform:uppercase;
	padding:5px 15px 10px 5px;
	border-bottom:1px dashed #EEEDED;
}
.th_title_medio{
	position:relative;
	float:left;
	font-size:70%;
	text-transform:uppercase;
	padding:5px 15px 10px 5px;
	border-bottom:1px dashed #EEEDED;
	border-left:1px dashed #EEEDED;
}
.th_title_fin{
	position:relative;
	float:left;
	width:20%;
	font-size:70%;
	text-align:center;
	text-transform:uppercase;
	padding:5px 5px 10px 5px;
	border-bottom:1px dashed #EEEDED;
	border-left:1px dashed #EEEDED;
}
.td_texto{
	position:relative;
	float:left;
	width:30%;
	font-size:70%;
	padding:5px 15px 10px 5px;
	vertical-align:text-top;
	border-bottom:1px dashed #EEEDED;
}
.td_texto_medio{
	position:relative;
	float:left;
	font-size:70%;
	padding-right:15px;
	vertical-align:text-top;
	padding:5px 15px 10px 5px;
	border-bottom:1px dashed #EEEDED;
	border-left:1px dashed #EEEDED;
}
.td_texto_fin{
	position:relative;
	float:left;
	color:#858585;
	width:20%;
	font-size:70%;
	vertical-align:text-top;
	padding:5px 5px 10px 5px;
	border-bottom:1px dashed #EEEDED;
	border-left:1px dashed #EEEDED;
	text-align:center;
}
.td_texto_fin:hover{
	position:relative;
	float:left;
	width:20%;
	font-size:70%;
	vertical-align:text-top;
	padding:5px 5px 10px 5px;
	border-bottom:1px dashed #EEEDED;
	border-left:1px dashed #EEEDED;
	text-align:center;
}
.pdf{
	height:14px;
	color:#858585;
	padding-left:30px;
	padding-bottom:15px;
	background-image:url(../img/general/pdf.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration:none;
	line-height:140%;
}
.pdf:hover{
	height:14px;
	color:#666666;
	padding-left:30px;
	padding-bottom:15px;
	background-image:url(../img/general/pdf_i.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration:none;
	line-height:140%;
}