body {margin:0px; padding:0px; background-color:#000000; text-align:center; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#ffffff;}
body#SatisfactionPDF{margin:0px; padding:0px; background-color:#ffffff ; text-align:center; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#000000;}
#global {width:952px; margin:0px auto; text-align:left;}
a {text-decoration:underline; color: #990066;}
a:visited {text-decoration:underline; color: #990066;}
a:hover	{text-decoration:none; color: #990066;}
form {margin:0;}

#ImgTopRestau{float:left;}
#TopRestau{ float:left; height:117px; width:232px; background-color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#990066; background-image:url(/Img/FondResto.gif);}
#TopRestau p {font-size: 11px; padding:6px 0 0 28px; margin:0;}
#TopRestau a {font-size: 10px; color:#ffcc00;	text-decoration:none;}
#TopRestau a:visited {color:#ffcc00;}
#TopRestau a:hover {color:#ffcc00;	text-decoration:underline;}
.TelGrand {font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; margin-left:18px; margin-top:2px; display:block;}
#TopRestau img {margin-right:10px; margin-bottom:0;}
#trRestau {	padding:11px 0 3px 28px !important;}

#Menu{font-family:Verdana,Arial,Helvetica,sans-serif;}
#trMenu {float:left; font-size:11px; padding:6px 0 0 14px; width:145px;}
.celCAT01 {float:left; font-size:14px; border-left:solid 12px #00ccff; height:27px; width:195px;}
.celCAT02 {float:left; font-size:14px; border-left:solid 12px #ccff33; height:27px; width:95px;}
.celCAT03 {float:left; font-size:14px; border-left:solid 12px #ff9933; height:27px; width:150px;}
.celCAT04 {float:left; font-size:14px; border-left:solid 12px #ff33cc; height:27px; width:100px;}
.celCAT05 {float:left; font-size:14px; border-left:solid 12px #9933ff; height:27px; width:145px;}
#Menu a {color:#ffffff; display:block; padding:5px 17px 0 5px; height:22px;}
#Menu a:hover {background-color:#666666;}
#Menu a:active {color: #000000 !important; background-color:#ffffff !important;}

.celCAT01 .CatActive {color: #000000 !important; background-color:#AAEAFF!important;}
.celCAT02 .CatActive {color: #000000 !important; background-color:#D9FF8C!important;}
.celCAT03 .CatActive {color: #000000 !important; background-color:#FFCDA3 !important;}
.celCAT04 .CatActive {color: #000000 !important; background-color:#FFBEE4 !important;}
.celCAT05 .CatActive {color: #000000 !important; background-color:#C4A3FF!important;}

#SMenu {float:left; background-color:#ffffff; height:19px; width:782px; padding:3px 0 0 170px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#000000; border-bottom:solid 1px #cccccc;}
.celSCAT_Base, .celSCAT_MNU {display:inline; border-right:solid 2px #00ccff; padding:0 9px 0 6px;}
.celSCAT_CAR {display:inline; border-right:solid 2px #ccff33; padding:0 9px 0 6px;}
.celSCAT_CAN {display:inline; border-right:solid 2px #ff9933; padding:0 9px 0 6px;}
.celSCAT_BOI {display:inline; border-right:solid 2px #ff33cc; padding:0 9px 0 6px;}
#SMenu a {color:#000000;text-decoration:none;}
#SMenu a:visited {color:#000000;}
#SMenu a:hover {text-decoration:underline;}

.celSCAT_MNU .SCatActive {font-weight:bold; background-color:#AAEAFF; padding:1px; border:solid 1px #AAEAFF;}
.celSCAT_CAR .SCatActive {font-weight:bold; background-color:#D9FF8C; padding:1px; border:solid 1px #D9FF8C;}
.celSCAT_CAN .SCatActive {font-weight:bold; background-color:#FFCDA3; padding:1px; border:solid 1px #FFCDA3;}
.celSCAT_BOI .SCatActive {font-weight:bold; background-color:#FFBEE4; padding:1px; border:solid 1px #FFBEE4;}

#Corps {float:left; width:952px; background-color:#ffffff}

#Gauche {width:155px; padding:7px 0 7px 0; float:left;}

#DejaClient {width:137px; margin-right:auto; margin-left:auto;}
#DejaClient_haut {background-image:url(/Img/CoinHaut.gif); padding-top:4px;}
#DejaClient_bas {background-image:url(/Img/CoinBas.gif);padding-top:4px;}
#DejaClient_centre {color:#000000; font-size:11px; border-right-width:1px; border-left-width:1px; border-right-style:solid; border-left-style:solid; border-right-color:#999999; border-left-color:#999999; padding:2px 0 0 4px;}
#DejaClient_centre p {margin:0; padding-bottom:8px; display:block;}
.Gras12 {color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.TitreInput {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#999999;}
.DejaClient_box {height:17px; width:103px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; border:1px solid #999999; padding:0;}
#DejaClient_centre a {font-family:Verdana, Arial, Helvetica, sans-serif; color:#999999; font-weight:bold; text-decoration:underline;}
#DejaClient_centre a:visited {text-decoration:underline;}
#DejaClient_centre a:hover {color:#333333; text-decoration:underline;}
#DejaClient_lienBas {margin-top:5px;}
#DejaClient_lienBas a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; font-weight:normal; color:#999999;}
#DejaClient_lienBas a:visited {text-decoration:none; color:#999999;}
#DejaClient_lienBas a:hover {text-decoration:underline; color:#333333;}

.BlocClient {width:137px; border:1px solid #cccccc; margin:9px auto 0 auto; padding-bottom:3px;}
.BlocClient p { font-size:11px; color:#999999; margin:0px; padding:3px 6px 3px 6px;}
.BlocClient a {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#990066; text-decoration:none;}
.BlocClient a:visited {color:#990066;}
.BlocClient a:hover {color: #ec009f; text-decoration: underline;}

a#Satisfait {font-family:Arial, Helvetica, sans-serif;font-size: 11px; color:#666666; text-decoration:underline; font-weight:bold;}
a:hover#Satisfait {text-decoration:none;}

#Centre {color:#000000; float:left; width:570px; overflow:auto; height:410px; margin-top:8px; padding-right: 0; padding-bottom: 0; padding-left: 11px; padding-top: 0px;}
#Ancre{visibility:hidden; font-size:0px;}

.ListeProduit {float:left; width:516px;}
.ListeProduit p { margin:0 0 18px 0; padding:0; line-height:14px; font-size:12px;}
.ListeProduit p a, .ListeProduit p a:visited {color:#990066; text-decoration:underline;}
.ListeProduit p a:hover {text-decoration:none;}
.ListeProduit h1 {font-size:11px; font-weight:normal; color:#999999; margin:0 0 11px 0;}
.ListeProduit h2 {font-size:18px; font-weight:bold; color:#990066; margin:0 0 4px 0;}
.ListeProduit .Gras11 {font-size:11px;}
.ListeProduit .Gris9 {font-size:9px; color:#666666; padding-top:8px; display:block; margin-left:106px;}

.LibSousCat {color:#999999; font-size:11px; border-bottom:solid 1px #cccccc; margin-bottom:3px; margin-bottom: 10px;}
.Libtop { text-align:right; float:right; font-size:10px}
.Libtop a, .Libtop a:visited {color:#999999;}

.ImageListing {float:left; padding:0 20px 8px 0;}
.ImageListing img {border:1px solid #bd4148;}
.ImageListing a {font-size:10px; color:#bd4148; text-decoration:none;}
.ImageListing a:visited {color:#bd4148;}
.ImageListing a:hover {color:#ff6633;}

.BtAjoutPanier { margin-left:20px; font-size:0}

.PrixBarre {text-decoration:line-through;}
.PrixBarre2 {font-size:16px; text-decoration:line-through;}

#Droite {float:left; padding-left:18px;}

#LaCarte {border:1px solid #cccccc; margin-top:8px; margin-bottom:10px; width:187px;}
#LaCarte_Lien a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; background-color:#999999; display:block; height:18px; text-decoration:none; padding-top:2px; padding-left:6px;}
#LaCarte_Lien a:visited {color:#ffffff;}
#LaCarte_Lien a:hover {background-color:#666666;}

#Panier {border:1px solid #990066; width:187px;}
#PanierTitre {background-color:#990066;}

#btAccessCde {margin-top:7px; margin-bottom:10px;}

#Pied {background-color:#000000; height:20px; width:952px; clear:left; color:#ffffff; text-align:center;font-size:11px; font-weight:bold; padding-top:5px;}
#Pied a {color: #ffffff; font-weight: bold; text-decoration: none; padding-right: 10px; padding-left: 10px;}
#Pied a:visited {color:#ffffff;}
#Pied a:hover {color:#cccccc; text-decoration:underline;}

/*** Compteur quantite */
input.qt{border:solid 1px #000000; margin-right:0; width:18px; float:left; height:100%; text-align:center; vertical-align:top; font-size:10px;}
div.btP{float:left;font-size:0;}
div.btM{clear:both;}

.FilRouge {font-size:12px; color:#000000; border-bottom:solid 1px #cccccc; height:22px; margin-bottom:15px;}
.FilRouge a:link {color: #666666; font-weight: normal; text-decoration: underline;}
.FilRouge a:visited {color: #666666; font-weight: normal; text-decoration: underline;}
.FilRouge a:hover {color: #333333; text-decoration: none;}

.DetailImg {float:left; margin-right:25px; padding-bottom:10px; }
#PrixProduit {color: #990066; font-size: 18px; font-weight: bold; line-height: 20px; margin:5px 0 20px 0; text-align:right;}
.Prixaulieu {color: #990066; font-size: 12px; font-weight: bold; line-height: 14px; margin:5px 0 14px 0; text-align:right;}
#DetailProduit {float: left; width: 554px; margin-top: 20px; border-bottom:solid 1px #990066; font-size:12px;}
#DetailProduit H1 {font-size: 24px; color: #990066; font-weight: bold; margin-bottom: 15px; display: block;}
.DetailProduitLib1 {height:12px; font-weight:bold; margin-top:12px;}
.DetailProduitLib2 {text-indent:7px;}
.DetailProduitLib2Canapes {margin-top:12px; font-size:12px; font-weight:bold; color:#000000;}
.DetailProduitPain {height:12px; margin-top:12px;}
#CompteurCde{float:right; width:165px;}
#PosCde{float:right;}
#Alerte{clear:both; float:right; font-size:10px; width:275px;}

.Avertissement {font-size:10px; color:#666666;}
.Avertissement a:link, .CompteAverti a:visited {color:#990066; text-decoration:underline;}
.Avertissement a:hover {text-decoration:none;}
.Cadre { padding: 10px; border:solid 1px #666666;}
#PgLiens {font-size:12px; color:#666666; font-weight:normal; width:535px;}
.Titres20 {clear:both; font-size:20px; color:#990066; font-weight:bold; margin-bottom:5px;}
.TxtDef {font-size:10px; color:#666666; text-align:justify; padding-top:5px; padding-bottom:20px;}

.Grix10p{color:#666666}
.TexteGris12 {font-size:12px; color:#666666; font-weight:normal;}
.Texte8NG{font-size:8px; color:#666666;}
.Texte10NGI {font-size:10px; color:#666666; font-style:italic;}
.Texte11NV{font-size:11px; color:#990066;}
.Texte11NG{font-size:11px; color:#666666;}
.Texte12NG {font-size:12px; color:#666666;}
.Texte12GN {font-size:12px; font-weight:bold; color:#000000;}
.Texte12GV {font-size:12px; font-weight:bold; color:#990066;}
.Texte12GG {font-size:12px; font-weight:bold; color:#666666;}
.Texte12NV {font-size:12px; color:#990066;}
.Texte12NGI {font-size:12px; color:#666666; font-style:italic;}
.TxtImportant {font-size:14px;}
.Texte14GV {font-size:14px; font-weight:bold; color:#990066;}
.Texte18GV{font-size:18px; font-weight:bold; color:#990066;}
.Texte20GV {font-size:20px; font-weight:bold; color:#990066;}
.Texte24GV{font-size:24px; font-weight:bold; color:#990066;}
/*** Compte */
.TitreCompte {font-size:12px; color:#990066; font-weight:bold;}
.STitreCompte {font-size:12px; color:#990066;}
.SsTitreCompte {font-size:11px; color:#990066;}
.BtOkDivers{ font-size:11px; font-weight:bold;}
.MessageInfos{font-size:12px; color:#990066; margin-top:40px;}
/*** Gestion compte */
#Calque{position:absolute; background-color:#000000; top:0; left:0; width:1004px; height:615px; z-index:2; opacity:.6; filter:alpha(opacity=60);}
#PosContenuCompte{position:absolute; top:0; left:0; width:1004px; height:600px; z-index:3;}
#ContenuCompte{ position:relative; background-color:#ffffff; width:822px; height:580px; padding:15px 0 0 20px; margin:0 auto 0 auto;}
#ContenuCompte td {font-size:12px; color:#990066;}
#ContenuCompte input, textarea, select {font-size:12px; color:#666666; margin:0 0 3px 0;}
.Radio {margin:0 !important; vertical-align:bottom;}
.CompteTitrePage {font-size:24px; color:#000000; font-weight:bold; font-style:italic;}
.CompteTitre {font-size:18px; color:#990066; border-bottom:solid 1px #990066; margin:10px 0 5px 0; font-weight:bold;}
.CompteTitreMdP {font-size:12px; color:#990066; border-bottom:solid 1px #990066; margin:10px 0 8px 0; font-weight:bold;}
#Accepte{ font-size:11px; color:#990066;}
#ContenuCompte img {padding-right:3px;}
#CompteContour {border:1px solid #cccccc;}
.inPseudo, .inPass2{width:106px; border:solid 1px #999999; height:15px; font-size:11px; color:#000000;}
/*** Satisfaction */
#TitreSatisf {font-size:12px; font-weight:bold; text-align:center;}
.LibSatisf {color:#990066; font-size:12px; text-align:left; margin-top:0; margin-bottom:0;}
#PrintPDF {width:800px; background-color:#ffffff;}
/*** Chefs */
#ImgChef {padding-right:9px; padding-left:9px;}
#BcChef01{float:left; width:488px; font-size:10px; color:#666666; text-align:justify; padding-top:5px; padding-bottom:20px;}
#BcChef02{padding-top:5px; float:right;}
#Chef1 { float: left;}
#Chef2 { float: left; padding-right: 16px; padding-left: 18px; }
#Chef3 { float: left; }
/*** Fidelite */
#TitreFidelite { font-size:20px; color:#990066; font-weight:bold; padding:0; margin-bottom:5px;}
/*** Charte */
a.LiensCharte, a.LiensCharte:visited {font-size:12px; color:#666666; text-decoration:underline; font-weight:bold;}
a.LiensCharte:hover{text-decoration:none; color:#666666;}
/** Contacts */
#ContactQualite{font-size:11px; font-weight:bold; color:#000000;}
.ContactResto {font-size:12px; font-weight:bold; color:#000000;}
.ContactAddr{font-size:11px; color:#666666;}
#Attention {font-size:12px; font-weight:bold; color:#990066; border-top:solid 1px #dd99bb; border-bottom:solid 1px #dd99bb;}
/*** TelechargementCarte */
#TitreDwld {font-size:21px; font-weight:bold; color:#990066;}
.ImgCarte{margin-bottom:100px; margin-top:15px;}
/*** Commande */
.BarreProgress{font-size:12px; color:#828282; border-top:solid 1px #990066; border-bottom:solid 1px #990066; height:30px;}
.BarreBase{border-bottom:solid 1px #990066;}
.PosCpt{padding-left:20px; vertical-align:middle; float:left;}
.ChxPaiement{color:#666666; font-size:12px; text-align:center; margin:0 20px 0 0; vertical-align:text-top;}
#RecapTotal{ height:20px; background-color:#990066; color:#ffffff; font-size:12px; font-weight:bold; text-align:right; padding:3px 40px 0 0;}
#RecapPromo{ height:20px; background-color:#990066; color:#ffffff; font-size:12px; font-weight:bold; text-align:right; padding:3px 40px 0 0;}
#MessagePromo{ height:20px; background-color:#990066; color:#ffffff; font-size:12px; font-weight:bold; text-align:right; padding:3px 40px 0 0;}
#CdePanier{border:1px solid #990066;}
#CadreJO{border:1px solid #990066; margin:0 auto 0 auto; width:450px; color:#990066; font-size:12px; font-weight:bold; padding:10px 10px 10px 10px;}
/*** Buffets */
#TitreBuffet{font-size:20px; color:#990066; font-weight:bold;}
.BuffetImg {padding-bottom:25px; padding-top:2px;}
