body  { background: #efefef url(../images/head_bg.gif) repeat-x; font-family: sans-serif; }
body { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; text-align: center; }
.page { text-align: left; border: 0; width: 740px; margin: 0 auto; padding: 0px; background-color: #ffffff; }

.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f13 { font-size: 13px; }
.bgc-ffffff { background-color: #ffffff; }
.bgc-ebebeb { background-color: #ebebeb; }
.fc-848284 { color: #848284; }
.fc-ff0000 { color: #ff0000; }
.p2t0 { padding: 2px; padding-top: 0px; }
.p2ltr { padding-left: 2px; padding-top: 2px; padding-right: 2px; }
.p5 { padding: 5px; }
.p7l { padding-left: 7px; }
.p10 { padding: 10px; }  
.c { text-align: center; }
.b { font-weight: bold; }
.i { font-style: italic; }
.r { text-align: right; }
.l { text-align: left; }
.n { font-weight: normal; }
.j { text-align: justify; }
.ti15 { text-indent: 15px; }
.fstop  { float: none; clear: both; position: relative }
.nostyle { display: none; }
.shadow1 { background: #ffffff url(../images/shadow.gif) repeat-x 0px 0px; }
.shadow2 { background: #ffffff url(../images/shadow.gif) repeat-x 0px -9px; }
.shadow3 { background: #ffffff url(../images/shadow.gif) repeat-x 0px -4px; }

.head-logo { width: 230px; height: 100px; background-color: #008E52; float: left; }
.head-banner { width: 510px; height: 100px; background: #0EB16C url(../images/header.jpg); float: left; }
.head-menu { width: 740px; height: 22px; background-color: #ffffff; float: left; }
.head-line1 { width: 230px; height: 8px; background-color: #008E52; float: left; font-size: 0px; }
.head-line2 { width: 510px; height: 8px; background-color: #0EB16C; float: left; font-size: 0px; }

.table-line740x10 { width: 740px; height: 10px; background-color: #ffffff; float: left; font-size: 0px; }
.table-line740x5 { width: 740px; height: 5px; background-color: #ffffff; float: left; font-size: 0px; }
.table-line740x5 { width: 740px; height: 5px; background-color: #ffffff; float: left; font-size: 0px; }
.table-line736x1hr { width: 736px; height: 2px; background-color: #808080; float: left; font-size: 0px; }
.table-line348x4 { width: 348px; height: 4px; background-color: #ffffff; float: left; font-size: 0px; }
.table-line346x3 { width: 346px; height: 3px; background-color: transparent; font-size: 0px; }
.table-line173x196 { width: 173px; height: 196px; background-color: #ffffff; float: left; font-size: 0px; }
.table-line173x4 { width: 173px; height: 4px; background-color: #ffffff; font-size: 0px; }
.table-line496x4 { width: 496px; height: 4px; background-color: #ffffff; float: left; font-size: 0px; }
.table-line496x10 { width: 496px; height: 10px; background-color: #ffffff; float: left; font-size: 0px; }
.table-line171x4 { width: 171px; height: 4px; background-color: transparent; font-size: 0px; }
.table-line2xX { width: 2px; height: 1px; background-color: #ffffff; float: left; font-size: 0px; }
.table-line4xX { width: 4px; height: 1px; background-color: #ffffff; float: left; font-size: 0px; }
.table-line10xX { width: 10px; height: 1px; background-color: #ffffff; float: left; font-size: 0px; }
.table-lineXx5 { width: 1px; height: 5px; background-color: #ffffff; font-size: 0px; }
.table-lineXx10 { width: 1px; height: 10px; background-color: transparent; font-size: 0px; }
.table-lineXx12hr { width: 100%; height: 12px; background: url(../images/hr.gif) repeat-x; font-size: 0px; }
.table-col228 { width: 228px; background-color: #ffffff; float: left; }
.table-col498 { width: 498px; background-color: #ffffff; float: left; }
.table-col138 { width: 138px; background-color: #ffffff; float: left; }
.table-col350 { width: 350px; background-color: #ffffff; float: left; }
.table-col328 { width: 328px; background-color: transparent; float: left; }

.menu1-hline2 { width: 740px; height: 2px; background-color: #ffffff; float: left; font-size: 0px; }
.menu1-vline2 { width: 2px; height: 18px; background-color: #ffffff; float: left; font-size: 0px; }
.menu1 { text-align: left; float: left; margin: 0px; padding: 0px; position: relative; width: 121px }
.menu1 a,
.menu1 a {display:block;}
.menu1 a:link { color: #ffffff; font-weight: bold; font-size: 11px; text-decoration: none; background: #949494 url(../images/arrow_white.gif) no-repeat 3px 3px; padding: 0px; height: 16px; border: 1px solid #808080; display: block }
.menu1 a:visited { color: #ffffff; font-weight: bold; font-size: 11px; text-decoration: none; background: #949494 url(../images/arrow_white.gif) no-repeat 3px 3px; padding: 0px; height: 16px; border: 1px solid #808080; display: block }
.menu1 a:hover { color: #000000; font-weight: bold; font-size: 11px; text-decoration: none; background: #ffffff url(../images/arrow_black.gif) no-repeat 3px 3px; padding: 0px; height: 16px; border: 1px solid #000000; display: block }
.menu1 br { display: none } 
.menu1 b { padding-left: 8px; font-size: 13px; }

.box-border { background-color: #808080; padding: 1px; }
.box-border2 { background-color: #d2d2d2; padding: 1px; }
.box-header { background-color: #949494; border-bottom: 1px solid #808080; padding-top: 2px; }
.box-header-text { color: #ffffff; font-size: 11px; font-weight: bold; height: 15px; padding-left: 12px; background: #949494 url(../images/arrow_white.gif) no-repeat 3px 1px; }
.box-header2 { background-color: #D6EBE7; padding-top: 2px; }
.box-header2-text { color: #808080; font-size: 11px; font-weight: bold; height: 15px; padding-left: 12px; background: #D6EBE7 url(../images/arrow_silver.gif) no-repeat 3px 1px; }
.box-header3 { background-color: #D6EBE7; }
.box-header3-text { color: #808080; font-size: 11px; font-weight: bold; height: 20px; padding-left: 12px; background: #D6EBE7 url(../images/arrow_silver.gif) no-repeat 3px 5px; }
.box-header3-text i { font-weight: normal; font-style: normal; }

.box-tip { width: 226px; background-color: #ffffff; position: relative; }
.box-tip-imgprew { width: 226px; height: 200px; }
.box-tip-link { width: 101px; height: 18px; background-color: #000000; top: 195px; left: 121px; position: absolute; padding: 1px; }
.box-tip-link-text { background: #ffffff url(../images/arrow_black.gif) no-repeat 3px 4px; color: #000000; font-weight: bold; font-size: 11px; text-decoration: none; text-align: right; padding-top: 3px; padding-bottom: 1px; }
.box-tip-link-text a:link,
.box-tip-link-text a:visited { color: #000000; text-decoration: none; }
.box-tip-link-text a:hover { color: #008e52; text-decoration: underline; }

.box-rec { width: 136px; background-color: #ffffff; position: relative; }
.box-rec-content { width: 134px; height: 200px; font-size: 0px; }
.box-rec-img img { margin: 1px; border: 1px solid #000000; }

.box-list { width: 348px; background-color: #ffffff; position: relative; }
.box-list-col1a { background-color: #ffffff; width: 171px; height: 157px; font-size: 11px; }
.box-list-col1b { width: 171px; height: 32px; background-color: #ffffff; font-size: 11px; }
.box-list-col2 { background-color: #ffffff; width: 171px; height: 195px; font-size: 11px; }
.box-list-header { color: #ffffff; text-indent: 20px; width: 171px; height: 15px; background: #949494 url(../images/square_white.gif) no-repeat 10px 5px; font-size: 11px; font-weight: bold; }
.box-list-text { color: #000000; text-indent: 30px; width: 171px; height: 16px; font-size: 11px; background: transparent url(../images/square_black.gif) no-repeat 20px 5px; }
.box-list-text a:link { color: #000000; text-decoration: none; }
.box-list-text a:visited { color: #000000; text-decoration: none; }
.box-list-text a:hover { color: #008e52; text-decoration: underline; }
.box-list-text-s { color: #808080; text-indent: 20px; width: 171px; height: 16px; font-size: 11px; background: transparent url(../images/square_silver.gif) no-repeat 10px 5px; }
.box-list-text-s a:link { color: #808080; text-decoration: none; }
.box-list-text-s a:visited { color: #808080; text-decoration: none; }
.box-list-text-s a:hover { color: #008e52; text-decoration: underline; }

.box-msg { width: 226px; background-color: #ffffff; position: relative; }
.box-msg-header { color: #808080; text-indent: 15px; height: 15px; background: #D6EBE7 url(../images/square_silver.gif) no-repeat 5px 5px; font-size: 11px; font-weight: bold; }
.box-msg-header i { font-style: normal; font-weight: normal; }
.box-msg-text { color: #000000; text-indent: 10px; font-size: 11px; background-color: transparent; }
.box-msg-text p { margin: 0; padding-left: 10px; padding-right: 10px; text-align: justify; }

.box-lnk { width: 226px; background-color: #ffffff; position: relative; }
.box-lnk-text { color: #000000; text-indent: 13px; font-weight: bold; font-size: 11px; background: transparent url(../images/pointer_black.gif) no-repeat 10px 1px; }
.box-lnk-text p { margin: 0; padding-left: 10px; padding-right: 10px; }
.box-lnk-text a:link,
.box-lnk-text a:visited { color: #000000; text-decoration: none; }
.box-lnk-text a:hover { color: #008e52; text-decoration: underline; }
.box-lnk-text address { margin: 0; padding-left: 10px; padding-right: 10px; color: #808080; font-weight: normal; font-style: normal; }

.box-srh { width: 226px; background-color: #ffffff; }
.box-srh-cell { width: 226px; height: 100px; }
.box-srh-icon { width: 50px; height: 100px; float: left; background: #D6EBE7 url(../images/search_icon.gif) no-repeat 0px 0px; }
.box-srh-10px { width: 10px; height: 100px; float: left; font-size: 0px; }
.box-srh-156px { width: 156px; height: 100px; float: left; font-size: 0px; }
.box-srh-h8px { width: 156px; height: 8px; font-size: 0px; }
.box-srh-h3px { width: 156px; height: 3px; font-size: 0px; }
.box-srh-text { width: 156px; height: 80px; font-size: 11px; }
.box-srh-text form { margin: 0px; padding: 0px; }
.box-srh-text input { width: 156px; font-size: 11px; }
.box-srh-text select { width: 121px; font-size: 11px; }
.box-srh-text p { margin: 0px; padding: 0px; color: #000000; text-indent: 13px; font-size: 11px; background: #ffffff url(../images/pointer_black.gif) no-repeat 0px 6px; }
.box-srh-text button { width: 156px; height: 20px; font-weight: bold; font-size: 11px; }

.box-new { width: 496px; background-color: #ffffff; }
.box-new-header { width: 476px; float: left; }
.box-new-icon { width: 20px; height: 20px; background-color: #D6EBE7; float: left; }
.box-new-text { width: 496px; float: left; color: #000000; text-indent: 13px; font-weight: normal; font-size: 11px; background: #ffffff url(../images/pointer_silver_45.gif) no-repeat 10px 2px; }
.box-new-text p { margin: 0; padding-left: 10px; padding-right: 10px; text-align: justify; }
.box-new-text img { float: right; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
.box-new-text a:link,
.box-new-text a:visited { color: #008e52; font-weight: bold; text-decoration: underline; }
.box-new-text a:hover { color: #008e52; font-weight: bold; text-decoration: none; }
.box-new-link a:link,
.box-new-link a:visited { color: #0000ff; font-weight: bold; text-decoration: underline; }
.box-new-link a:hover { color: #0000ff; font-weight: bold; text-decoration: none; }

.box-mnu-border { background-color: #008E52; padding: 1px; }
.box-mnu-header { background-color: #008E52; border-bottom: 1px solid #008E52; padding-top: 2px; }
.box-mnu-header-text { color: #ffffff; font-size: 11px; font-weight: bold; height: 15px; padding-left: 12px; background: #008E52 url(../images/arrow_white.gif) no-repeat 3px 1px; }
.box-mnu { width: 226px; background-color: #ffffff; }
.box-mnu { text-align: left; margin: 0px; padding: 0px; width: 226px }
.box-mnu a,
.box-mnu a {display:block;}
.box-mnu a:link { color: #000000; font-weight: bold; font-size: 11px; text-decoration: none; background: transparent url(../images/pointer_black.gif) no-repeat 10px 3px; padding: 0px; height: 17px; display: block }
.box-mnu a:visited { color: #000000; font-weight: bold; font-size: 11px; text-decoration: none; background: transparent url(../images/pointer_black.gif) no-repeat 10px 3px; padding: 0px; height: 17px; display: block }
.box-mnu a:hover { color: #808080; font-weight: bold; font-size: 11px; text-decoration: none; background: #D6EBE7 url(../images/pointer_silver.gif) no-repeat 10px 3px; padding: 0px; height: 17px; display: block }
.box-mnu br { display: none } 
.box-mnu b { padding-left: 21px; font-size: 13px; }
.box-mnu-header-text a:link { color: #ffffff; font-size: 11px; font-weight: bold; height: 15px; background: #008E52 none; }
.box-mnu-header-text a:visited { color: #ffffff; font-size: 11px; font-weight: bold; height: 15px; background: #008E52 none; }
.box-mnu-header-text a:hover { color: #ffffff; text-decoration: underline; font-size: 11px; font-weight: bold; height: 15px; background: #008E52 none; }
.box-mnu-line { width: 226px; height: 2px; font-size: 0px; }

.box-wel-border { background-color: #008E52; padding: 1px; }
.box-wel-header { background-color: #008E52; padding-top: 2px; }
.box-wel-header-text { color: #ffffff; font-size: 11px; font-weight: bold; height: 15px; padding-left: 12px; background: #008E52 url(../images/arrow_white.gif) no-repeat 3px 1px; }
.box-wel-text { color: #000000; font-size: 11px; background-color: #ffffff; }
.box-wel-text p { margin: 0px; padding-left: 15px; padding-right: 15px; padding-top: 10px; text-align: justify; }

.credits { text-align: center; border: 0; height: 22px; width: 100%; margin: 0 auto; padding: 0px; background-color: #d0ebe0; }
.credits-table { text-align: left; border: 0px; height: 22px; width: 740px; margin: 0 auto; padding: 0px; background-color: #d0ebe0; }
.credits-corporation { color: #ffffff; font-size: 11px; font-weight: bold; width: 230px; height: 22px; background-color: #008E52; float: left; }
.credits-autor { font-size: 11px; text-align: right; width: 510px; height: 22px; background-color: #0EB16C; float: left; }
.credits-padding { padding-top: 4px; padding-right: 5px; padding-left: 5px; }
.credits-end { font-size: 0px; border: 0px; height: 8px; width: 740px; margin: 0 auto; padding: 0px; background-color: #ffffff; }

.table-col-store { width: 328px; background: #efefef url(../images/store_line_silver.gif) repeat-y; float: left; }
.table-store-lineu { position: relative; left: 7px; width: 321px; height: 1px; border-top: 1px solid #656565; font-size: 1px; }
.table-store-lined { position: relative; left: 7px; width: 321px; height: 1px; border-bottom: 1px solid #656565; font-size: 1px; }
.store ul { list-style-type: none; margin-top: 0px; margin-left: 80px; padding-left: 0px; }
.store li { font-weight: bold; text-indent: 9px; background: transparent url(../images/square_black.gif) no-repeat 0px 5px; }
.store a:link { color: #000000;  text-decoration: underline; }
.store a:visited { color: #000000;  text-decoration: underline; }
.store a:hover { color: #008e52; text-decoration: underline; }
.store-sub ul { list-style-type: none; margin-top: 0px; margin-left: 40px; padding-left: 0px; }
.store-sub li { font-weight: normal; background: transparent url(../images/square_black.gif) no-repeat 0px 5px; }
.store-sub a:link { color: #000000;  text-decoration: underline; }
.store-sub a:visited { color: #000000;  text-decoration: underline; }
.store-sub a:hover { color: #008e52; text-decoration: underline; }
.store-table { font-size: 11px; }
.store-table b { font-size: 12px; font-weight: bold; }
.store-table i { color: #4b4b4b; font-style: normal; }
.store-table-header { background-color: #949694; color: #ffffff; font-size: 12px; }
.store-table-header a:link { color: #ffffff; text-decoration: underline; }
.store-table-header a:visited { color: #ffffff; text-decoration: underline; }
.store-table-header a:hover { color: #ffffff; text-decoration: none; }
.store-table-author { margin-left: 35px; }
.store-table-price { font-weight: bold; }
.store-table-title { text-indent: 11px; background: transparent url(../images/square_green.gif) no-repeat 5px 8px; }
.store-table-title a:link { color: #008E52; text-decoration: underline; }
.store-table-title a:visited { color: #008E52; text-decoration: underline; }
.store-table-title a:hover { color: #008E52; text-decoration: none; }
.store-table-line { height: 1px; font-size: 0px; background-color: #848284; }

.box-header-text45 { color: #ffffff; font-size: 11px; font-weight: bold; height: 15px; padding-left: 17px; background: #949494 url(../images/pointer_white_45.gif) no-repeat 3px 3px; }
.box-header-text45 a:link { color: #ffffff; text-decoration: underline; }
.box-header-text45 a:visited { color: #ffffff; text-decoration: underline; }
.box-header-text45 a:hover { color: #ffffff; text-decoration: none; }
.detail-bg { background: url(../images/detail_bg.gif); float: left; }
.detail-col200 { width: 200px; background-color: transparent; float: left; }
.detail-col296 { width: 296px; background-color: transparent; float: left; }
.detail-col296 p { text-indent: -20px; text-align: justify; margin-left: 40px; margin-right: 20px; margin-top: 0px; margin-bottom: 3px; }
.detail-line { width: 496px; height: 2px; font-size: 0px; background-color: #ffffff; border-top: 1px solid #848284; }
.detail-header { text-indent: 22px; width: 296px; font-size: 14px; text-align: center; background: #D6EBE7 url(../images/icon_info.gif) no-repeat 5px 2px; padding-top: 2px; padding-bottom: 2px; }
.detail-cancle a:link { color: #0000ff; padding-top: 2px; padding-bottom: 2px; padding-left: 15px;  padding-right: 5px; background: #efefef url(../images/cancle_blue.gif) no-repeat 5px 7px; text-decoration: none; border-style: solid; border-width: 1px; border-color: #c0c0c0 #4b4b4b #4b4b4b #c0c0c0; }
.detail-cancle a:visited { color: #0000ff; padding-top: 2px; padding-bottom: 2px; padding-left: 15px;  padding-right: 5px; background: #efefef url(../images/cancle_blue.gif) no-repeat 5px 7px; text-decoration: none; border-style: solid; border-width: 1px; border-color: #c0c0c0 #4b4b4b #4b4b4b #c0c0c0; }
.detail-cancle a:hover { color: #ff0000; padding-top: 2px; padding-bottom: 2px; padding-left: 15px;  padding-right: 5px; background: #ffecec url(../images/cancle_red.gif) no-repeat 5px 7px; text-decoration: none; border-style: solid; border-width: 1px; border-color: #4b4b4b #c0c0c0 #c0c0c0 #4b4b4b; }

.comm { text-align: center; font-size: 11px; margin: 0 auto; padding: 0px; }
.comm form { padding: 0px; margin: 0px; }
.comm input { font-size: 11px; width: 170px; }
.comm textarea { font-size: 12px; width: 370px; height: 150px; }
.comm button { text-indent: 19px; font-size: 11px; font-weight: bold; width: 156px; height: 25px; background: #D6D3CE url(../images/icon_edit.gif) no-repeat 17px 1px; }
.comm-header { text-indent: 20px; color: #000000; padding-top: 3px; padding-bottom: 3px; background: #D6EBE7 url(../images/icon_file.gif) no-repeat 96px 3px; text-align: center; font-size: 14px; font-weight: bold; }
.comm-nav-up { text-align: right; color: #21C384; width: 496px; font-size: 12px; font-weight: bold; border-bottom: solid 2px #d2d2d2; }
.comm-nav-down { text-align: right; color: #21C384; width: 496px; font-size: 12px; font-weight: bold; border-top: solid 2px #d2d2d2; }
.comm-status-ok { text-align: center; font-size: 11px; background-color: #e1ffe1; padding: 6px; font-weight: bold; }
.comm-status-err { text-align: center; font-size: 11px; background-color: #ffecec; padding: 6px; font-weight: bold; }
.comm-text { font-size: 11px; color: #000000; padding-left: 81px; padding-right: 20px; padding-bottom: 3px; }
.bgc-efefef { background: #efefef url(../images/comm_bg.gif); }

.shoplist-table { font-size: 11px; color: #000000; }
.shoplist-table input { width: 20px; margin: 0px; padding-top: 2px; padding-bottom: 2px; text-align: right; font-size: 11px; color: #000000; }
.shoplist-table-ctg { height: 20px; color: #ffffff; background: #949494 url(../images/square_white.gif) no-repeat 7px 8px; text-indent: 15px; }
.shoplist-table-ctg big { font-size: 13px; }
.shoplist-table-subctg { height: 19px; color: #848284; background: #D6EBE7 url(../images/pointer_silver_45.gif) no-repeat 17px 5px; text-indent: 30px; }
.shoplist-table-legenda { background-color: #efefef; }
.shoplist-form { padding: 0px; margin: 0px;}
.shoplist-butt button { font-size: 12px; font-weight: bold; height: 20px; width: 110px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #848284; }
.shoplist-err { font-size: 11px; text-align: center; font-weight: bold; }
.shoplist-pre pre { font-size: 11px; padding: 0px; padding-left: 2px; margin: 0px; }
.shoplist-table2 { font-size: 11px; color: #000000; }
.shoplist-table2 input { font-size: 11px; color: #000000; }
.shoplist-table2 textarea { width: 270px; font-size: 11px; color: #000000; }
.shoplist-err2 { background: #ffefef url(../images/icon_alert.gif) no-repeat 10px 2px; }
.shoplist-err2txt { font-size: 10px; color: #ff0000; }
.shoplist-send button { text-indent: 19px; font-size: 11px; font-weight: bold; width: 176px; height: 25px; background: #e9e9eb url(../images/icon_send_ok.gif) no-repeat 17px 1px; }

