body { 	margin:0px;
		padding:0px;
		background-color:#191919;
		font-family:Tahoma;
}

/*** MONTANDO LOS ELEMENTOS PRINCIPALES DE HOME ***/
form { margin:0px; padding:0px; }

a img { border:0px; }

img a { border:0px; }

ul { margin:0px; padding:0px;}

li { list-style:none; margin:0px; padding:0px;}

.naranja { color:#EE7F01 !important; }
.titulo_naranja { color:#EE7F01; font-size:17px;
}

a { text-decoration:none }

.centrado { width:980px; text-align:center; margin:auto; position:relative }

#cabecera {
	height:114px;
	background-image: url("../img/fondo-cabecera-top.jpg");
	background-color:#CCCCCC;
	position:relative;
	}
		#logo { position:absolute; left:0px; top:25px;
		}

		#idioma {
			width: 483px;
			height: 58px;
			background-image:url("../img/barra-idiomas.png");
			position:absolute;
			right:0px;
		}
			#idioma li { float:left
			}

#menu {	background-image: url("../img/fondo-menu-mosaico.gif");
		height:48px;
		background-color:#444;
}

		#listado li { color:#000;
					  float:left;
					  height:30px;
					  margin-top:2px;
					  padding:14px 13px 0px 13px;
					  font-size:14px;
					  position:relative
		}
		
					#listado li .sombra { color:#FFF;
										  position:absolute;
										  top:13px;
										  left:14px;
					}
					
					#listado a { color:#000000; text-decoration:none
					}

					#listado li:hover { background-color:#333;
										cursor:pointer;
					}

#cab_seccion { background-color:#EE7F01;
			   height:220px;
			   border-bottom:2px solid white;
			   background-image:url("../img/deg_back.jpg");
}

#cuerpo { background-image:url("../img/fondo-gris-degradado.gif");
		  background-color:#FFFFFF;
		  background-repeat: repeat-x;
		  padding-top:70px;
		  overflow:hidden;
		  padding-bottom:30px;
}

		#listado_productos { float:left; width:435px; text-align:left; padding-left:5px; margin-left:15px;
		}
		
		#entrada_dcha { float:left; width:500px; text-align:left
		}

						#entrada_dcha p { color:#666666; font-size:12px;
						}
						
						.noticia_entrada { overflow:hidden; margin-bottom:20px; padding-bottom:10px;
						}
										.imagen_noticia_entrada { float:left; padding-right:10px;
										}
										
										.imagen_calend { float:left; width:25px;
										}
										
										.noti { float:left; width:305px;
										}
										
										.fecha_noti { float:left;
													  color:#EE7F01;
													  font-size:12px;
													  width:275px;
										}

#marmoles_piedras { float:left; width:190px;
}

					#marmoles_piedras h1 { font-size:14px; background-color:#666666; padding:5px 5px 5px 10px; color:white;
					}
					
					.elem_piedr_mar { overflow:hidden; margin-bottom:5px;
					}
					
					.img_elem_piedr_mar { float:left; padding-top:2px; }
					
					.text_elem_piedr_mar { float:left; font-size:11px; color:#666666; margin-left:10px;}
					
								.text_elem_piedr_mar a { color:#666 !important;
								}
								
									.text_elem_piedr_mar a:hover { color:#FF9900 !important
									}

#granitos { float:left; width:190px; margin-left:20px;}

					#granitos h1 { font-size:14px; background-color:#666666; padding:5px 5px 5px 10px; color:white;
					}
					
#texto_cabecera { width:900px; text-align:center; margin:auto }

				#texto_cabecera p { font-size:12px; text-align:justify; padding-bottom:5px; margin:5px 0px 5px 0px;
				}
				
				#texto_cabecera ul { line-height:15px; margin-top:5px;}
				
.celda_producto { float:left; margin-right:20px; margin-bottom:20px; }

.imagen_flecha_prod { float:left; padding:4px 0 0 0; margin:0 0 0 0px; }

					.imagen_flecha_prod img { float:left; }

.nombre_prod { float:left; font-size:12px; margin:0 0 0 10px; font-weight:bold;}

/*** Fin MONTANDO LOS ELEMENTOS PRINCIPALES DE HOME ***/

/****** PRODUCTO *****/
.detalle_producto { overflow:hidden; padding-left:35px; padding-top:20px;
}
				.descripcion_producto { float:left; margin-left:20px; width:470px; text-align:left
				}
				
				.titulo_tabla { text-align:left; color:#FF9900; background-color:#000000; background-image:url('../img/fondo-detalle-tabla.gif'); padding:5px 0px 5px 15px; border:1px solid #000000; width:364px
				}
				
				.nombre_detalle { float:left; font-size:11px; color:#666; font-weight:bold; width:350px; margin-bottom:10px; padding-right:5px;
				}
				
				.dato_detalle { float:left; font-size:12px; color:#000; width:110px; text-align:left; margin-bottom:10px;
				}
				
#desc_prod ul { margin:10px 10px 20px 10px; color: #333; 
}

				#desc_prod ul li { list-style:circle !important; margin-left:20px;
				}
				

/****** END PRODUCTO *******/

/*****  PROCESO *******/

.elemento_proceso { width:360px; margin-left:80px; float:left; padding-top:30px; overflow:hidden;
}

				.titulo_proceso { text-align:left; padding-bottom:10px;
				}
				
				.imagen_proceso { text-align:left; padding-bottom:10px;
				}
				
				.texto_proceso { font-size:13px; color:#666; padding:0 5px 0 5px; text-align:justify
				}

/***** END PROCESO ****/

/**** CONTACTO *****/

.imagen_pais { float:left; margin-right:20px;
}

.direccion_pais { float:left;
}

				.direccion_pais p { line-height:8px; font-size:14px !important; color:#FFFFFF
				}


#formulario_contacto { width:660px; margin-left:45px;
}

			#formulario_contacto input { border:1px solid #FF9900;
			}
			
			.celda_form { clear:left; overflow:hidden; 
			}
			
					.titulo_campo { float:left; width:120px; font-size:12px; text-align:left; padding-top:3px;
					}
					
					.dato_campo { float:left; margin-right:10px;
					}
					
					.dato_campo_texta { float:left; clear:left; text-align:left; padding:20px 0 0 100px;
					}
								.dato_campo_texta textarea{ border:1px solid #FF9900; width:492px; height:75px;
								}
					
								.dato_campo input { margin:0 0 10px 0; width:150px;	
								}
								
								.dato_campo input.largo { width:280px;
								}
								.dato_campo input.medio { width:230px;
								}
								.dato_campo input.peque { width:100px;
								}
								

/***** END CONTACTO ******/

/******** EMPRESA **********/
#fotos_emp img { clear:left;
				 float:left;
				 margin-bottom:10px;
}

#submenu_empresa { overflow:hidden; position:absolute; top:170px; height:54px
}

			.boton_empresa { height:44px; background-image:url('../img/empresa-fondo-pestanya-off.gif'); background-repeat:repeat-x; float:left; position:absolute; top:10px; left:0px; width:165px; font-size:13px; padding-top:12px; padding-left:50px; color:#FFFFFF; font-weight:bold; cursor:pointer
			}
			
				.boton_empresa:hover { background-image:url('../img/empresa-fondo-pestanya-over.gif'); }

			.boton_empresa_on { height:44px; background-image:url('../img/empresa-fondo-pestanya-on.gif'); background-repeat:repeat-x; float:left; position:absolute; top:10px; left:0px; width:165px; font-size:13px; padding-top:12px; padding-left:50px; color:#FFFFFF; font-weight:bold
			}

				.numero_bot { position:absolute; top:-10px; left:5px;
				}
				
				.boton_off { 
				}

.cuerpo_hist { text-align:justify; font-size:12px; width:670px;
}

			.cuerpo_hist p { margin:0px 0 15px 0;
			}

			#text_hist ul { margin:20px;
			}
			
			
			/***** UBICACION ****/
			.fila_ubi { overflow:hidden
			}
			
					.imagen_ubi { float:left; width:150px;
					}
					
					.direcciones_ubi{ float:left; width:400px; font-size:12px; text-align:left; margin-left:10px;
					}
					
						.direcciones_ubi p { margin:10px; font-weight:normal; width:200px;
						}
					
					.mapa_ubi { float:left; width:400px;
					}
					
			/*** END UBICACION ***/
/******* END EMPRESA ********/

/******* OBRA ******/
#fot_obra { width:220px; text-align:left;
}

#fot_obra img { border:4px solid white;
}

		#fot_obra canvas { padding:5px;
		}
		
		#descripcion_obra p { margin:5px 0 5px 0; font-size:12px;
		}
		
			#descripcion_obra p span.Apple-style-span { color:#000000 !important;
			}
		
		#otras_fotos div { float:left; margin-right:10px; margin-bottom:10px;
		}
/**** END OBRA *****/

/******** EVENTOS ******/
#fotos_not img { float:left; margin-right:5px; margin-bottom:5px; border:1px solid white;
}

	.paginador p { 
	}
	.paginador a { border:1px solid #ccc; padding:5px; color:#999999; margin-top:10px; font-size:12px;
	}
	
				.paginador a:hover { color: #FF9900
				}
				
/***** END EVENTOS ******/

/****** PIE ******/
#pie { background-image:url("../img/fondo-pie-pagina.gif"); height:382px; padding:15px; background-repeat:repeat-x;
}
	.titulo_pie { float:left;
	}
	
	.naranja_pie { font-size:14px; color:#EE7F01 !important; font-weight:bold;
	}
	
	.nombre_tipo_pie { color:#FFFFFF; font-size:8px; float:left; padding-top:5px; padding-left:10px; font-family:Verdana }
	
	#conta_pie a { color:#FFFFFF }

			#conta_pie a:hover { color:#FF9900;
			}