html { height:100%; }
body { background:transparent url(../gfx/PageBg.jpg) repeat-x; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#9F9F9F; height:100%; margin:0px; padding:0px; }
form { margin:0px; }
a, a:visited { color:#ababab; }
a img { border:0; }
input[type="button"], input[type="submit"] { border:1px solid #000000; background:#333333; color:#FFFFFF; padding:0px 10px; text-decoration:none; }
.Error { color:#FF0000; font-size:12px; margin:5px 0; display:block; }
#Ph { height:auto !important; margin-bottom:-30px; min-height:100%; }
#HomeLnk { width:190px; height:175px; position:absolute; display:block; background:url(/gfx/HeaderLogo.gif); }
#Header { margin-bottom:20px; }
#Header #Panier { text-decoration:none; cursor:pointer; }
#HeaderInner { margin-left:auto; margin-right:auto; padding-top:10px; text-align:center; width:800px; }
#HeaderBtn { float:right; height:30px; margin-top:-30px; width:126px; }
#HeaderMenu { clear:both; color:#000000; font-weight:bold; height:28px; }
#HeaderMenuPH { width:100%; }
#HeaderMenuPH ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0px; position:relative; text-align:center; }
#HeaderMenuPH a { color:#9a9997; cursor:pointer; display:block; font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:bold; line-height:10px; margin:0pt; padding:2px 0px; text-decoration:none; }
#HeaderMenuPH a:hover { color:#333333; }
#HeaderMenuPH ul ul { background:#9b9a9a url(../gfx/MenuBg.jpg) repeat-x; margin:0px; padding:6px 0px; position:absolute; width:10em; z-index:5000; }
#HeaderMenuPH ul ul li { display:block; width:10em; text-transform:none; font-weight:normal; }
#HeaderMenuPH ul ul li a { color:#FFFFFF; text-align:left; padding:0px 5px; line-height:17px; height:20px; display:block; background:transparent url(../gfx/MenuArrow.gif) 120px center no-repeat; }
#HeaderMenuPH ul ul li a:hover { background:url(../gfx/MenuBgHl.gif) repeat-x; color:#FFFFFF; }
#HeaderMenuPH > ul > li { color:#FFFFFF; padding:0px 10px; text-align:center; border-left:1px solid #666666; }
#HeaderMenuPH > ul > li > a {  padding-bottom:6px; }
#HeaderMenuPH li { display:inline; float:left; position:relative; }
#HeaderMenuPH ul ul, #HeaderMenuPH ul > li:hover ul { display:none; }
#HeaderMenuPH ul li:hover ul, #HeaderMenuPH ul ul li:hover ul { display:block; }
#Content { clear:both; margin-left:auto; margin-right:auto; width:1024px; }
.RecapTitle { font-size:14px; font-weight:bold; margin:20px 0; }
#Pusher { height:30px; }
#Footer { font-size:0.7em; font-weight:bold; margin-left:auto; margin-right:auto; padding-top:10px; text-align:center; bottom:0px; width:100%; }
#Panier { width:112px; height:48px; margin-left:880px; position:absolute; background:url(/gfx/HeaderBasket.jpg) no-repeat; font-size:9px; color:#666666; padding:9px 3px 3px 38px; }
#Panier span { display:block; }
/* Panier */
.BskLabel { text-align:left; font-weight:bold; font-size:.8em; height:20px; }
.BskProd { width:300px; height:64px; padding-top:5px; float:left; margin-bottom:7px; }
#BskBtnPb { display:block; width:189px; height:49px; background:url(../gfx/PanierPaypal.jpg); color:#FFFFFF; font-weight:bold; line-height:49px; text-align:center; margin:2px auto 2px auto; }
#BskBtnPb:hover #BskPbBulle { display:block; }
#BskPbBulle { position:absolute; display:block; height:81px; width:174px; background:url(/gfx/InfoBulle.gif); margin-top:-70px; display:none; line-height:normal; font-size:12px; }
/* Produits */
#Price { background:url(../gfx/ProdPriceBg.jpg) no-repeat; width:120px; height:42px; font-size:20px; font-weight:bold; color:#FFFFFF; line-height:42px; padding-left:10px; }
.ProdBtn {background:url(../gfx/ProdBtnBg.jpg) no-repeat; width:123px; height:31px; font-size:11px; font-weight:bold; text-align:center; text-transform:uppercase; color:#FFFFFF; line-height:31px; cursor:pointer; }
a .ProdBtn { text-decoration:none; }
.ProdList a { margin:0px 10px; }

.TableRes { border-collapse:collapse; border:1px solid #CCCCCC; background:#FFFFFF; margin:2px; }
.TableRes thead th { background:#333333 url(../gfx/TableHeaderBg.jpg); color:#333333; font-weight:bold; padding:4px; border-bottom:2px solid #999999; }
.TableRes thead th a { color:#333333; }
.TableRes tbody td { padding:3px; }
.TableRes tbody td a { padding:3px; color:#000000; }
.TableRes tbody .l1 {background:#FFFFFF; }
.TableRes tbody .l2 {background:#FAFAFA; }
.TableRes tbody .l1:hover,
.TableRes tbody .l2:hover {background:#F0F0F0; }
.TableRes tfoot tr td { border-top:1px solid #CCCCCC; }
.Btn { border:1px solid #000000; background:#333333; color:#FFFFFF; padding:3px 10px; text-decoration:none; line-height:21px; }

.FormRes { border-collapse:collapse; border:1px solid #CCCCCC; background:#FFFFFF; margin:2px; }
.FormRes td { padding:2px; }
.FormRes .Label { color:#333333; font-size:12px; }

.AdmNav { font-weight:bold; font-size:18px; border-bottom:1px dotted #CCCCCC; padding-bottom:4px; margin-bottom:8px; }
.AdmNav a { color:#8AA426; }
.Shop { padding:3px 3px 3px 0px; color:#ababab; font-weight:bold; float:left; width:310px; }
.Shop .Img { width:80px; float:left; text-align:center; }
.Shop img { margin:auto; }
.Shop a { color:#ababab; }
/* Revendeur */
.RvdLabel { text-align:left; font-weight:bold; font-size:.8em; height:24px; }
/* Divers */
.Status2 { background:#e3001a; color:#FFFFFF; padding:3px; font-weight:bold; }
.Status3 { background:#94d5f2; color:#FFFFFF; padding:3px; font-weight:bold; }
.Status4 { background:#f6a800; color:#FFFFFF; padding:3px; font-weight:bold; }
.Status5 { background:#b0cb52; color:#FFFFFF; padding:3px; font-weight:bold; }