body {
	background-color: white;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.menu_01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ADADAD;
}
.menu_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F9B100;
}
.submenu_portada {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.proyectos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7F7F7F;
	font-weight: bold;
}

.contenedor {
	width: 830px;
	margin: auto;
	display: block;
	overflow: hidden;

}

.contenedor_texto {
	padding-top: 5px;
	width: 825px;
	margin: auto;
	display: block;
	overflow: hidden;
}

#contenedor_menu {
	background: url(/images/grad_gris.gif);
	height: 28px;

}

#contenedor_menu_bottom {
	background: url(/images/grad_blanco.gif);
	height: 18px;

}

#menu {	width: 760px;	margin: auto;  overflow: hidden; text-align: center; outline: 0px; padding-left: 15px;}

	#menu .item { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ADADAD; text-decoration: none; padding: 10px 7px 0px 7px; display: block; float: left; }

	#menu .item2 { font-weight: bold; color: #F9B100; }

	#menu .seleccionado { background: url(/images/grad_select.gif) no-repeat 50% 0%; color: #F94800; font-weight: bold; }

/* PORTADA */
h1 {
	display: none;

}
#portada { margin: auto; width: 830px; overflow: hidden; }


div.texto_cabecera_derecha { width: 450px; height: 260px; }
h1.texto_cabecera_derecha { font-family: "Lucida Grande", Geneva, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 25px; margin-top: 100px; margin-left: 300px; color: white; width: 380px; font-weight: normal; text-align: right; }

div.texto_cabecera_izquierda { width: 450px; height: 260px; }
h1.texto_cabecera_izquierda { font-family: "Lucida Grande", Geneva, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 25px; margin-top: 95px; margin-left: 50px; color: white; width: 410px; font-weight: normal; }

#marco  { z-index: 1; }

#foto_portada { 	z-index : -1; 	position: relative;	top: -260px; }

.contenedor_submenu {
	margin-top: 5px;
}
.submenu {
	background: url(/images/fondo_rasgado_acceso_portada_nuevo.gif);
	height: 246px;
	width: 273px;
	float: left;
}
.margin_right_5 {
	margin-right: 5px;
}
.submenu_img {
 	padding: 10px 0px 0px 10px;

}
.submenu_titulo {
	background: url(/images/rect_naranja.gif) no-repeat 0px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
	margin: 15px 0px 10px 10px;
	text-transform: uppercase;
}

.submenu_enlace {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7F7F7F;
	font-weight: bold;
	background-color: #f2f2f2;
	display: block;
	height: 14px;
	padding-top: 3px;
	padding-bottom: 2px;
	width: 233px;
	margin-left: 10px;
	border-bottom: 2px solid white;
	padding-left: 20px;
	text-decoration: none;
}

.float_left { float: left; }
.float_right { float: right; }
.bold {	font-weight: bold; }

/* SECCIONES DE CONTENIDO */
.seccion_texto {
	width: 365px;
	padding: 15px;
	height: 195px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 17px;
	background: url("/images/fondo_texto.gif") no-repeat;

}

	.seccion_texto .titulo {
		padding: 2px 0px 2px 10px;
		background-color: #F94800;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin-bottom: 10px;
		font-weight: bold;
		color: white;
	}

	.seccion_texto .texto {
		padding-left: 5px;
	}

.seccion_imagenes {
	margin-top: 5px;
	background: url(/images/fondo_foto_seccion.jpg);
	padding: 10px;
	height: 204px;
}

.seccion_imagenes2 {
	height: 224px;
	width: 426px;

}

/* MAPAS DE LA SECCIÓN DE INSTALACIONES */
#localizacion { position: relative; top: -220px; z-index: -1;}
#texto_imagen {  z-index: 2; margin-top: 185px; padding-left: 15px; padding-right: 5px; width: 390px;}

#proyectos_localizacion a, .mapa, #texto_imagen a {  text-decoration: none;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; display: block; margin-right: 15px; padding-top: 10px; height: 25px;}

#texto_imagen a img {  margin-right: 5px; float: left; margin-top: -5px; }

#proyectos_localizacion { margin-top: 5px; }
#proyectos_localizacion a { margin-top: 5px; }
#proyectos_localizacion a img {  margin-right: 5px; float: left; margin-top: -8px; }


.margin-top-224 { z-index : -1;	position: relative;	top: -224px; }
.naranja { 	color: #F94800; }

.minilink_naranja {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #F94800;
	text-decoration: underline;
}
.minilink_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}
#menu {

}

	#menu li {
		list-style: none;
		display: inline;
	}

/* CLASES GENERALES */
.margin-top-5 { margin-top: 5px; }
.margin-top-15 { margin-top: 15px; }
.margin-left-5 { margin-left: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-right-15 { margin-right: 15px; }
.margin-left-15 { margin-left: 15px; }
.margin-right-25 { margin-right: 25px; }
.margin-top-25 { margin-top: 25px; }
.padding-10 { padding: 10px; }
.float-right { float: right; }
.float-left { float: left; }
.link { text-decoration: none; }
.link:hover { text-decoration: underline; }

/*  PIE */
#pie { width: 730px; margin: auto; clear: both; text-align: center; margin-top: 15px;}

.direccion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#apoyos { margin: 0;padding: 0;border: 0;outline: 0; margin-top: 15px;}
#apoyos li { display: inline; margin-right: 26px; }
#apoyos li.last { display: inline; margin-right: 0px; }


/* CABECERA */
#logo {
	padding: 15px 0px 15px 0px;
	float: left;
}

#lang { float: right;  padding: 0px; margin: 0px; outline: 0px;}
	#lang li { display: inline; margin-left: 2px;}

#sonido { float: right; clear: both;  padding: 0px; margin: 0px;}
	#sonido li { display: inline; margin-left: 15px;}
	#sonido img { margin-right: 5px; }
	#sonido li a { text-decoration: none; }

/* COLORES */
.gris { color: #999999; }
.gris_medio { color: #959595; }
.naranja { color: #F94800; }

/* MAPS */
.titulo_maps {
	font-family: "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
}


/* FORMULARIO CONTACTO */

.blanco { color: white;}
.titulo_form {
	font-family: "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size: 23px;
}

.parrafo01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 17px;
}
.parrafo02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F94800;
}

/* PROMOCIONES */

#imagenes {
	overflow: hidden;
}
	#imagenes a { float: left;  margin-right: 8px; margin-bottom: 8px; padding: 1px; border: 1px solid #d9d9d9; }


/* MENÚ LANG Y CONTACTO */
#lang { margin-top: 10px;}
#sonido { margin-top: 10px;}
/*
.fade-1  { display: none; }
.fade-2  { display: none;  }
.fade-3  { display: none;  }
.fade-4  { display: none;  }
*/
#xhtml-valido {  margin: auto; padding-top: 25px; width: 165px;}
h1.popup {
	background-color: #FF6314;
	color: white;
	font-family: "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size: 23px;
	padding: 15px 15px 15px 35px;
	display: block;
}
a.adaptadas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7F7F7F;
	font-weight: bold;
	display: block;
	height: 14px;
	padding-top: 5px;
	padding-bottom: 1px;

	border-bottom: 2px solid white;
	padding-left: 20px;
	text-decoration: none;
	background: url("/images/icono_vivienda_adaptada.gif") 5px 2px no-repeat; background-color: #F94800; color: white; }

.itinerario { background: url("/images/icono_itinerarios.gif") no-repeat; padding-left: 25px; height: 20px; display: block; float: left;}
.apuntate { background: url("/images/icono_apuntate.gif") no-repeat; padding-left: 25px; height: 20px; display: block; float: left;}

#o2w { text-align: center; font-size: 8px; color: gray; margin-top: 8px; text-decoration: none; display: block; margin-bottom: 25px;}
#o2w:hover { text-decoration: underline; }n

.no-display { display: none; }

span.numero-telefono {  font-family: Arial; font-size: 14pt; font-weight:  Bold; color: #FA6200; display: block; float: right; padding-left: 20px; background: url("/images/telefono.gif") 0 0em no-repeat; margin-right: 20px; margin-top: 10px;}
