body{
	margin:0;
	padding:0;
	color: #fff;
	font-family:Tahoma, Verdana;
	font-size:80%;
	background:#000 url(../img/fondo_web.gif) top left repeat-x; 
}


img{
	border:0
}

.alinear_dcha{
	text-align:right
}

.texto_gra{
	font-size:150%;
}

.texto_peq{
	 font-size:85%;
}
	
#contenedor {
	width:980px;
	height:580px;
	margin:10px auto;
	position:relative;
}

#contenido {
	width: 980px;
	height: 580px;
	position: absolute;
	top: 10px;
	left: 14px;
	overflow: auto;
}

/* invisible para IE 5 \*/
#contenedor {
	position:absolute;
	margin:-290px 0 0 -490px;
	left:50%;
	top:50%;
}
/* fin hack */



#contenido_web{
	height:512px;
	padding:18px 0 0 0;
	overflow:hidden
}

#pie_web{
	height:28px;
	font-size:90%;
	margin:10px 0 0 10px;
	color:#717171;
}

#menu_superior{
	margin:0px 0 0 0;
	height:30px;

	background-image:url(../img/fondo_negro.png) !important;
	background-image:none;
}

*html #menu_superior{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_negro.png');
}



/* Subsubmenu */
#nav ul.subsubmenu {
	 position:absolute;
	 z-index:5000;
	 list-style:none;
	 border-top:1px solid #CCCCCC;
	 padding:0;
	 

	 margin:3px 0 0 -20px !important;
/*    margin:3px 0 0 -120px;	 */
	 background-image:url(../img/fondo_negro.png) !important;
	 background-image:none;
}

*html #nav ul.subsubmenu {
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_negro.png');
}

#nav ul.subsubmenu li { 
	float:none;
	border:none;
	padding:7px 20px 0 20px;
	width:150px;
	color:#b0b0b0 !important;	
}
#nav ul.subsubmenu li a{  
	color:#b0b0b0 !important;	
}
#nav ul.subsubmenu li a:hover{  
	color:#fff !important;
}



#logo_hogar{
	position:absolute;
	margin:-10px 0 0 15px;
}

#menu_superior ul{
	margin:0 0 0 100px;
	padding:0;
}

#menu_superior li{
	list-style:none;
	float:left;
	height:auto !important;
	min-height:23px;
	height:23px;
	padding:7px 20px 0 20px;
	border-right:1px solid #525252;
	color:#b0b0b0;
	cursor:pointer
}

#seccion_actual a{
	color:#fff !important;
}

#seccion_actual{
	color:#fff !important; 
}


#espacios{
	height:20px;
	width:auto !important;
	width:100px;
}


#fabricantes{
	height:20px;
	width:auto !important;
	width:70px;
}

#productos{
	height:20px;
	width:auto !important;
	width:60px;
}




#menu_superior li a{
	color:#b0b0b0;
	text-decoration:none
}

#cuerpo_web{
	height:451px;
}

#banda_buscador{
	height:20px;
	
	background-image:url(../img/fondo_negro.png) !important;
	background-image:none;
}

*html #banda_buscador{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_negro.png');
}


#enlace_buscador{
	text-align:right;
	padding:3px 20px 0 0;
	font-size:90%;
}

#enlace_buscador a{
	color:#fff;
	text-decoration:none
}

#buscador_avanzado{
	width:262px;
	height:220px;
	margin:-259px 0 0 670px;
	
	padding:14px;
	
	
	position:absolute;
	
	background-image:url(../img/fondo_negro.png) !important;
	background-image:none;
}

*html #buscador_avanzado{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_negro.png');
}

#buscador_avanzado form{
	margin:10px 0 0 10px
}

#texto_gra{
	font-size:130%;
}

.inputSelect{
	border:1px solid #9c9b99;
	width:236px;
	height:18px;
	line-height:18px;
	color:#fff;
	background-color:#000;
	font-size:85%;
	padding:0;
	margin:5px 0 0 0;
}

.fila_buscador{
	margin:7px 0 10px 0
}


#boton_buscar, #boton_enviar2{
	background:url(../img/boton_buscar.gif) center no-repeat;
	border:none;
	width:59px;
	height:16px;
	margin:0 0 0 180px;
	cursor:pointer;
}


#boton_enviar2{
	background:url(../img/boton_enviar2.gif) center no-repeat;
	margin:0 0 0 70px;	
}

#boton_cancelar{
	background:url(../img/boton_cancelar.gif) center no-repeat;
	border:none;
	width:59px;
	height:16px;
	cursor:pointer;
}

#cuadro_contacto{
	padding:55px 0 0 190px;
}

#contenido_contacto{
	width:603px;
	height:auto !important;
	min-height:263px;
	height:263px;
	
	background-image:url(../img/fondo_negro.png) !important;
	background-image:none;
}

*html #contenido_contacto{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_negro.png');
}

.fila_form{
	height:auto !important;
	min-height:20px;
	height:20px;
	margin:0 0 5px 0;
}

.campo_form{
	float:left;
	width:90px;
	padding:5px 12px 0 0;
	color:#fff;
	font-size:95%;
	text-align:right	
}

.inputText{
	border:1px solid #9e9d9e;
	background-color:#000;
	width:162px;
	height:18px;
	line-height:18px;
	color:#9e9d9e;
	font-size:90%;
}

#contenido_contacto form{
	padding:29px 0 0 20px;
}

.textArea{
	border:1px solid #9e9d9e;
	background-color:#000;
	width:245px;
	height:162px;
	line-height:18px;
	color:#9e9d9e;
	font-family:Tahoma, Verdana;
	font-size:85%;
}

.boton_enviar{
	background:url(../img/boton_enviar.gif) center no-repeat;
	border:none;
	width:59px;
	height:16px;
	color:#000;
}

#aviso_legal{
	padding:5px 0 0 40px;
}

#aviso_legal a{
	color:#e1e1e1;
	text-decoration:none
	
}

#msj_error{
	padding:50px 0 0 150px
}

#contenido_servicios{
	padding:15px 45px 10px 45px;
}

#texto_servicios{
	padding:15px 0 0 0;
	text-align:justify
}


#texto_quienes_somos{
	width:360px;
	height:335px;
	
	padding:25px 35px 0 40px;
	background-image:url(../img/fondo_negro.png) !important;
	background-image:none;
}

*html #texto_quienes_somos{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_negro.png');
}

#texto_quienes_somos div{
	margin:10px 0 0 0;
}


#cuerpo_quienes{
	float:left;
	padding:50px 0 0 64px;
}

#bloque_cuadros{
	margin:0 0 0 550px;
	padding:50px 0 0 0;
}

.fila_quienes{
	height:168px;
	margin: 0 0 22px 0
}

.cuadro_quienes{
	float:left;
	margin:0 20px 0 0;
}

.cuadro_quienes img{
	border:2px solid #fff;
}

.titulo_cuadro{
	width:145px;
	height:20px;
	padding:3px 0 0 10px;
	
	position:absolute;
	margin:16px 0 0 2px;
	background-image:url(../img/fondo_negro.png) !important;
	background-image:none;
}

*html .titulo_cuadro{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_negro.png');
}

#resultados_busqueda{
	padding:36px 0 0 117px !important;
	padding:36px 0 0 110px;
}

#cuadro_resultados{
	background-image:url(../img/fondo_negro.png) !important;
	background-image:none;
	
	width:480px;
	height:365px;
	
	padding:20px 20px 20px 30px;
}

*html #cuadro_resultados{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_negro.png');
}


.fila_resultados{
	height:92px;
	margin:0 0 20px 0;
}

.fila_resultados div{
	float:left;
	margin:0 23px 0  0;
}

#paginacion_resultados{
	text-align:right;
	padding:0 10px 0 0;
	font-size:85%;
}

#paginacion_resultados a{
	color:#ccc;
	text-decoration:none;
}

.ult_result{
	margin:0 !important
}


#cuadro_fabricantes{
	padding:54px 0 0 92px;
}

#contenido_fabricantes{
	width:795px;
	height:auto !important;
	min-height:355px;
	height:355px;
	
	background-image:url(../img/fondo_negro.png) !important;
	background-image:none;
}

*html #contenido_fabricantes{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_negro.png');
}


#texto_fabricante{
	width:325px;
	height:294px;
	padding:16px 0 0 25px;
	float:left;

}

#contenido_fabricante{
	padding:10px 0 0 0;
	text-align:justify
}

#img_fabricantes{
	margin:0 0 0 400px;
	width:150px;
	height:100px;
	padding:45px 0 0 0;
}

.fila_fabricantes{
	height:78px;
	width:400px;
	margin:0 0 19px 0;
}

.fila_fabricantes div{
	float:left;
	border:1px solid #afafb0;
	margin:0 25px 0 0;
}



#banda_titulo_proyecto{
	border-top:1px solid #444;
	height:20px;
	background-color:#080909;
	padding:2px 0 0 120px;
}

#datos_proyecto{
	color:#999;
	margin:0 0 0 10px;
}

#mas_info_proyecto{
	float:right;
	margin:0 10px 0 0;
	padding:3px 22px 0 0;
	background:url(../img/info.gif) right no-repeat;
	font-size:85%;
}

#mas_info_proyecto a{
	color:#fff;
	text-decoration:none
}

#mas_imagenes, #mas_imagenes_productos{
	margin:-39px 0 0 0;
	position:absolute;
	height:60px;
	width:960px;
	
	padding:10px 0 0 20px;
	
	background-image:url(../img/fondo_negro2.png) !important;
	background-image:none;
}

*html #mas_imagenes, *html #mas_imagenes_productos{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_negro2.png');
}

#mas_imagenes_productos{
	height:60px;
	width:980px;
	
	padding:10px 0 0 0;
}


#texto_proyecto{
	width:480px;
	padding:0 20px 0 0;
	float:right;
}


#texto_blanco{
	color:#fff;
}

#texto_gris{
	color:#acacac;
}

#texto_proyecto #texto_gris{
	font-size:90%;
	padding:3px 0 0 0
}

#titulo_producto{
	height:20px;
	width:940px;	
	background-color:#050505;
	padding:0 0 0 40px;
	margin:-57px 0 0 0;
	position:absolute;	
}

.mini_galeria{
	padding: 0 9px 0 0;
	cursor:pointer
}

.mini_galeria img{
	border:1px solid #6c6b6b;
}


#form_mas_info, #form_mas_info2{
	width:462px;
	height:235px;
	margin:0px 0 0 360px;
	
	padding:14px;
	
	
	position:absolute;
	
	background-image:url(../img/fondo_negro.png) !important;
	background-image:none;
}
#form_mas_info2{
	margin:20px 0 0 360px;
}

*html #form_mas_info, *html #form_mas_info2{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_negro.png');
}

#form_mas_info form, #form_mas_info2 form{
	margin:10px 0 0 10px
}

.campo_form2{
	float:left;
	width:60px;
	padding:5px 12px 0 0;
	color:#fff;
	font-size:95%;
	text-align:left
}



#msj_ok_info{
	padding:40px 0 0 50px;
}

.noMostrar{
	display:none
}

