/* Elements de style - Détail des amabiances de cuisine */	
.CtnPage              {background:#ECECEC;}
.CtnPage td           {vertical-align:middle;}

.BulleNum             {background: transparent url('images/theme/etape_fd_gris.jpg') no-repeat left top;}
.BulleNum, .BulleNum table, .BulleNum tr, .BulleNum td {
  height:21px;
  text-align:center;
  vertical-align:middle;
  width:21px;}
.BulleNum .BulleNumNbr {
  color:#FFF;
  font-family:Arial;
  font-size:13pt;
  font-weight:bold;
  text-align:center;} 
.BulleNumLib {
  color:#E62666;
  font-family:Arial;
  font-size:12pt;
  font-weight:bold;
  padding-bottom:2px;
  text-align:center;}

.VignetteAmbiance                   {width:332px;}

.VignetteAmbiance a                 {color:white;}
.VignetteAmbiance a:hover           {color:white;}

.VignetteAmbiance .DivPrix          {color:white;font-family:Helvetica;font-size:11px;margin-bottom:0px;margin-right:-1px;}
.VignetteAmbiance .DivPrix .Gch     {background: transparent url('images/theme/fd_ong_prix_gch_inv.jpg') no-repeat right top; width:3px}
.VignetteAmbiance .DivPrix .Ctr     {background: transparent url('images/theme/fd_ong_prix_ctr_inv.jpg') repeat-x left top;text-align:center;}
.VignetteAmbiance .DivPrix .Drt     {background: transparent url('images/theme/fd_ong_prix_drt_inv.jpg') no-repeat left top; width:2px}

.VignetteAmbiance .DivPrixDes          {color:white;font-family:Helvetica;font-size:11px;margin-bottom:0px;margin-right:0px;}
.VignetteAmbiance .DivPrixDes .Gch     {background: transparent url('images/theme/fd_ong_gris_gch3.jpg') no-repeat right top; width:3px}
.VignetteAmbiance .DivPrixDes .Ctr     {background: transparent url('images/theme/fd_ong_gris_ctr3.jpg') repeat-x left top;text-align:center;}
.VignetteAmbiance .DivPrixDes .Drt     {background: transparent url('images/theme/fd_ong_gris_drt3.jpg') no-repeat left top; width:3px}

#CtnBlcAmbianceDet                                          {}
#CtnBlcAmbianceDet .Titre                                   {color:black; font-family:Verdana, Arial; font-size:14pt; padding-left:5px;}
#CtnBlcAmbianceDet .Prix                                    {color:#E62666; font-family:Verdana, Arial; font-size:16pt;}
#CtnBlcAmbianceDet .ImplType                                {color:black; font-family:Calibri, Arial; font-size:8pt;}
#CtnBlcAmbianceDet .ImplType a                              {color:black; font-family:Calibri, Arial; font-size:8pt;}
#CtnBlcAmbianceDet .ImplType a:hover                        {color:black; font-family:Calibri, Arial; font-size:8pt;}
#CtnBlcAmbianceDet .BlcAmbianceDet                          {background:white; font-family:Verdana;}
#CtnBlcAmbianceDet .BlcAmbianceDet .Matiere                 {background:transparent; font-size:8pt; padding-top:3px; text-align:center; width:108px;}
#CtnBlcAmbianceDet .BlcAmbianceDet .Finition                {background:transparent url('images/theme/fd_finition.gif') no-repeat left top; font-size:4pt; padding-left:20px; padding-top:16px; width:98px;}
#CtnBlcAmbianceDet .BlcAmbianceDet .Finition span           {color:white; font-size:8pt; font-weight:500; text-transform:uppercase;}
#CtnBlcAmbianceDet .BlcAmbianceDet .Quantite                {background:transparent url('images/theme/fd_quantite.jpg') no-repeat left center; color:#883615; font-size:11pt;font-weight:bold;padding-right:5px;padding-bottom:5px;text-align:right;vertical-align:bottom; width:40px;}

.TabOngDetAmbiance                  {background-color:#ECECEC;color:white;border:0px;}
.TabOngDetAmbiance a                {color:white; text-decoration:none;}
.TabOngDetAmbiance a img            {border:0px;}
.TabOngDetAmbiance a:hover          {color:white; text-decoration:none;}
.TabOngDetAmbiance .Ong_Gris_Gch    {background: transparent url('images/theme/fd_ong_gris_gch.jpg') no-repeat right top; width:5px}
.TabOngDetAmbiance .Ong_Gris_Ctr    {background: transparent url('images/theme/fd_ong_gris_ctr.jpg') repeat-x center top; font-family:Verdana, Arial; font-size:10px; font-weight:bold; text-align:center; }
.TabOngDetAmbiance .Ong_Gris_Drt    {background: transparent url('images/theme/fd_ong_gris_drt.jpg') no-repeat left top; width:5px}
.TabOngDetAmbiance .Ong_Bleu_Gch    {background: transparent url('images/theme/fd_ong_bleu_gch.gif') no-repeat right top; width:6px}
.TabOngDetAmbiance .Ong_Bleu_Ctr    {background: transparent url('images/theme/fd_ong_bleu_ctr.gif') repeat-x center top; font-family:Verdana, Arial; font-size:10px; font-weight:bold; text-align:center; }
.TabOngDetAmbiance .Ong_Bleu_Drt    {background: transparent url('images/theme/fd_ong_bleu_drt.gif') no-repeat left top; width:6px}
.TabOngDetAmbiance .Spacer          {width:3px;}

.zoomDetTitre             {color:white;font-family:Verdana;font-size:14pt;height:50px; padding-left:10px;vertical-align:middle;}
.zoomDetPrix              {color:#E62666;font-family:Verdana;font-size:14pt;height:50px; vertical-align:middle;text-align:center:}
.zoomDetPrixCpl           {color:#E62666;font-family:Verdana;font-size:8pt;}
.zoomDetIplType           {color:#FFFFFF;font-family:Verdana;font-size:9px;}

/* Elements de style - Détail des éléments de cuisine */	
#CuisineDet {
  background-color:#ECECEC;
  z-index:-10;}

#CuisineDet a.ProduitsDetTitre {
  background-color:#ECECEC;
  color:#000; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height:26px;}
  
#CuisineDet a.ProduitsDetTitre:hover { text-decoration:none; }
  
#CuisineDet span.ProduitsDetPanierTit {
  color:#00A5E9; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height:26px;}
  
#CuisineDet span.ProduitsDetTitre {
  color:#000; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height:26px;}

.BlcAmbiancesNav      {color:white;}
.BlcAmbiancesNav a    {color:white; font-family:verdana; font-size:8pt; text-decoration:none;}
.BlcAmbiancesNav .Gch {background:transparent url('images/theme/fd_am_gch.jpg') no-repeat right top;}
.BlcAmbiancesNav .Cen {background:transparent url('images/theme/fd_am_cen.jpg') repeat-x left top; color:white; font-family:arial; font-size:8pt;}
.BlcAmbiancesNav .Drt {background:transparent url('images/theme/fd_am_drt.jpg') no-repeat left top;}

#CuisineDetPhoto { height:214px; }
#CuisineDetPhoto a  { color:white; }
#CuisineDetPhoto td {
  color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 6px;
  font-weight: bold;
  text-align:center;
  vertical-align:middle;}

#CuisineDetPhoto .zoom {
  background: transparent url('images/theme/fd_zoom.jpg') no-repeat left top;
  border-right:1px solid white;
  height:28px; max-height:28px;
}

#CuisineDetPhoto .troisd {
  background: transparent url('images/theme/fd_3d.jpg') no-repeat left top;
  border-right:1px solid white;
  height:28px; max-height:28px;
}

#CuisineDetPhoto .troisdvide {
  background: transparent url('images/theme/fd_3d_vide.jpg') repeat-x left top;
  border-right:1px solid white;
  height:28px; max-height:28px;
}

#CuisineDetPhoto .ambiance {
  background: transparent url('images/theme/fd_ambiance.jpg') no-repeat right top;
  height:28px; max-height:28px;
}

#CuisineDetDesc {
  background: white url('images/theme/fd_blc_desc_lng.jpg') no-repeat left top;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  height:149px;
  text-align:left;
  vertical-align:middle;
  width:100%} 

#CuisineDetDesc p {
  margin-bottom:7px;
  margin-top:3px;
  } 

#CuisineDetDesc td.Description { color:black; font-size:11px;padding-left:27px;vertical-align:top;} 
#CuisineDetDesc .Description div { height:148px; overflow-y:auto; overflow-x:hidden; padding-right:8px;width:353px;text-align:justify; } 

#CuisineDetMod {
  background: white url('images/theme/fd_blc_mod.jpg') no-repeat left bottom;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  height:149px;
  text-align:left;
  vertical-align:middle;
} 

#CuisineDetRef {
  background: transparent url('images/theme/fd_blc_ref.jpg') no-repeat left top;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  height:62px;
  text-align:left;
  vertical-align:middle;
} 

#CuisineDetRef form, #CuisineDetRef table {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align:left;
  vertical-align:middle;
} 

#CuisineDetRef h1 {
  color:black;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin:0;
  padding:0;
  text-align:left;
  vertical-align:top;
} 

#CuisineDetRef input[type="radio"] {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
  margin-bottom:2px;
  text-align:left;
  vertical-align:middle;
} 

#CuisineDetRef .Prix {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  vertical-align:middle;
} 

#CuisineDetRef .ComplPrix {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  vertical-align:middle;
}

#CuisineDetRef .SubmitAjtPan {
  background: transparent url('') no-repeat top left;
  border:none;
  color:black;
  cursor:pointer;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin-bottom:3px;
  padding-right:30px;
  vertical-align:middle;
  width:130px;
  height:35px;
}

#Panier td                  { color:black; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:2px 0 2px 0;}
#Panier .header             { background: #FFFFFF; font-size:3px; height:5px; padding:0}
#Panier .PanierCtn          { width:100%; }
#Panier .PanierCtn .NbPrd   { font-size:16px;padding-right:5px;text-align:right;width:24%; }
#Panier .PanierCtn .LibPrd  { font-size:9px;width:*;text-align:left;}
#Panier .FdBlanc            { background-color:white; }
#Panier .BbBleu             { border-bottom:1px solid #00A5E9; }
#Panier .BbBleu a           { color: black; }
#Panier .BbBleu a:hover     { color: black; }
#Panier .TxtBleu            { color:#00A5E9; }
#Panier .BtnCder            { background: transparent url('images/theme/fd_panier_ft.jpg') no-repeat right top; height:28px; text-align:left; }
#Panier .BtnCder a          { color:white; display:block; }

.LstProduitsCn1Hd              { font-size:11px; margin:0; padding:0; overflow:auto;}
.LstProduitsCn1Hd td           { font-size:11px; margin:0; padding:0; }
.LstProduitsCn1Hd .TitreGchAct { background:transparent url('images/theme/fd_ong_act_gch.jpg') no-repeat right top; color:white; font-size: 12px;}
.LstProduitsCn1Hd .TitreCenAct {
  background:transparent url('images/theme/fd_ong_act_cen.jpg') repeat-x left top;
  color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  height:12px; 
  padding: 2px 0px 2px 0px;
  text-align:center;
  vertical-align:middle;}
.LstProduitsCn1Hd .TitreCenAct a {color:white; text-transform:uppercase;}  
.LstProduitsCn1Hd .TitreCenAct a:hover {text-decoration:none;}
.LstProduitsCn1Hd .TitreDrtAct { background:transparent url('images/theme/fd_ong_act_drt.jpg') no-repeat left top; color:white; font-size: 12px;}
.LstProduitsCn1Hd .TitreGch { background:transparent url('images/theme/fd_ong_gch.jpg') no-repeat right top; color:white; font-size: 12px;}
.LstProduitsCn1Hd .TitreCen {
  background:transparent url('images/theme/fd_ong_cen.jpg') repeat-x left top;
  color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  height:12px; 
  padding: 2px 0px 2px 0px;
  text-align:center;
  vertical-align:middle;}
.LstProduitsCn1Hd .TitreCen a {color:#F8F8F8; text-transform:uppercase;}
.LstProduitsCn1Hd .TitreCen a:hover {color:#FFF; text-transform:uppercase;text-decoration:none;}
.LstProduitsCn1Hd .TitreDrt { background:transparent url('images/theme/fd_ong_drt.jpg') no-repeat left top; color:white; font-size: 12px;}
.LstProduitsCn1Hd .Spacer   { background-color:transparent; color:white; }
.LstProduitsCn1Bd           { max-width:785px; min-width:785px; width:785px;}

.LstProduitsCn2                                  {border-top: 2px solid rgb(226, 38, 103);}
.LstProduitsCn2 .LstProduitsCn2Hd                {background:white; padding:0px; margin:0px; padding-top:4px; padding-left:6px; vertical-align:bottom;}
.LstProduitsCn2 .LstProduitsCn2Hd table          {}
.LstProduitsCn2 .LstProduitsCn2Hd .SsTitreGchAct { background:transparent url('images/theme/fd_sosong_act_gch.jpg') no-repeat right bottom; color:white; font-size: 12px;}
.LstProduitsCn2 .LstProduitsCn2Hd .SsTitreCenAct {
  background:transparent url('images/theme/fd_sosong_act_cen.jpg') repeat-x left bottom;
  color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 0px 2px 0px;
  text-align:center;
  vertical-align:middle;}
.LstProduitsCn2 .LstProduitsCn2Hd .SsTitreCenAct a {color:white; text-transform:uppercase;}  
.LstProduitsCn2 .LstProduitsCn2Hd .SsTitreCenAct a:hover {text-decoration:none;}
.LstProduitsCn2 .LstProduitsCn2Hd .SsTitreDrtAct { background:transparent url('images/theme/fd_sosong_act_drt.jpg') no-repeat left bottom; color:white; font-size: 12px;}
.LstProduitsCn2 .LstProduitsCn2Hd .SsTitreGch    { background:transparent url('images/theme/fd_sosong_gch.jpg') no-repeat right bottom; color:white; font-size: 12px;}
.LstProduitsCn2 .LstProduitsCn2Hd .SsTitreCen    {
  background:transparent url('images/theme/fd_sosong_cen.jpg') repeat-x left bottom;
  color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 0px 2px 0px;
  text-align:center;
  vertical-align:middle;}
.LstProduitsCn2 .LstProduitsCn2Hd .SsTitreCen a {color:#F8F8F8; text-transform:uppercase;}
.LstProduitsCn2 .LstProduitsCn2Hd .SsTitreCen a:hover {color:#FFF; text-transform:uppercase;text-decoration:none;}
.LstProduitsCn2 .LstProduitsCn2Hd .SsTitreDrt     {background:transparent url('images/theme/fd_sosong_drt.jpg') no-repeat left bottom; color:white; font-size: 12px;}
.LstProduitsCn2 .LstProduitsCn2Hd .Spacer         {background-color:transparent; color:white; }
.LstProduitsCn2 .LstProduitsCn2Bd                 {background:white; margin-top:-2px; padding-left:6px; padding-right:6px; max-width:773px; height:221px;}
.LstProduitsCn2 .LstProduitsCn2Bd table           {background:#ECECEC; max-width:773px;}
  
.LstProduitsCn2 .LstProduitsCn2Bd .SelStepProduit                           {background:#ECECEC; border-top: 2px solid #949599;}
.LstProduitsCn2 .LstProduitsCn2Bd .SelStepProduit .SelStepDiv               {padding:8px; padding-top:4px; padding-bottom:4px; }
.LstProduitsCn2 .LstProduitsCn2Bd .SelStepProduit .SelStepDiv .SelStepDivHd {height:21px; padding-bottom:2px;}
.LstProduitsCn2 .LstProduitsCn2Bd .SelStepProduit .SelStepDiv .SelStepDivBd {}
.LstProduitsCn2 .LstProduitsCn2Bd .SelStepProduit .SelStepDiv .SelStepDivBd .SelStepDivBdTable                         {height:182px;min-height:182px;}
.LstProduitsCn2 .LstProduitsCn2Bd .SelStepProduit .SelStepDiv .SelStepDivBd .SelStepDivBdGch                           {background:#E1E2E4;}
.LstProduitsCn2 .LstProduitsCn2Bd .SelStepProduit .SelStepDiv .SelStepDivBd .SelStepDivBdGch .SelStepDivBdGchDiv       {background:#E1E2E4;overflow-y:auto;overflow-x:hidden;height:185px;padding-right:6px;}
.LstProduitsCn2 .LstProduitsCn2Bd .SelStepProduit .SelStepDiv .SelStepDivBd .SelStepDivBdGch .SelStepDivBdGchDiv table {font-family:Verdana; font-size:11px; font-weight:bold;}
.LstProduitsCn2 .LstProduitsCn2Bd .SelStepProduit .SelStepDiv .SelStepDivBd .SelStepDivBdGch .SelStepDivBdGchDiv td    {padding:2px; padding-left:4px; *padding:1px; text-align:left;}
.LstProduitsCn2 .LstProduitsCn2Bd .SelStepProduit .SelStepDiv .SelStepDivBd .SelStepDivBdGch .SelStepDivBdGchDiv input {cursor:pointer;}
.LstProduitsCn2 .LstProduitsCn2Bd .SelStepProduit .SelStepDiv .SelStepDivBd .SelStepDivBdDrt                           {background:transparent url('images/theme/fd_sel_step.jpg') no-repeat left top;width:27px;}
.LstProduitsCn2 .LstProduitsCn2Bd .SelStepProduit .SelStepDiv .SelStepDivFt {height:4px; font-size:4px;}

.LstProduitsCn1Ft table      { vertical-align:top; }
.LstProduitsCn1Ft td         { margin:0; padding:0; }
.LstProduitsCn1Ft .FooterGch { background:transparent url('images/theme/fd_lstprod_ft_gch.jpg') no-repeat left top; color:white; font-size: 4px; padding: 2px 0px 2px 0px; }
.LstProduitsCn1Ft .FooterCen {
  background:transparent url('images/theme/fd_lstprod_ft_cen.jpg') repeat-x left top;
  color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 0px 2px 0px;
  text-align:center;
  vertical-align:middle;}
.LstProduitsCn1Ft .FooterDrt { background:transparent url('images/theme/fd_lstprod_ft_drt.jpg') no-repeat right top; color:white; font-size: 4px; padding: 2px 0px 2px 0px; }

/* Elements de style - Détail des éléments de cuisine - Spécifiques à l'affichage des produits de la catégorie Contemporain */	
.component-select {color:white;cursor:pointer;font-family:Arial;font-size:12px;height:28px;line-height:26px;width:160px;}
.component-select-table {color:white;cursor:pointer;font-family:Arial;font-size:12px;height:28px;line-height:26px;}
.component-select-td-gch {background: url('images/energie/bckg_select_div_gch.gif') right top no-repeat;	width:11px;	height:28px;color:white;font-family:Arial;font-size:12px;line-height:26px;}
.component-select-td-ctr {background: #71706E;height:28px;color:white;font-family:Arial;font-size:12px;font-weight:bold;line-height:26px;text-align:center;}
.component-select-td-drt {background: url('images/energie/bckg_select_div_drt.gif') left top no-repeat;width:11px;height:28px;color:white;font-family:Arial;font-size:12px;line-height:26px;}
.component-select-selector-normal {background: url('images/energie/arrow_normal.gif') left center no-repeat;float:right;height:28px;margin-left:142px;margin-top:-26px;position:absolute;width:30px;}
.component-select-selector-hover {background: url('images/energie/arrow_hover.gif') left center no-repeat;float:right;height:28px;margin-left:142px;margin-top:-26px;position:absolute;width:30px;}
.component-select-divroll-normal {background:transparent;display:none;font-family:Arial;font-size:11px;margin-top:0px;padding-left:10px;position:absolute;width:134px;}
.component-select-divroll-normal table {border-top:1px solid #76706E;border-collapse:collapse;font-family:Arial;font-size:12px;width:100%;}
.component-select-divroll-normal td {width:100%;}
td.component-select-divroll-normal-last-td {border-bottom:1px solid #DCDCDC;}

