html,body{margin:0px auto;padding:0;background: url("../images/backg.jpg") top center repeat-x;}
body{font: 100% "trebuchet ms",helvetica,verdana,arial,sans-serif;text-align:center}
img{border:0}
#mnutop{position:absolute;top:28px;left:0;width:960px} /* menu */
div#header h1 {font:11px "trebuchet ms",helvetica,verdana,arial,sans-serif;padding:8px 5px;margin:0 0 30px 0;background: #fff url(../images/bg.jpg) top center repeat-x;color:#ddd;text-align:center;height:12px} div#header h1 a{color:#ddd;text-decoration:underline}
div#header #logo{float:left;width:400px}
div#header #mioawi{float:right;width:200px;text-align:right;padding:11px 5px 0px 0px;font:100 11px "trebuchet ms",helvetica,verdana,arial,sans-serif;color:#999}
div#header #myaccount{position:absolute;top:50px;right:8px;font:100 11px "trebuchet ms",helvetica,verdana,arial,sans-serif;color:#222}
div#header #myaccount a{text-decoration:underline;color:#777}
div#header #headcart{float:right;width:290px;height:40px;background: url("../images/cartbg.jpg") top center no-repeat;margin-top:-5px;padding-top:14px}
.hcarttxt{font:70% "trebuchet ms",helvetica,verdana,arial,sans-serif;text-align:center;width:300px}
.hcartimg{border:0;margin:-18px 10px -8px 0px;float:right}
.txt{font:70% "trebuchet ms",helvetica,verdana,arial,sans-serif}
.txt a{color:333;text-decoration:underline}
.txt a:hover{color:#999}
div#header #sbg{height:30px; border-top:1px solid #fff}
div#header #sbg #menu{float:left;padding:7px 0px 0px 10px}
div#header #sbg #search{float:right;padding:2px 10px 0px 0px}
div#header h2{font:12px "trebuchet ms",helvetica,verdana,arial,sans-serif;padding:0 100px;line-height:20px} 
div#header h2 strong{color:#aa2b19} div#header h2 a{text-decoration:underline;color:#aa2b19} div#header h2 a:hover{text-decoration:underline;color:#555} 
div#content p{line-height:1.4; font-size:14px}
/*div#navigation{background:url(../images/bgnav.jpg) top left no-repeat;float:left;width:250px}*/
div#navigation{background:#fff;float:left;width:250px}
div#extra{padding:0; border-top:2px solid #3f212d;clear:left;padding:5px;border-bottom:2px solid #3f212d;font-size:12px}
div#extra h2{font:95% "trebuchet ms",helvetica,verdana,arial,sans-serif;font-weight:normal;color:#444;}
div#footer p{margin:0;padding:5px 10px}
div#contentcat{width:115px;height:180px;float:left;text-align:left;padding:10px;font:75% "trebuchet ms",helvetica,verdana,arial,sans-serif;font-weight:bold}
div#contentcat a{font:95% "trebuchet ms",helvetica,verdana,arial,sans-serif;font-weight:normal;color:#444;background:url(../images/arws.gif) left no-repeat; padding-left:12px;line-height:1.44em}
div#contentcat a:hover{font:95% "trebuchet ms",helvetica,verdana,arial,sans-serif;font-weight:normal;color:#58c5cf;line-height:1.44em}

div#container{width:960px;margin:0 auto;position:relative;background:#fff}
div#content{float:right;width:700px;padding:5px auto;text-align:left;background:#fff}
div#contentw{float:left;width:960px;padding:5px auto;text-align:left}
div#extra{clear:both;width:960px}
div#copyright{font:300 0.7em "trebuchet ms",helvetica,verdana,arial,sans-serif;font-weight:normal;color:#777;text-align:center;padding-top:7px;line-height:1.5em}

.product{font:700 1.3em "trebuchet ms",helvetica,verdana,arial,sans-serif;text-transform: uppercase;letter-spacing:-1px;color:#111}
.productp{font:700 2em "trebuchet ms",helvetica,verdana,arial,sans-serif;text-transform: uppercase;letter-spacing:-2px;color:#ed193a}
.ezier-fields{font:300 1.1em "trebuchet ms",helvetica,verdana,arial,sans-serif;color:#222;line-height:22px}
div#content h1{font:700 1em "trebuchet ms",helvetica,verdana,arial,sans-serif;}
div#content h2{font:700 0.7em "trebuchet ms",helvetica,verdana,arial,sans-serif;margin:0px 0px 5px 0px;color:#111}
div#content h2 a{color:#111}
div#content h2 a:hover{color:#ed193a;text-decoartion:underline}
.price{font:700 1.1em "trebuchet ms",helvetica,verdana,arial,sans-serif;margin:0;color:#ef5322;letter-spacing:-2px;text-align:right;margin-right:10px}
.pricepl{font:700 1.6em "trebuchet ms",helvetica,verdana,arial,sans-serif;margin:0;color:#ef5322;letter-spacing:-2px;text-align:left;padding-top:-10px}
.dispr{font:100 0.6em "trebuchet ms",helvetica,verdana,arial,sans-serif;letter-spacing:0px;}
.dispn{font:100 0.6em "trebuchet ms",helvetica,verdana,arial,sans-serif;letter-spacing:0px;color:#555}
.featured{float:left;margin-right:8px;border:0}
.featuredtd{height:125px;padding-top:20px;border-top:1px solid #ccc}
.cartbox{background:url(../images/cartbox.jpg) top right no-repeat;text-align:left}

#breadcrumbs{font:300 11px "trebuchet ms",helvetica,verdana,arial,sans-serif;margin:-5px 0 0 220px;color:#fff;text-align:left;float:left}
#breadcrumbs a{color:#fff}

#flashcontent{background:#fff;border-top:1px solid #999;margin-top:-8px;padding-top:8px;text-align:center}
#blktop{background: #fff url(../images/bg.jpg) top center repeat-x; height: 60px; font-size:18px}
.linkshome{font:100 0.7em "trebuchet ms",helvetica,verdana,arial,sans-serif;padding:14px 0px 0px 8px;text-align:left;height:40px;color:#fff}
.linkshome a{color:#fff} .linkshome a:hover{color:#ccc}
.headbg{background: #fff url(../images/2bg.jpg) top no-repeat;font:100 0.7em "trebuchet ms",helvetica,verdana,arial,sans-serif;padding:14px 0px 0px 8px;text-align:left;height:25px;color:#fff;margin-top:-16px}
.cntnt{background: #e73712 url(../images/bghome.jpg) top no-repeat;font:100 0.7em "trebuchet ms",helvetica,verdana,arial,sans-serif;padding:2px 0px 0px 8px;text-align:left;height:490px;color:#fff;margin:-16px 0px 5px 0px}
.cntnt_01{margin:25px 20px 0px 100px;width:280px;text-align:justify;font-size:12px;line-height:1.5em;float:left} .cntnt_01 a {color:#fff}
.cntnt_02{margin:25px 20px 0px 155px;width:280px;text-align:justify;font-size:12px;line-height:1.5em;float:left}

/*Testo*/
.text{font:100 0.75em "trebuchet ms",helvetica,verdana,arial,sans-serif;}
.text a:hover{color:#444}.text a{color:#ed193a}
.textb{font:100 0.7em "trebuchet ms",helvetica,verdana,arial,sans-serif;color:#555;border-bottom:1px solid #999;padding-bottom: 10px;margin:0px 8px 10px 8px;line-height:18px;text-align:justify}
.texts{font:100 0.9em "trebuchet ms",helvetica,verdana,arial,sans-serif;color:#111}
.textmy{font:100 11px "trebuchet ms",helvetica,verdana,arial,sans-serif;color:#222}
.desc{font:100 1.1em "trebuchet ms",helvetica,verdana,arial,sans-serif; line-height:20px; color: #222;text-align:justify; padding:10px 10px}
.textbndl{font:500 1em "trebuchet ms",helvetica,verdana,arial,sans-serif;}
/**/

.disp{margin-bottom:-16px;width:35px}
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold}
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033}
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

A{color:#333;text-decoration:none}
A:hover{text-decoration:underline}
FORM{display:inline}
TR.header{ background:#fff}
TR.headerNavigation{ background:#bbc3d3}
TD.headerNavigation{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:10px;  background:#bbc3d3;  color:#fff;  font-weight:bold}
A.headerNavigation{ color:#333}
A.headerNavigation:hover{ color:#999}
TR.headerError{ background:#f00}
TD.headerError{ font-family:Tahoma,"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:12px;  background:#f00;  color:#fff;  font-weight:bold;  text-align:center}
TR.headerInfo{ background:#0f0}
TD.headerInfo{ font-family:Tahoma,"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:12px;  background:#0f0;  color:#fff;  font-weight:bold;  text-align:center}
TR.footer{ background:#bbc3d3}
TD.footer{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:10px;  background:#bbc3d3;  color:#fff;  font-weight:bold}
.bundlehBox{margin-top:10px;padding:0px 8px;border-bottom:1px solid #111}
.bundletBox{margin-top:6px;background: url("../images/pack-bg.jpg") repeat-x;}
.bundleBox{ border-bottom:1px solid #999}
.infoBox{ border:0}
.infoBoxContents{ background:#fff}.infoBoxCart{font:100 11px "trebuchet ms",helvetica,verdana,arial,sans-serif;text-align:left}
.infoBoxNotice{ background:#FF8E90}
.infoBoxNoticeContents{ background:#FFE6E6;  font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:10px}
TD.infoBoxHeading{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:10px;  font-weight:bold;  background:#bbc3d3;  color:#fff}
TD.infoBox, SPAN.infoBox{ font-family:"trebuchet ms",helvetica,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{ background:#fff}
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:#fff}
TABLE.productListing{ }
.productListing-heading{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif; font-size:12px;color:#222; font-weight:bold; background:#f5f5f5; padding:5px;border-bottom:1px solid #ed193a}
TD.productListing-data{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif; font-size:11px}
.carrello{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif; font-size:11px; border-bottom:1px solid #ed193a}
A.pageResults{ color:#00F}
A.pageResults:hover{ color:#00F;  background:#FF3}
TD.pageHeading, DIV.pageHeading{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:20px;  font-weight:bold;  color:#9a9a9a}
TR.subBar{ background:#f4f7fd}
TD.subBar{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:10px;  color:#000}
TD.main{font:100 0.7em "trebuchet ms",helvetica,verdana,arial,sans-serif; line-height:1.5}
TD.smallText, SPAN.smallText, P.smallText{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:9px}
TD.accountCategory{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:13px;  color:#abd}
TD.fieldKey{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:12px;  font-weight:bold}
TD.fieldValue{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:12px}
TD.tableHeading{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:12px;  font-weight:bold}
SPAN.newItemInCart{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:10px;  color:#f00}
CHECKBOX, INPUT, RADIO, SELECT{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:11px}
TEXTAREA{ width:100%;  font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:11px}
SPAN.greetUser{ font-family:"trebuchet ms",helvetica,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,"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:12px;  font-weight:bold}
SPAN.markProductOutOfStock{ font-family:Tahoma,"trebuchet ms",helvetica,verdana,arial,sans-serif;  font-size:12px;  color:#c76170;  font-weight:bold}
SPAN.productSpecialPrice{ font-family:"Trebuchet ms","trebuchet ms",helvetica,verdana,arial,sans-serif; font-weight:bold; color:#ed193a; font-size: 14px}
SPAN.errorText{ font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif;  color:#f00}

.moduleRow{}
.moduleRowOver{background-color:#D7E9F7; cursor:pointer; cursor:hand}
.moduleRowSelected{background-color:#E9F4FC}

.checkoutBarFrom, .checkoutBarTo{font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif; font-size:10px; color:#8c8c8c}
.checkoutBarCurrent{font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif; font-size:10px; color:#000}

/* message box */
.messageBox{font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif; font-size:10px}
.messageStackError, .messageStackWarning{font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif; font-size:12px; background-color:#ed193a;color:#fff}
.messageStackSuccess{font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif; font-size:10px; background-color:#ccc}

/* input requirement */
.inputRequirement{font-family:"trebuchet ms",helvetica,verdana,arial,sans-serif; font-size:12px; color:#ed193a}

/*Corners*/
.dialog{ width:67%;  margin:0px 0px 0px -7px; min-width:287px; font:11px "trebuchet ms",helvetica,verdana,arial,sans-serif;text-align:left;color:#555;line-height:1.5em}
.dialog .hd .c, .dialog .ft .c{ font-size:1px;  height:13px}
.dialog .ft .c{ height:14px}
.dialog .hd{ background:transparent url(../images/corners/tl.gif) no-repeat 0px 0px}
.dialog .hd .c{ background:transparent url(../images/corners/tr.gif) no-repeat right 0px}
.dialog .bd{ background:transparent url(../images/corners/ml.gif) repeat-y 0px 0px}
.dialog .bd .c{ background:transparent url(../images/corners/mr.gif) repeat-y right 0px}
.dialog .bd .c .s{ margin:0px 8px 0px 4px;  background:#fff url(../images/corners/ms.gif) repeat-x 0px 0px;  padding:1em}
.dialog .ft{ background:transparent url(../images/corners/bl.gif) no-repeat 0px 0px}
.dialog .ft .c{ background:transparent url(../images/corners/br.gif) no-repeat right 0px}
.dialog h1{  font-size:12px;  margin:0px;  padding:0px;  margin-top:-0.6em}
.dialog p{ margin:0.1em 0px 0px 0px;  padding:0px}

.clear {clear:both}
.inline{display:inline}
.fleft{float:left}
.fright{float:right}
.red{color:#ED193A}

/* Img Preview */
#preview{position:absolute;border:2px solid #222;background:#fff;padding:5px;display:none;color:#111;font:100 0.75em "trebuchet ms",helvetica,verdana,arial,sans-serif;line-height:2em;text-align:center;z-index:100}
#preview-btm{position:absolute;border:2px solid #222;background:#fff;padding:5px;display:none;color:#111;font:100 0.75em "trebuchet ms",helvetica,verdana,arial,sans-serif;line-height:2em;text-align:center;z-index:100}

/*JTip*/
#JT_arrow_left{background-image:url(../images/arrow_left.gif); background-repeat:no-repeat; background-position:left top; position:absolute; z-index:101; left:-12px; height:23px; width:10px;top:-3px}
#JT_arrow_right{background-image:url(../images/arrow_right.gif); background-repeat:no-repeat; background-position:left top; position:absolute; z-index:101; height:23px; width:11px;top:-2px}
#JT{position:absolute; z-index:100; border:2px solid #CCC; background-color:#fff}
#JT_copy{padding:10px; color:#333}
.JT_loader{background-image:url(../images/loader.gif); background-repeat:no-repeat; background-position:center center; width:100%; height:12px}
#JT_close_left{background-color:#CCC; text-align:left; padding-left:8px; padding-bottom:5px; padding-top:2px; font-weight:bold}
#JT_close_right{background-color:#CCC; text-align:left; padding-left:8px; padding-bottom:5px; padding-top:2px; font-weight:bold}
#JT_copy p{margin:3px 0}
#JT_copy img{padding:1px; border:1px solid #CCC}
#indicator {visibility:hidden}

/* ----------- My Form ----------- */
.myform{margin:0 auto; width:620px; padding:14px}
.loginform{margin:0 auto; width:400px; padding:14px; background:#dfdfdf}
.mtrform{margin:0 auto; width:400px; padding:14px;}
/* ----------- stylized ----------- */
fieldset{border:solid 1px #e93713}
fieldset legend{font-weight:bold}
fieldset ul, fieldset li{border:0; margin:0; padding:0; list-style:none}
fieldset li{clear:both; list-style:none; padding:10px}
fieldset li .radio{float:left;font-size:12px;width:80px;padding:4px 2px;margin:-2px 0 10px 0}
fieldset input{float:left;font-size:12px;border:solid 1px #e93713;width:150px;padding:4px 2px;margin:-2px 0 10px 0}
fieldset label{width:180px; float:left; font-size:13px}
fieldset button{border:0; margin:0; padding:0; clear:both; width:125px; height:31px; background:#9fd643; text-align:center; line-height:31px; color:#222; font-size:14px; font-weight:bold;border:1px solid #555}
fieldset input.btn{border:0; margin:0; padding:0; width:106px}
.aform{font-size:12px;border:solid 1px #e93713;width:150px;padding:4px 2px;margin:0}
.select { background-color: #f5f5f5; color: #000; font-size:14px}

#stylized{border:solid 2px #591d36; background:#fff}
#stylized h1{font-size:14px; font-weight:bold; margin-bottom:8px}
#stylized p{font-size:11px; color:#666; margin-bottom:20px; border-bottom:solid 1px #e93713; padding-bottom:10px; clear:both}
.select{font-size:13px}

/*ToolTips*/
.hotspot {padding-bottom:1px; border-bottom:1px dotted #ed193a; cursor:pointer}
#tt {position:absolute; display:block;z-index:10000}
#tttop {display:block; height:5px; margin-left:5px;overflow:hidden;z-index:10000}
#ttcont {display:block; padding:20px; margin-left:5px; background:#f5f5f5 url(../images/packaging.jpg) top right no-repeat;border:1px solid #ed193a;color:#111;font-size:12px;text-align:left;z-index:10000}
#ttbot {display:block; height:5px; margin-left:5px;overflow:hidden;z-index:10000}

#cResult{font:13px "trebuchet ms",helvetica,verdana,arial,sans-serif}
.sresult{background-color:#9fd643;font-weight:bold; font-size:13px;width:80px}
.srresult{background-color:#fff;font-weight:bold; font-size:13px;width:80px;color:#ed193a;margin-left:3px}

/* Normal Bubble */
div.bubble {width: auto;font-size: 0.75em;margin-bottom: 24px;}
div.bubble blockquote {margin: 0px;padding: 0px;border: 1px solid #c9c2c1;background-color: #fff;}
div.bubble blockquote p {margin: 10px;padding: 0px;}
div.bubble cite {position: relative;margin: 0px;padding: 7px 0px 0px 15px;top: 6px;background: transparent url(../images/tip.gif) no-repeat 20px 0;font-style: normal;}
div.bubbler {width: auto;font-size: 0.75em;margin-bottom: 24px;}
div.bubbler blockquote {margin: 0px;padding: 0px;border: 1px solid #c9c2c1;background-color: #fff;}
div.bubbler blockquote p {margin: 10px;padding: 0px;font:12px "trebuchet ms",helvetica,verdana,arial,sans-serif;color:#333}
div.bubbler cite {position: relative;margin: 0px;padding: 22px 0px 5px 30px;top: -2px;background: transparent url(../images/tip.gif) no-repeat 20px 0}

#colorBox{padding:10px 0px;border-top:1px solid #999;border-bottom:1px solid #999}
.zanz {border:1px solid #999;padding:2px;margin-bottom:2px}
.zanz a{border:1px solid #999;padding:2px}
.zanz a:hover{border:1px solid #ed193a;padding:2px}
.rbtn{margin:0px 15px 0px 15px;width:20px}
/*Home*/
#footer h1{font:13px "trebuchet ms",helvetica,verdana,arial,sans-serif;color:#333;width:780px;line-height:16px;text-align:center;font-weight:bold}
.htext {font:11px "trebuchet ms",helvetica,verdana,arial,sans-serif;color:#555;width:610px;line-height:16px;text-align:justify}
.htext a {color:#222;font-weight:bold} .htext a:hover {color:#222;text-decoration:underline}
.home00 a{width:152px;height:151px;float:left;margin-right:6px;text-indent:-9999px;font-size:1px}

/*menu dx*/
ul#catnav{list-style-type:none;margin:3px 0 0 -20px}
ul#catnav li{font:12px "Trebuchet MS", Arial, Verdana, sans-serif;color:#000;text-transform:uppercase;border-bottom:1px solid #ef5322;padding:5px;margin:3px 40px 3px 0;text-align:left }
ul#catnav li.promo{font:12px "Trebuchet MS", Arial, Verdana, sans-serif;color:#000;text-transform:uppercase;padding:8px 8px 8px 5px;margin:-3px 40px 3px 0;text-align:left;background:#fff url("../images/promo.jpg") top left no-repeat}

.msg_head {float:right;font-size:11px;color:#999;margin-right:10px}
.msg_body {clear:both;font-size:11px;color:#777;margin-right:10px}
.ttl {text-transform:uppercase}