div#contenu{width:521px;height:100px;max-height:inherit;}
*{margin:0;padding:0;}
.boxText{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:14px;color:#fff;}
.errorBox{font-family:"Georgia","Lucida Grande";font-size:10px;background:#ffb3b5;font-weight:bold;}
.stockWarning{font-family:"Georgia","Lucida Grande";font-size:10px;color:#c03;}
.productsNotifications{background:#f2fff7;}
.orderEdit{font-family:"Georgia","Lucida Grande";font-size:10px;color:#70d250;text-decoration:underline;}
BODY{font-family:Tahoma,Verdana,Arial,sans-serif font-size:12px;color:#fff;background:#000 url("http://images.deguisements-en-fete.fr/background.jpg") no-repeat center top;text-align:center;}
div#table{width:1380px;height:1177px;overflow:hidden;z-index:50;position:relative;margin-left:auto;margin-right:auto;}
#titre{top:160px;left:470px;width:638px;height:150px;z-index:100;position:absolute;}
#titlecat{width:573px;height:67px;background:url("http://images.deguisements-en-fete.fr/theme/box_title.png") no-repeat;padding-top:15px;padding-left:15px;overflow:hidden;}
#imgcat{position:absolute;left:520px;top:-10px;z-index:51;}
#mascotte{top:0px;left:260px;width:267px;height:383px;z-index:110;position:absolute;}
div#menu{width:1132px;height:85px;z-index:200;top:10px;left:425px;position:absolute;}
div#leftcolumn{width:261px;height:824px;overflow:hidden;z-index:50;vertical-align:top;top:340px;left:0px;position:absolute;}
div#rightcolumn{width:261px;height:1080px;overflow:hidden;z-index:50;vertical-align:top;top:75px;right:0px;position:absolute;}
div#construct{z-index:200;top:300px;left:600px;position:absolute;font-size:32px;color:red;}
div#header{width:861px;height:244px;overflow:hidden;z-index:50;}
div#mainframe{width:861px;height:824px;vertical-align:top;overflow:hidden;background:url("http://images.deguisements-en-fete.fr/fond-central.png") no-repeat;z-index:50;position:absolute;top:340px;left:261px;}
div#innermainframe{position:absolute;top:30px;left:15px;width:820px;height:786px;overflow:visible;z-index:50;text-align:left;}
div#textinfo{position:relative;width:100%;height:605px;vertical-align:top;overflow:auto;text-align:left;}
div#titleboxcat{height:56px;width:261px;background:url("http://images.deguisements-en-fete.fr/theme/titlebox-green.png") no-repeat;font-size:16px;color:#fff;text-align:left;padding-left:15px;line-height:50px;}
div#titleboxnotifi{height:56px;width:261px;background:url("http://images.deguisements-en-fete.fr/theme/titlebox-green.png") no-repeat;font-size:16px;color:#fff;text-align:left;padding-left:15px;line-height:50px;}
div#titleboxcart{height:56px;width:261px;background:url("http://images.deguisements-en-fete.fr/theme/titlebox-blue.png") no-repeat;font-size:16px;color:#fff;text-align:left;padding-left:15px;line-height:50px;}
div#titleboxpromo{height:56px;width:261px;background:url("http://images.deguisements-en-fete.fr/theme/titlebox-red.png") no-repeat;font-size:16px;color:#fff;text-align:left;padding-left:15px;line-height:50px;}
div#titleboxbest{height:56px;width:261px;background:url("http://images.deguisements-en-fete.fr/theme/titlebox-purple.png") no-repeat;font-size:16px;color:#fff;text-align:left;padding-left:15px;line-height:50px;}
div#titleboxmanu{height:56px;width:261px;background:url("http://images.deguisements-en-fete.fr/theme/titlebox-yellow.png") no-repeat;font-size:16px;color:#fff;text-align:left;padding-left:15px;line-height:50px;}
.infoboxright{width:256px;color:#fff;text-align:center;padding-top:10px;margin-bottom:20px;padding-right:20px;font-size:12px;}
div#infoleft{position:absolute;left:20px;top:75px;}
.infoboxrightcenter{width:256px;color:#fff;text-align:center;margin-bottom:20px;padding-top:10px;font-size:12px;}
.infoboxshopping{width:256px;color:#fff;text-align:right;margin-bottom:20px;font-size:14px;}
.infoboxbest{width:256px;color:#fff;text-align:left;margin-bottom:20px;font-size:12px;}
div#infoboxpromo{padding-left:35px;width:201px;}
div#search{position:absolute;width:270px;height:35px;vertical-align:middle;text-align:center;top:80px;left:680px;}
div#footer{position:relative;top:-10px;width:820px;height:31px;vertical-align:top;text-align:center;z-index:200; font-size:10px;}
div#textcat{width:810px;height:60px;}
div#productlisting{width:861px;text-align:center;}
div#productinfo{width:861px;height:824px;vertical-align:top;}
div#local{position:relative;top:-15px;width:100%;text-align:left;vertical-align:top;}
div#navcat{position:relative;top:15px;width:100%;vertical-align:top;float:left;}
div#navcatright{float:right;width:50%;text-align:right;vertical-align:top;}
div#navcatleft{float:left;width:50%;text-align:left;vertical-align:top;}
.bcklstproduct{background:url("http://images.deguisements-en-fete.fr/theme/fond-encart-prod.png") no-repeat;width:205px;height:310px;text-align:left;vertical-align:top;float:left;overflow:hidden;}
.lstproduct{position:relative;top:8px;left:4px;width:135px;height:229px;overflow:hidden;text-align:center;}
div#lstproduct2{width:100px;text-align:center;vertical-align:top;padding-top:5px;padding-left:3px;}
.prixlstproduct{position:relative;top:-50px;left:90px;background:url("http://images.deguisements-en-fete.fr/theme/bulle-prix.png") no-repeat;width:105px;height:86px;font-size:16px;font-style:bold;color:ffffff;text-align:center;z-index:60;overflow:hidden;padding-top:20px;}
.prixlstproduct2{font-size:18px;font-style:bold;}
.prixlstproductspecials{font-size:16px;font-style:bold;color:red;}
.prixlstproductspecialss{font-size:10px;font-style:bold;text-decoration:line-through;}
.txtlstproduct{width:146px;height:55px;position:relative;top:-80px;left:0;font-size:14px;font-style:bold;overflow:hidden;}
.txt{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:14px;font-style:italic;}
div#displayreviews{width:900px;height:200px;overflow:auto;}
div#footerinfo{width:100%;margin-top:50px;}
div#footerinfocel{width:326px;height:112px;float:left;background:url("http://images.deguisements-en-fete.fr/bckinfofooter.png") no-repeat;color:#fff;}
A{color:#fff;text-decoration:none;}
#footerinfocel A{color:#fff;text-decoration:none;}
#footerinfocel A:hover{color:#fff;text-decoration:underline;}
#coupsdecoeur{position:absolute;top:298px;left:0px;}
#separateurv{position:absolute;top:298px;left:395px;}
#promos{position:absolute;top:0px;left:405px;}
#nouveautes{position:absolute;top:298px;left:405px;}
#newproducts{position:absolute;top:200px;left:405px;}
div#divcoeur{position:absolute;width:400px;height:690px;top:355px;left:0px;}
div#divpromos{position:absolute;width:400px;height:230px;top:65px;left:425px;}
div#infoindexpromo{width:400px;text-align:right;top:290px;left:425px;position:absolute;font-size:12px;}
div#divnewproducts{position:absolute;width:400px;height:360px;top:355px;left:425px;}
.textpub{top:-50px;left:0;width:825px;height:40px;position:relative;overflow:hidden; background: rgba(0,0,0,0.5); color:#fff;padding:2px}
div#cellpub{position:absolute;width:825px;height:285px;top:0px;left:0px;}
div#pubaccueil{position:absolute;width:825px;height:285px;top:0px;left:0px;}
.bcklstproduct-add{background:url("http://images.deguisements-en-fete.fr/theme/fond-encart-prod-add.png") no-repeat;width:200px;height:223px;text-align:left;vertical-align:top;float:left;overflow:hidden; position:relative;}
.lstproduct-add{position:absolute;top:5px;left:0px;width:110px;height:180px;overflow:hidden;text-align:center;vertical-align:middle;}
.txtlstproduct-add{width:114px;height:90px;position:absolute;top:185px;left:0;font-size:10px;overflow:hidden;text-align:center;}
.prixlstproduct-add{position:absolute;top:120px;left:80px;background:url("http://images.deguisements-en-fete.fr/theme/bulle-prix.png") no-repeat;width:105px;height:86px;font-size:16px;font-style:bold;color:ffffff;text-align:center;z-index:60;overflow:hidden;padding-top:20px;}
A:hover{color:#ffea00;text-decoration:underline;}
FORM{display:inline;}
TR.header{background:#d9cab3;}
A.headerNavigation{color:##2a1f11;font-size:12px;font-style:italic;}
A.headerNavigation:hover{color:#715d46;font-size:12px;font-style:bold;text-decoration:underline;}
TR.headerError{background:#f00;}
TD.headerError{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;background:#d7c8b1;color:#fff;font-weight:bold;text-align:center;}
TR.headerInfo{background:#0f0;}
TD.headerInfo{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;background:#d7c8b1;color:#fff;font-weight:bold;text-align:center;}
TR.footer{background:#d9cab3;}
TD.footer{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:10px;background:#bbc3d3;color:#fff;font-weight:bold;}
.infoBoxContents{font-size:12px;color:#fff;}
.infoBoxNotice{background:#ff8e90;}
.infoBoxNoticeContents{background:#fff;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:10px;}
TD.infoBoxHeading{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:14px;font-weight:normal;color:#000;display:none;}
TD.infoBox,SPAN.infoBox{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:10px;}
TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd,TR.shippingOptions-odd{//shopping-cart content color background:none;}
TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even{background:none;//shopping-cart content color;}
TABLE.productListing{border:0;border-style:solid;border-color:#e3e3e3;//shopping-cart header/footer color border-spacing:1px;}
.productListing-heading{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;//shopping-cart header/footer color color:#9f1a37;font-weight:bold;padding:10px;}
TD.productListing-data{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;color:#fff;}
A.pageResults{color:#00f;}
A.pageResults:hover{color:#00f;background:#ff3;}
TD.pageHeading,DIV.pageHeading{font-size:13px;color:#645642;font-weight:bold;height:28px;Zwidth:461px;padding-top:10px;padding-left:20px;text-transform:none;}
TR.subBar{background:#f4f7fd;}
TD.subBar{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:10px;color:#000;}
TD.main,P.main{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;line-height:1.5;}
TD.stock,P.stock{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;line-height:1.5;vertical-align:middle;}
TD.text,P.text{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;line-height:1.5;}
TD.smallText,SPAN.smallText,P.smallText{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;}
TD.accountCategory{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:13px;color:#abd;}
TD.fieldKey{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;font-weight:bold;}
TD.fieldValue{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;}
TD.tableHeading{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;font-weight:bold;}
SPAN.newItemInCart{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:14px;color:#fcff00;font-weight:bold;}
CHECKBOX,INPUT,RADIO,SELECT{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;}
TEXTAREA{width:100%;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;}
SPAN.greetUser{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;color:#f0a480;font-weight:bold;}
TABLE.formArea{background:#f1f9fe;border-color:#7b9ebd;border-style:solid;border-width:1px;}
TD.formAreaTitle{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;font-weight:bold;}
SPAN.markProductOutOfStock{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;color:#c76170;font-weight:bold;}
SPAN.productSpecialPrice{color:#f00;}
SPAN.productSpecialPriceold{color:#999;font-size:10px;}
SPAN.errorText{font-family:Tahoma,Verdana,Arial,sans-serif;color:#f00;}
.moduleRowOver{background-color:#d7e9f7;cursor:pointer;cursor:hand;}
.moduleRowSelected{background-color:#e9f4fc;}
.checkoutBarFrom,.checkoutBarTo{font-family:Verdana,Arial,sans-serif;font-size:10px;color:#8c8c8c;}
.checkoutBarCurrent{font-family:Verdana,Arial,sans-serif;font-size:10px;color:#ffab0a;font-weight:bold;}
.messageBox{font-family:Verdana,Arial,sans-serif;font-size:10px;}
.messageStackError,.messageStackWarning{font-family:Verdana,Arial,sans-serif;font-size:10px;background-color:#ffb3b5;}
.messageStackSuccess{font-family:Verdana,Arial,sans-serif;font-size:10px;background-color:#9f0;}
.inputRequirement{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:10px;color:#f00;}
td{font-family:tahoma,verdana,arial;font-size:11px;color:#fff;}
.bg1{background:#d9cab3;}
.bg2{background:#d7c8b1;background-repeat:repeat-y;}
.go{border-style:solid;border-width:1px;border-color:#a1a1a1;height:20px;}
.cy{font-family:Arial,Helvetica,sans-serif;font-size:9px;color:#645642;font-weight:normal;}
.cy1{font-size:14px;color:#600808;font-weight:bold;font-family:Geneva,Arial,Helvetica,sans-serif;font-style:oblique;}
.cy2{background:#310a0e;font-size:13px;color:#d46b64;font-weight:bold;}
.cy3{background:#fff;font-size:13px;color:#d46b64;font-weight:bold;}
.cy4{font-size:14px;color:#ff850d;font-weight:bold;}
.ml{font-size:11px;color:#ff9c00;text-decoration:none;}
.ml1{font-size:14px;color:#fff;text-decoration:none;}
.ml2{font-size:10px;color:#645642;text-decoration:underline;}
.ml3{font-size:14px;color:#fff;text-decoration:none;}
.px2{font-size:2px;}
.px4{font-size:4px;}
.se{width:110px;font-size:9px;}
.imagesBoxContents{font-family:Verdana,Arial,sans-serif;font-size:10px;}
.imagesBox{font-family:Verdana,Arial,sans-serif;font-size:10px;}
.Auswahl{width:550px;border:3px solid #ddd;}
Bereich,.Feld{background-color:#f5f5f5;width:300px;border:3px solid #bbc3d3;}
#pop1,#pop2{position:absolute;display:none;width:600px;border:2px double #000;background:#d7c8b1;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
#pop1 p,#pop2 p{margin:0 .3em;}
#pop1 h1,#pop2 h1{font-size:110%;font-family:Arial,Helvetica,sans-serif;margin:0 0 .5em 0;border-bottom:0;background:#8b9bb7;color:black;text-align:center;}
ul.sitemap{color:#f00;}
h1{font-family:Verdana,Arial,sans-serif;font-size:20px;font-weight:bold;margin-bottom:0;padding-bottom:0;color:#FFF;}
h2{font-family:Verdana,Arial,sans-serif;font-weight:normal;margin-bottom:0;padding-bottom:0;color:#FFF;border-bottom:1px solid silver;margin-bottom:5px;padding-bottom:3px;text-align:left;}
h3{border-bottom:1px solid silver;margin-bottom:5px;padding-bottom:3px;text-align:left;}
*{margin:0;padding:0;}
p#cross-links{text-align:center;}
p#cross-links{border-bottom:1px solid #ccc;margin-bottom:30px;padding-bottom:30px;}
noscript p,noscript ol{color:#a00;font-size:13px;line-height:1.4em;text-align:left;}
noscript a{color:#a00;text-decoration:underline;}
noscript ol{margin-left:25px;}
a:focus{outline:none;}
img{border:0;}
h3{border-bottom:1px solid silver;margin-bottom:5px;padding-bottom:3px;text-align:left;}
#nav, #nav ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:2.2em;}
#nav a{display:block;padding:0px 20px;color:#fff;text-decoration:none;background-color:transparent;}
#nav a:hover{background-color:#af00e2;color:#ffea00;}
#nav li{float:left;position:relative;}
#nav ul{position:absolute;display:none;width:20.5em;top:2.2em;background:url("http://images.deguisements-en-fete.fr/theme/backmenu.png");}
#nav li ul a{width:18em;height:auto;float:left;}
#nav ul ul{top:auto;}
#nav li ul ul{left:18em;margin:0px 0 0 0px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}


div#cart{top:25px;right:10px;width:397px;height:102px;z-index:100;position:absolute; background:transparent url(images/theme/sprite.png) no-repeat -330px -1021px;}
.cart{position:relative; top:30px;}
.desccart{width:764px; height:20px; background:transparent url(images/theme/sprite.png) no-repeat -728px -1140px; font-size:12px; text-align:center; text-decoration:underline; font-weight: bold;}
.desccartprod{width:764px; height:67px; background:transparent url(images/theme/sprite.png) no-repeat -728px -1170px; font-size:12px;}
.cartfooter{width:764px; height:20px; background:transparent url(images/theme/sprite.png) no-repeat -728px -1272px;}
.subtotal{width:214px; position:relative; top:45px; left:550px;}
.subtotalcartheader{width:214px; height:20px; background:transparent url(images/theme/sprite.png) no-repeat -729px -980px;}
.subtotalcart{width:214px; height:30px; background:transparent url(images/theme/sprite.png) no-repeat -729px -988px;}
.subtotalcartfooter{width:214px; height:20px; background:transparent url(images/theme/sprite.png) no-repeat -729px -1117px;}
.buttoncart{position:relative; top:-10px;}
.infoaccount{width:764px; height:162px; background:transparent url(images/theme/sprite.png) no-repeat -728px -1140px; position:relative; padding-left:10px; padding-top:5px; font-size:12px;}
.infoaccountbut{width:128px; height:19px; bottom:25px; right:20px; position:absolute;}

.procchekout{position:relative; top:30px; height:80px;}
.ship{position:relative; top:30px;}
.shipinfo{position:relative; top:30px;width:764px; height:162px; background:transparent url(images/theme/sprite.png) no-repeat -728px -1140px; padding-left:10px; padding-top:5px; font-size:12px; overflow:hidden;}
.shipmethod{position:relative; width:764px; height:55px; background:transparent url(images/theme/sprite.png) no-repeat -728px -1160px; font-size:12px;}
.icon{width:75px; height:55px; position: absolute; left:10px;}
.shipdesc{width:550px; height:55px; position:absolute; top:0px; left:95px; line-height:20px;}
.shipprix{width:100px; height:55px; position:absolute; top:0px; left:625px; text-align:right;line-height:40px;}
.shipbut{width:25px; height:55px; position:absolute; top:0px; left:735px;line-height:40px; margin-top:15px;}
.shipbutadress{position:absolute; bottom:20px; right:20px;}

.pay{position:relative;top:30px;}
 .payinfohead{position:relative;width:764px; height:60px; background:transparent url(images/theme/sprite.png) no-repeat -728px -1140px; padding-left:10px; padding-top:5px; font-size:12px; overflow:hidden;}
.payinfofoot{position:relative;width:764px; height:10px; background:transparent url(images/theme/sprite.png) no-repeat -728px -1282px;}
.paymethod{position:relative; width:764px; height:95px; background:transparent url(images/theme/sprite.png) no-repeat -728px -1160px; padding-left:10px; font-size:12px;}
.payicon{width:75px; height:95px; position: absolute;}
.paydesc{width:550px; height:95px; position:absolute; top:0px; left:75px;}
.paybut{width:25px; height:95px; position:absolute; top:0px; left:735px; margin-top:15px;}
.payadress{position:relative; top:50px;width:764px; height:162px; background:transparent url(images/theme/sprite.png) no-repeat -728px -1140px; padding-left:10px; padding-top:5px; font-size:12px;}
.pays{position:relative;top:50px;}

.recapshipad{position:absolute;width:214px;height:157px;left:0px; top:120px; background:transparent url(images/theme/sprite.png) no-repeat -729px -980px; padding-top:2px; padding-left:2px; font-size:12px;}
.recapshimet{position:absolute;width:214px;height:157px;left:0px; top:287px; background:transparent url(images/theme/sprite.png) no-repeat -729px -980px; padding-top:2px; padding-left:2px;font-size:12px;}
.recapbillad{position:absolute;width:214px;height:157px;left:0px; top:454px; background:transparent url(images/theme/sprite.png) no-repeat -729px -980px; padding-top:2px; padding-left:2px;font-size:12px;}
.recappaymet{position:absolute;width:214px;height:157px;left:0px; top:621px; background:transparent url(images/theme/sprite.png) no-repeat -729px -980px; padding-top:2px; padding-left:2px;font-size:12px;}
.zzz{position:absolute;width:580px; left:234px; top:120px; font-size:12px;}

.infoaccount{width:764px; height:162px; background:transparent url(images/theme/sprite.png) no-repeat -728px -1140px; position:relative; padding-left:10px; padding-top:5px; font-size:12px;}
.infoforpass{width:744px; height:162px; background:transparent url(images/theme/sprite.png) no-repeat -728px -1140px; position:relative; padding-left:10px; padding-top:5px; padding-right:10px; font-size:12px; top:45px;}
.infoaccountbut{width:128px; height:19px; bottom:25px; right:20px; position:absolute;}
.inforetour{width:128px; height:19px; bottom:25px; left:20px; position:absolute;}