diff --git a/src/es/markse/Contenedor.java b/src/es/markse/Contenedor.java
index 653e62e26ad2d0d92f845eb48aa4768a306b850c..bf92b05b41844fd6feea39ead31c7c99c3aa4425 100644
--- a/src/es/markse/Contenedor.java
+++ b/src/es/markse/Contenedor.java
@@ -10,7 +10,7 @@ import java.util.List;
  * @author javcalv
  * @author victorm 
  */
-public class Contenedor {
+public abstract class Contenedor {
 	private final List<Trayecto> trayectos = new ArrayList<>();
 	
 	private ISO6346 codigo;
@@ -205,4 +205,5 @@ public class Contenedor {
 	public boolean contenedorEnRecogida() {
 		return (estadoActual == estados.REGOGIDA) ? true : false;
 	}
+	
 }
\ No newline at end of file
diff --git a/src/es/markse/Estandar.java b/src/es/markse/Estandar.java
new file mode 100644
index 0000000000000000000000000000000000000000..eaaa93d10d068ab10253c9c9b2c2743f8f759b12
--- /dev/null
+++ b/src/es/markse/Estandar.java
@@ -0,0 +1,10 @@
+package es.markse;
+
+public class Estandar extends Contenedor {
+
+	public Estandar(ISO6346 codigo, float pesoTara, float maximaCargaUtil, float volumen, estados estadoActual,
+			pesos pesoSeleccionado, volumenes volumenSeleccionado, boolean techo) {
+		super(codigo, pesoTara, maximaCargaUtil, volumen, estadoActual, pesoSeleccionado, volumenSeleccionado, techo);	
+	}
+	
+}
diff --git a/src/es/markse/FlatRack.java b/src/es/markse/FlatRack.java
new file mode 100644
index 0000000000000000000000000000000000000000..56ceaf81738e1ce990b389a56f0672b99c841954
--- /dev/null
+++ b/src/es/markse/FlatRack.java
@@ -0,0 +1,11 @@
+package es.markse;
+
+public class FlatRack extends Contenedor{
+
+	public FlatRack(ISO6346 codigo, float pesoTara, float maximaCargaUtil, float volumen, estados estadoActual,
+			pesos pesoSeleccionado, volumenes volumenSeleccionado, boolean techo) {
+		super(codigo, pesoTara, maximaCargaUtil, volumen, estadoActual, pesoSeleccionado, volumenSeleccionado, techo);
+		// TODO Auto-generated constructor stub
+	}
+
+}
diff --git a/src/es/markse/Refrigerado.java b/src/es/markse/Refrigerado.java
new file mode 100644
index 0000000000000000000000000000000000000000..4eaa62be98fc316a746d1a262f34364666090206
--- /dev/null
+++ b/src/es/markse/Refrigerado.java
@@ -0,0 +1,11 @@
+package es.markse;
+
+public class Refrigerado extends Contenedor{
+
+	public Refrigerado(ISO6346 codigo, float pesoTara, float maximaCargaUtil, float volumen, estados estadoActual,
+			pesos pesoSeleccionado, volumenes volumenSeleccionado, boolean techo) {
+		super(codigo, pesoTara, maximaCargaUtil, volumen, estadoActual, pesoSeleccionado, volumenSeleccionado, techo);
+		
+	}
+
+}