Bon j'ai résolu une bonne partie de mon problème, pour générer un composant dans un autre il suffit de créer une variable typé du composant fils et d'utiliser la variable pour accéder au controles du composant avec l'indexation :
monCC1 Temp = new monCC1();
monPanelCCA.Controls.add(Temp.Controls[0]) //0 et l'index du panel de monCC1
Temp = null;
Pour le style il existe une méthode ApplyStyleSheetSkin(), je ne c pas m'en servir mais celà doit permettre de personnaliser le control dynamiquement...
