html {
	height: 100%;
	overflow-y: scroll;
}

body {
	font-family: Tahoma; 
	font-size: 11px;
	color: #454545;
	text-align: center;
	height: 100%;
	margin:0;
}


/* Estructura */
/* ---------- */
.fondo_negro_izq{ 
	background: url(/images/estructura/fondo_negro_izq.gif) repeat-x left bottom;	
}

.fondo_negro_der{ 
	background: url(/images/estructura/fondo_negro_izq.gif) repeat-x 3px bottom;	
}

.fondo_inferior{ 
	background: url(/images/estructura/fondo_inferior.gif) repeat-x 3px top;	
}

.fondo_negro{
	background: #000000 url(/images/estructura/fondo_negro.gif) repeat 0px 1px;	
}

.fondo_gris{
	background: url(/images/estructura/fondo_gris.gif) repeat 3px 2px;	
}

.fondo_cuadro_verde{
	background: #275C4A url(/images/estructura/fondo_cuadro_verde.gif) no-repeat;	
}

.fondo_verde{
	background: #275C4A url(/images/estructura/fondo_verde.gif) repeat-x 0px 223px;	
}

.fondo_cuadros{
	background: url(/images/home/fondo_cuadros.gif) no-repeat -30px bottom;	
}

.fondo_sup_izq_verde{
	background: url(/images/estructura/fondo_sup_izq_verde.gif) repeat-x;	
}

.fondo_verde_lateral_izq{
	background: #1A3A2F url(/images/estructura/fondo_verde_lateral_izq.gif) repeat-x 0px 707px;	
}

.fondo_marron_lateral_izq{
	background: #332122 url(/images/estructura/fondo_marron_lateral_izq.gif) repeat-x 0px 707px;	
}

.fondo_marron_lateral_izq2{
	background: #332122 url(/images/estructura/fondo_marron_lateral_izq.gif) repeat-x 0px 0px;	
}

.fondo_gris_lateral_izq{
	background: #202832 url(/images/estructura/fondo_gris_lateral_izq.gif) repeat-x 0px 707px;	
}

.fondo_gris_lateral_izq2{
	background: #202832 url(/images/estructura/fondo_gris_lateral_izq.gif) repeat-x 0px 0px;	
}

.fondo_interiores{
	background: url(/images/estructura/fondo_interiores.gif) repeat-x left top;	
}

.fondo_gris_interiores{
	background: url(/images/estructura/fondo_gris_interiores.gif) repeat 0px 1000px;	
}

.fondo_lateral_inf{
	background: url(/images/area-profesional/noticias/fondo.gif) no-repeat 0px 708px;	
}


.fondo_lateral_prod{
	background: url(/images/productos/fondo.gif) no-repeat 0px 708px;	
}

.fondo_lateral_proy{
	background: url(/images/proyectos/fondo.gif) no-repeat 0px 708px;	
}

.fondo_lateral_cont{
	background: url(/images/contacto/fondo1.gif) no-repeat 0px 708px;	
}

.fondo_lateral_not{
	background: url(/images/area-profesional/noticias/fondo.jpg) no-repeat 0px 708px;	
}

.fondo_lateral_form{
	background: url(/images/area-profesional/formacion/fondo.jpg) no-repeat 0px 1108px;	
}


.fondo_cabecera{
	background: url(/images/estructura/fondo_cabecera.gif) no-repeat;	
}

.sombra_inferior{
	background: url(/images/home/sombra_inferior.gif) no-repeat top;	
}

.sombra_inferior_rep{
	background: url(/images/home/sombra_inferior_rep.gif) repeat-y 270px 2px;	
}

.sombra_superior{
	background: url(/images/home/sombra_superior.gif) no-repeat left bottom;	
}

.separador_iconos{
	background: url(/images/general/separador_iconos.gif) no-repeat center;
}

/* General */
/* ------ */
.raya_gris_v{
	background: url(/images/general/raya_gris_v.gif) no-repeat left center;
	padding-left: 9px;
	padding-right: 9px;
}

#capa_transparente{
	width:15px; 
	height:409px; 
	filter:alpha(opacity=40);
	opacity: 0.4;
}

/* Fuente */
/* ------ */
.noticias_home {
	font-family: Tahoma; 
	font-size: 11px;
	color: #8EB1A5;	
}

.titulo_menu {
	font-family: Arial narrow, Tahoma; 
	font-size: 12px;
	color: #FFFFFF;	
}

.texto_home {
	font-family: Arial narrow, Tahoma; 
	font-size: 13px;
	color: #DADADA;	
}

.titulo_proyectoContenedor {
	font-family: Arial narrow, Tahoma; 
	font-size: 14px;
	color: #030303;
	font-weight:bold;
}

.texto_proyectoContenedor {
	font-family: Arial narrow, Tahoma; 
	font-size: 13px;
	color: #2b2b2b;
}


.texto_cabacera {
	font-family: Arial narrow, Tahoma; 
	font-size: 11px;
	color: #FFFFFF;	
}


.texto_proyectos {
	font-family: BMWTypeCondensedLight; 
	font-size: 11px;
	color: #dadada;	
}


.titulo_proyectos {
	font-family: Arial Narrow; 
	font-size: 14px;
	color: #da9d49;
	font-weight:bold;
}

.pie_proyectos {
	font-family: Arial Narrow; 
	font-size: 12px;
	color: #edd8bb;
}


.titulo_subseccion {
	font-family: Arial narrow, Tahoma; 
	font-size: 30px;
	color: #FFFFFF;
	font-weight:bold;
}

.titulo_subseccion2 {
	font-family: Arial narrow, Tahoma; 
	font-size: 30px;
	color: #d7b9bb;
	font-weight:bold;
}

.opcion_submenu {
	font-family: Arial narrow, Tahoma; 
	font-size: 14px;
	color: #FFFFFF;
}

.titulo_productos {
	font-family: Arial narrow, Tahoma; 
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.descr_productos {
	font-family: Arial narrow, Tahoma; 
	font-size: 11px;
	color: #FFFFFF;
}

.descr_historia {
	font-family: Arial narrow, Tahoma; 
	font-size: 11px;
	color: #e0d19e;
}

.cuerpo_historia {
	font-family: Arial narrow, Tahoma; 
	font-size: 14px;
	color: #FFFFFF;
}

.arial_13px_regular_dorado {
	font-family: Arial narrow, Tahoma; 
	font-size: 13px;
	color: #aeac19;
}

.arial_13px_regular_blanco {
	font-family: Arial narrow, Tahoma; 
	font-size: 13px;
	color: #ffffff;
}

.arial_14px_regular_blanco {
	font-family: Arial narrow, Tahoma; 
	font-size: 14px;
	color: #ffffff;
}


.arial_14px_regular_blanco {
	font-family: Arial narrow, Tahoma; 
	font-size: 14px;
	color: #ffffff;
}

.arial_14px_bold_azul {
	font-family: Arial narrow, Tahoma; 
	font-size: 14px;
	font-weight: bold;
	color: #82cded;
}

.arial_13px_regular_azul {
	font-family: Arial narrow, Tahoma; 
	font-size: 13px;
	color: #82cded;
}

.arial_12px_regular_azul {
	font-family: Arial narrow, Tahoma; 
	font-size: 12px;
	color: #82cded;
}

.arial_12px_regular_azuloscuro {
	font-family: Arial narrow, Tahoma; 
	font-size: 12px;
	color: #648bbe;
}

.arial_11px_bold_dorado {
	font-family: Arial narrow, Tahoma; 
	font-size: 11px;
	font-weight: bold;
	color: #e0d19e;
}

.arial_12px_regular_gris {
	font-family: Arial narrow, Tahoma; 
	font-size: 12px;
	color: #666666;
}

.arial_122px_regular_gris {
	font-family: Arial narrow, Tahoma; 
	font-size: 12px;
	color: #c8c8c8;
}

.arial_11px_regular_grisclaro {
	font-family: Arial narrow, Tahoma; 
	font-size: 11px;
	color: #c7c7c7;
}


.arial_11px_regular_azul {
	font-family: Arial narrow, Tahoma; 
	font-size: 10px;
	color: #578294;
}

.arial_18px_bold_blanco {
	font-family: Arial narrow, Tahoma; 
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}

.arial_18px_bold_azul {
	font-family: Arial narrow, Tahoma; 
	font-size: 18px;
	font-weight: bold;
	color: #82cded;
}

.arial_11px_regular_grisclaro2 {
	font-family: Arial narrow, Tahoma; 
	font-size: 12px;
	color: #cdcdcd;
}

.arial_11px_regular_gris {
	font-family: Arial narrow, Tahoma; 
	font-size: 11px;
	color: #858585;
}

.arial_11px_regular_rosita {
	font-family: Arial narrow, Tahoma; 
	font-size: 11px;
	color: #ed787b;
}

.arial_11px_bold_blanca {
	font-family: Arial narrow, Tahoma; 
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.arial_11px_blanca {
	font-family: Arial narrow, Tahoma; 
	font-size: 11px;
	color: #FFFFFF;
}


.Arial_16px_bold_granat {
	font-family: Arial narrow, Tahoma; 
	font-size: 16px;
	font-weight: bold;
	color: #862d2f;
}

.Arial_16px_bold_grisoscuro {
	font-family: Arial narrow, Tahoma; 
	font-size: 16px;
	font-weight: bold;
	color: #666565;
}

.texto_subfamilias {
	font-family: Arial narrow, Tahoma; 
	font-size: 13px;
	color: #d7b9bb;
}

.pie {
	font-family: Arial narrow, Tahoma; 
	font-size: 12px;
	color: #FFFFFF;	
}

.cabecera {
	font-family: Arial narrow, Tahoma; 
	font-size: 11px;
	color: #FFFFFF;	
}

.campoFormulario {
	font-family:Arian narrow, Tahoma;
	font-size:11px;
	color:#ededed;
	border: 1px solid #7e7b7b;
	background-color:#373737;
	padding-left:4px;

}




a.boton_volver:link {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration: none;}
a.boton_volver:visited {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration: none;}
a.boton_volver:active {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration: none;}
a.boton_volver:hover {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #373737; text-decoration: none;}


a.titular:link {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; color: #ffffff; text-decoration: none; font-weight:bold;}
a.titular:visited {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; color: #ffffff; text-decoration: none; font-weight:bold;}
a.titular:active {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; color: #ffffff; text-decoration: none; font-weight:bold;}
a.titular:hover {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; color: #cdcdcd; text-decoration: none; font-weight:bold;}

a.e_texto_subfamilia:link {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #d7b9bb; text-decoration: none;}
a.e_texto_subfamilia:visited {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #d7b9bb; text-decoration: none;}
a.e_texto_subfamilia:active {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #d7b9bb; text-decoration: none;}
a.e_texto_subfamilia:hover {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #cdcdcd; text-decoration: none;}

a.titular_home:link {  font-family: Tahoma; font-size: 11px; color: #8EB1A5; text-decoration: none; font-weight:bold;}
a.titular_home:visited {  font-family: Tahoma; font-size: 11px; color: #8EB1A5; text-decoration: none; font-weight:bold;}
a.titular_home:active {  font-family: Tahoma; font-size: 11px; color: #8EB1A5; text-decoration: none; font-weight:bold;}
a.titular_home:hover {  font-family: Tahoma; font-size: 11px; color: #cdcdcd; text-decoration: none; font-weight:bold;}


a.titular_der:link {  font-family: Tahoma; font-size: 11px; color: #cdcdcd; text-decoration: none; font-weight:bold;}
a.titular_der:visited {  font-family: Tahoma; font-size: 11px; color: #cdcdcd; text-decoration: none; font-weight:bold;}
a.titular_der:active {  font-family: Tahoma; font-size: 11px; color: #cdcdcd; text-decoration: none; font-weight:bold;}
a.titular_der:hover {  font-family: Tahoma; font-size: 11px; color: #8EB1A5; text-decoration: none; font-weight:bold;}


a.pie:link {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration: none;}
a.pie:visited {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration: none;}
a.pie:active {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration: none;}
a.pie:hover {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; text-decoration: none;}

a.e_aviso_legal:link {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #999999; text-decoration: none;}
a.e_aviso_legal:visited {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #999999; text-decoration: none;}
a.e_aviso_legal:active {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #999999; text-decoration: none;}
a.e_aviso_legal:hover {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; text-decoration: none;}

a.pie_proyectos:link {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #edd8bb; text-decoration: none;}
a.pie_proyectos:visited {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #edd8bb; text-decoration: none;}
a.pie_proyectos:active {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #edd8bb; text-decoration: none;}
a.pie_proyectos:hover {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; text-decoration: none;}


a.mail:link {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; text-decoration: none;}
a.mail:visited {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; text-decoration: none;}
a.mail:active {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; text-decoration: none;}
a.mail:hover {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #c7c7c7; text-decoration: none;}

a.direccion:link {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #c7c7c7; text-decoration: none;}
a.direccion:visited {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #c7c7c7; text-decoration: none;}
a.direccion:active {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #c7c7c7; text-decoration: none;}
a.direccion:hover {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; text-decoration: none;}

a.opcion_submenu:link {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; text-decoration: none;}
a.opcion_submenu:visited {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; text-decoration: none;}
a.opcion_submenu:active {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; text-decoration: none;}
a.opcion_submenu:hover {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #373737; text-decoration: none;}

a.titulo_productos:link {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; text-decoration: none;}
a.titulo_productos:visited {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; text-decoration: none;}
a.titulo_productos:active {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; text-decoration: none;}
a.titulo_productos:hover {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #999999; text-decoration: none;}


a.descarga:link {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #648bbe; text-decoration: none;}
a.descarga:visited {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #648bbe; text-decoration: none;}
a.descarga:active {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #648bbe; text-decoration: none;}
a.descarga:hover {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #648dfe; text-decoration: none;}

a.cabecera:link {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none;}
a.cabecera:visited {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none;}
a.cabecera:active {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none;}
a.cabecera:hover {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; text-decoration: none;}

a.menu:link {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #e0d19e; text-decoration: none; font-weight: bold;}
a.menu:visited {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #e0d19e; text-decoration: none; font-weight: bold;}
a.menu:active {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #e0d19e; text-decoration: none; font-weight: bold;}
a.menu:hover {  font-family: Arial narrow, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #adab19; text-decoration: none; font-weight: bold;}