* { margin: 0px; padding: 0px; }

a, a:hover { color: #e2001a; text-decoration: none; }

img, a img { border: none; }
input, textarea, select { font-size: 11px; color: #787878; font-family: Tahoma; }

.clear { clear: both; line-height: 1px; height: 1px; font-size: 1px; }

body { background: #e2001a url(images/bg.gif) repeat-x; font-family: Tahoma; font-size: 11px; }
.errorText { color:Red; font-weight:bold; text-align:center; padding-top:5px; padding-bottom:5px; }

.header { width: 999px; margin: 0 auto; background: url(images/header.jpg) no-repeat; height: 213px; position: relative; }

.headerLogo { position: absolute; width: 302px; height: 151px; top: 16px; left: 248px; }
.headerLogo img { width: 100%; height: 100%; }


.customerLoginRHome { float: left; padding-right: 10px; line-height: 19px; padding-left: 8px; border-right: 1px solid #fad2d7; margin-right: 13px; }
.customerLoginRHome img { vertical-align: middle; }
.customerLoginRHome a, .customerLoginRHome a:hover { color: #FFF; text-decoration: none; }
.customerLoginR { position: absolute; top: 185px; left: 12px; }
.customerLoginRUser input, .customerLoginRPassword input { background: #f5f5f5; padding: 1px; }
.customerLoginRUser { float: left; background: url(images/user.gif) no-repeat left center; padding-left: 18px; padding-right: 10px; line-height: 19px; }
.customerLoginRPassword { float: left; background: url(images/password.gif) no-repeat left center; padding-left: 15px; padding-right: 8px; }
.customerLoginRSubmit { float: left; padding-right: 12px; margin-top: 1px; }
.customerLoginRLinks { margin-top: -1px; float: left; }
.customerLoginRLinks a { display: block; height: 11px; line-height: 11px; font-size: 10px; background: url(images/bullet.gif) no-repeat left center; padding-left: 11px; }
.customerLoginRLinks a, .customerLoginRLinks a:hover { color: #FFF; text-decoration: none; }

.headerSearch { position: absolute; top: 186px; left: 762px; }
.headerSearch input { vertical-align: middle; width: 130px; border: none; background: transparent; margin-right: 5px; }
.headerSearch img { vertical-align: middle; margin-right: 2px; }
.headerSearch a, .headerSearch a:hover { color: #FFF; text-decoration: underline; font-size: 10px; position: relative; top: -2px; }

.page { width: 999px; margin: 0 auto; background: #FFF url(images/page_top.gif) no-repeat; padding-bottom: 15px; }
.left { width: 196px; float: left; overflow: hidden; padding-top: 20px; }
.right { width: 197px; float: left; overflow: hidden; padding-top: 13px; }

.centerNoRight { width: 761px; float: left; margin-left: 14px; padding-top: 24px; }

.center { width: 559px; float: left; overflow: hidden; padding-top: 17px; }
.rightWind { width: 559px; padding-right: 23px; float: left; overflow: hidden; background: url(images/right_wind_center.gif) repeat-y top right; }
.leftWind { width: 581px; padding-left: 24px; float: left; overflow: hidden; background: url(images/left_wind_center.gif) repeat-y top left; position: relative; }

.leftWindTop { position: absolute; top: 0px; left: 0px; width: 24px; height: 80px; background: url(images/left_wind_top.gif) no-repeat; }
.leftWindBottom { position: absolute; bottom: 0px; left: 0px; width: 24px; height: 45px; background: url(images/left_wind_bottom.gif) no-repeat; }

.rightWindTop { position: absolute; top: 0px; right: 0px; width: 22px; height: 80px; background: url(images/right_wind_top.gif) no-repeat; }
.rightWindBottom { position: absolute; bottom: 0px; right: 0px; width: 23px; height: 45px; background: url(images/right_wind_bottom.gif) no-repeat; }

.rightHolder { background: url(images/right_title.gif) no-repeat; margin-bottom: 9px; }
.rightTitle { height: 25px; line-height: 25px; padding-left: 17px; color: #FFF; font-size: 14px; }
.rightProduct { margin-bottom: 9px; }

.footer { background: url(images/footer.gif) no-repeat; height: 91px; width: 999px; margin: 0 auto; }
.footerLinks { padding-top: 11px; text-align: center; }
.footerBottom { padding-left: 20px; height: 33px; line-height: 33px; color: #FFF; }
.footerBottom a, .footerBottom a:hover { color: #FFF; text-decoration: none; }
.footerAddis { float: right; padding-right: 20px; }

.contentFooterCentral { white-space: nowrap; margin-top: 8px; text-align: center; }
.contentFooterCentral img { margin-right: 3px; }

.suscriberTitle { padding-left: 16px; padding-right: 13px; padding-top: 12px; color: #474646; }

.suscriberInput { padding-left: 16px; padding-top: 5px; }
.suscriberInput input { width: 159px; background: #f5f5f5; padding: 2px; }
.suscriberSubmit { padding-left: 16px; white-space: nowrap; padding-top: 3px; }
.suscriberSubmit img { vertical-align: middle; }
.suscriberSubmit a, .suscriberSubmit a:hover { color: #575757; text-decoration: underline; font-size: 10px; margin-right: 8px; }
.rightSeparator { background: url(images/right_separator.gif) no-repeat top right; height: 25px; }

.basketReducedMsgEmpty { padding: 20px; color: #474646; }

.itemSideHolder { padding-bottom: 9px; }
.itemSideTitle { padding-left: 14px; font-size: 14px; font-weight: bold; height: 25px; line-height: 25px; }
.itemSideTitle a, .itemSideTitle a:hover { color: #FFF; text-decoration: none; }

.homeCategory { padding-left: 14px; font-size: 14px; font-weight: bold; height: 25px; line-height: 25px; background: url(images/title_left.gif) no-repeat; margin-bottom: 9px; }
.homeCategory a, .homeCategory a:hover { color: #FFF; text-decoration: none; }

.itemSideChild { background: url(images/link_bg.gif) no-repeat left bottom; }
.itemSideChild a, .itemSideChild a:hover { display: block; line-height: 19px; height: 19px; color: #000; text-decoration: none; font-weight: bold; padding-left: 33px; white-space: nowrap; overflow: hidden; }

.hotspot { background: url(images/hotspot.gif) no-repeat; width: 559px; height: 214px; overflow: hidden; }

.hotspot div.image { float: left; margin-left: 33px; margin-top: 9px; }
.hotspot div.infoHolder { margin-left: 260px; padding-right: 50px; }
.hotspot p.name { padding-top: 50px; color: #000; font-weight: bold; font-size: 12px; }
.hotspot p.name a, .hotspot p.name a:hover { text-decoration: none; color: #000; }
.hotspot p.reference { color: #e2001a; font-weight: bold; line-height: 18px; }
.hotspot p.description { color: #787878; height: 78px; overflow: hidden; }
.hotspot p.price { color: #e2001a; font-weight: bold; font-size: 30px; }

.firstTitle { position: relative; top: -7px; margin-bottom: -7px; }
.listTitle { background: url(images/list_bg.gif) no-repeat; height: 43px; padding-top: 9px; line-height: 29px; padding-left: 37px; font-size: 14px; color: #FFF; font-weight: bold; }
.listTitle p { float: right; padding-right: 18px; }
.listTitle p a, .listTitle p a:hover { font-size: 11px; color: #FFF; text-decoration: none; font-weight: normal; }

.listHolder { border-left: 2px solid #000; border-right: 2px solid #000; padding-bottom: 5px; height: 1%; }
.listBottom { background: url(images/list_bottom.gif) no-repeat; height: 7px; margin-bottom: 5px; }

.listHolderPadding { padding: 3px 15px; }

.listTitleRed { background: url(images/list_bg_red.gif) no-repeat; }
.listTitleRedNoCherry { background: url(images/list_bg_red_no_cherry.gif) no-repeat; padding-left: 18px; }
.listHolderRed { border-left: 2px solid #be0016; border-right: 2px solid #be0016; }
.listBottomRed { background: url(images/list_bottom_red.gif) no-repeat; }
.listBottomRedWithCherry { background: url(images/list_bottom_red_w_cherry.gif) no-repeat; height: 72px; }


.listItemHolder { white-space: nowrap; width: 532px; overflow: hidden; margin: 0 auto; }
.itemHolder { background: url(images/item_bg.gif) no-repeat; width: 262px; height: 144px; overflow: hidden; float: left; margin-left: 10px; white-space: normal; position: relative; }
.listItemHolderSecondary .itemHolder { margin-right: 0px; }

.itemHolderLong { width: 534px; margin-left: 10px; height: 144px; background: url(images/item_long_bg.gif) no-repeat; overflow: hidden; }
.itemHolderLong div.image  { float: left; margin-top: 8px; margin-left: 90px; }
.itemHolderLong div.infoHolder { margin-left: 210px; padding-right: 10px; position: relative; height: 145px; }
.itemHolderLong p.name { padding-top: 14px; font-weight: bold; color: #e2001a; height: 25px; overflow: hidden; }
.itemHolderLong p.name a, .itemHolder p.name a:hover { text-decoration: none; color: #e2001a; }
.itemHolderLong p.description { color: #787878; font-size: 10px; height: 50px; overflow: hidden; padding-top: 4px; }
.itemHolderLong div.reference { line-height: 18px; font-size: 10px; font-weight: bold; color: #000; margin-top: 7px; position: absolute; bottom: 18px; left: 0px; width: 125px; }
.itemHolderLong div.reference div.price { font-size: 18px; color: #df001a; font-weight: bold; float: right; position: absolute; bottom: 0px; right: 0px; }
.itemHolderLong div.reference div.priceReference { color: #595959; font-weight: normal; font-size: 14px; text-decoration: line-through; }
.itemHolderLong div.novedad { position: absolute; top: 0px; left: 0px; height: 47px; width: 45px; }

.itemHolder div.image { float: left; margin-top: 8px; margin-left: 2px; }
.itemHolder div.infoHolder { margin-left: 124px; padding-right: 10px; position: relative; height: 145px; }
.itemHolder p.name { padding-top: 14px; font-weight: bold; color: #e2001a; height: 25px; overflow: hidden; }
.itemHolder p.name a, .itemHolder p.name a:hover { text-decoration: none; color: #e2001a; }
.itemHolder p.description { color: #787878; font-size: 10px; height: 50px; overflow: hidden; padding-top: 4px; }
.itemHolder div.reference { line-height: 18px; font-size: 10px; font-weight: bold; color: #000; margin-top: 7px; position: absolute; bottom: 18px; left: 0px; width: 125px; }
.itemHolder div.reference div.price { font-size: 16px; color: #df001a; font-weight: bold; float: right; position: absolute; bottom: 0px; right: 0px; }
.itemHolder div.reference div.priceReference { color: #595959; font-weight: normal; font-size: 12px; text-decoration: line-through; line-height:18px; height:18px; }
.itemHolder div.novedad { position: absolute; top: 0px; left: 0px; height: 47px; width: 45px; }

.sideItem { height: 76px; overflow: hidden; display: block; }
.sideItemSeparator { background: url(images/side_bg.gif) no-repeat center bottom; height: 1px; line-height: 1px; font-size: 1px; }
.sideItem div.image { margin-left: 19px; margin-top: 6px; float: left; }
.sideItem div.image img { border: 1px solid #d1cfce; }
.sideItem div.infoHolder { margin-left: 96px; padding-right: 10px; }
.sideItem p.name { padding-top: 17px; font-size: 10px; color: #474646; height: 24px; overflow: hidden; }
.sideItem p.name a, .sideItem p.name a:hover { color: #474646; text-decoration: none; }
.sideItem p.price { color:#e2001a; font-size: 10px; font-weight: bold; }

.tabCenter { height: 25px; width: 537px; white-space: nowrap; overflow: hidden; margin: 0 auto; }
.tabCenter img { margin-right: 2px; }

.categoryBrowsingTop { height: 21px; width: 557px; margin: 0 auto; }
.categoryBrowsingCenter { width: 557px; margin: 0 auto; }
.categoryBrowsingBottom { height: 5px; line-height: 1px; font-size: 1px; width: 557px; margin: 0 auto; margin-bottom: 5px; }

.categoryBrowsingTitle { margin-left: 21px; margin-right: 10px; height: 17px; line-height: 17px; background: url(images/bullet_black.gif) no-repeat left center; border-bottom: 1px solid #000; font-size: 12px; color: #FFF; padding-left: 14px; }
.categoryBrowsingTitle a, .categoryBrowsingTitle a:hover { color: #FFF; text-decoration: none; }
.categoryBrowsingTitle span { float: right; font-size: 10px; }
.categoryBrowsingItemHolder { width: 460px; margin: 5px auto; padding-left: 10px; }
.categoryBrowsingItem { background: url(images/arrow.gif) no-repeat left center; font-size: 12px; width: 30%; float: left; padding-left: 12px; height: 25px; line-height: 25px; white-space: nowrap; overflow: hidden; }
.categoryBrowsingItem a, .categoryBrowsingItem a:hover { color: #FFF; text-decoration: none; }

.listPaginationHolder { height: 27px; padding-top: 2px; width: 555px; clear: both; }
.listPagination { background: #eceded; height: 20px; line-height: 20px; padding-left: 37px; padding-right: 21px; color: #686d70;  }
.listPagination a, .listPagination a:hover { color: #686d70; text-decoration: none; }
.paginationBarNumberSelected { font-weight: bold; }
.paginationHolder { float: right; text-align: right; }

.centerTop { background: url(images/center_top.gif) no-repeat; height: 15px; }
.centerCenter { background: url(images/center_center.gif) repeat-y; padding-left: 23px; padding-right: 67px; }
.centerBottom { background: url(images/center_bottom.gif) no-repeat; height: 20px; padding-left: 19px; padding-right: 12px; padding-top: 66px; }

.centerCenter p.title { font-size: 14px; font-weight: bold; padding-left: 16px; background: url(images/bullet_black.gif) no-repeat left center; margin-bottom: 10px; }
.centerCenter div.text { padding-left: 24px; color: #787878; }
.centerCenter div.text p { padding-bottom: 7px; }
.centerBottom span { float: right; }
.centerPath { line-height: 21px; font-weight: bold; color: #787878; font-size: 10px; }
.centerPath a, .centerPath a:hover { color: #787878; text-decoration: none; font-weight: normal; }
.centerPath b { font-weight: normal; }

.basketFull { background: url(images/basket.gif) no-repeat; }
.basketFull p { padding-left: 74px; color: #474747; }

.basketFull p.info { padding-top: 12px; line-height: 15px; }
.basketFull p.units { font-weight: bold; line-height: 15px; }
.basketFull div.separator { border-bottom: 1px solid #e0dcdc; margin: 0 auto; width: 165px; margin-top: 8px; margin-bottom: 6px; line-height: 1px; height: 1px; font-size: 1px; }
.basketFull p.totals { color: #e2001a; line-height: 23px; }
.basketFull p.submit { padding-bottom: 5px; }

.productHolder { width: 100%; }
.productLeft { width: 168px; padding-left: 35px; padding-top: 25px; vertical-align: top; }
.productRight { padding: 0 20px; padding-top: 25px; vertical-align: top; }

.productImage { border: 1px solid #ddd; padding: 5px 0; width: 166px; margin-bottom: 4px; }
#imageZoom { border: 1px solid #e60001; height: 23px; line-height: 23px; color: #e60001; text-align: center; font-size: 12px; margin-bottom: 3px; }
.productPrice { background: #e60001; height: 23px; line-height: 23px; color: #FFF; text-align: center; font-size: 12px; }
.productPrice span { font-size: 9px; }
.productBuy { border: 1px solid #d6d6d6; margin-top: 3px; height: 36px; line-height: 36px; text-align: center; font-size: 10px; }
.productBuy input { width: 20px; text-align: center; vertical-align: middle; }
.productBuy img { vertical-align: middle; }

.productRecommend { background: url(images/recommend.gif) no-repeat; height: 33px; line-height: 33px; padding-left: 40px; margin-top: 15px; }
.productPrint { background: url(images/print.gif) no-repeat; height: 33px; line-height: 33px; padding-left: 40px; margin-top: 7px; }
.productRecommend a, .productRecommend a:hover, .productPrint a, .productPrint a:hover { color: #0069a3; text-decoration: none; }

.productName { color: #ce0017; font-size: 12px; font-weight: bold; margin-bottom: 9px; }
.productReference { margin-bottom: 8px; font-weight: bold; }
.attributeTable td { vertical-align: top; padding: 5px; }
.productDescription { margin-bottom: 15px; color: #606060; }

.similarTop { background: url(images/similar_top.gif) no-repeat; height: 15px; }
.similarHolder { border-left: 1px solid #adadad; border-right: 1px solid #adadad; height: 1%; }
.similarBottom { background: url(images/similar_bottom.gif) no-repeat; height: 14px; clear: both; width: 559px; }
.similarHolder p.title { text-align: center; font-weight: bold; height: 30px; line-height: 17px; }


.searchAdvancedTitle, .avisoTitle { font-weight: bold; height: 30px; line-height: 30px; font-size: 14px; }
.avisoText { color: #606060; }














/* Colores */

.listTop { background: url(images/list_bg.gif) no-repeat; }
.listBottomWCherry { background: url(images/list_bottom.gif) no-repeat; }
.categoryBrowsingTop { background: #f85b7f url(images/browsing_top_rosa.gif) no-repeat; }
.categoryBrowsingCenter { background: #f85b7f; }
.categoryBrowsingBottom { background: #f85b7f url(images/browsing_bottom_rosa.gif) no-repeat; }

.listTop85 { background: url(images/list_top_rosa.gif) no-repeat; height: 42px; padding-top: 0px; padding-left: 15px; line-height: 32px; }
.listHolder85 { border-left: 2px solid #f85b7f; border-right: 2px solid #f85b7f; }
.listBottom85 { background: url(images/list_bottom_rosa.gif) no-repeat; }
.listBottomWCherry85 { background: url(images/list_bottom_rosa_w_cherry.gif) no-repeat; height: 72px; }

.listTop9 { background: url(images/list_top_burdeos.gif) no-repeat; height: 42px; padding-top: 0px; padding-left: 15px; line-height: 32px; }
.listHolder9 { border-left: 2px solid #a13968; border-right: 2px solid #a13968; }
.listBottom9 { background: url(images/list_bottom_burdeos.gif) no-repeat; }
.listBottomWCherry9 { background: url(images/list_bottom_burdeos_w_cherry.gif) no-repeat; height: 72px; }

.listTop12 { background: url(images/list_top_rojo.gif) no-repeat; height: 42px; padding-top: 0px; padding-left: 15px; line-height: 32px; }
.listHolder12 { border-left: 2px solid #e2001a; border-right: 2px solid #e2001a; }
.listBottom12 { background: url(images/list_bottom_rojo.gif) no-repeat; }
.listBottomWCherry12 { background: url(images/list_bottom_rojo_w_cherry.gif) no-repeat; height: 72px; }

.listTop16 { background: url(images/list_top_naranja.gif) no-repeat; height: 42px; padding-top: 0px; padding-left: 15px; line-height: 32px; }
.listHolder16 { border-left: 2px solid #fb9c00; border-right: 2px solid #fb9c00; }
.listBottom16 { background: url(images/list_bottom_naranja.gif) no-repeat; }
.listBottomWCherry16 { background: url(images/list_bottom_naranja_w_cherry.gif) no-repeat; height: 72px; }

.listTop17 { background: url(images/list_top_verde.gif) no-repeat; height: 42px; padding-top: 0px; padding-left: 15px; line-height: 32px; }
.listHolder17 { border-left: 2px solid #a3b542; border-right: 2px solid #a3b542; }
.listBottom17 { background: url(images/list_bottom_verde.gif) no-repeat; }
.listBottomWCherry17 { background: url(images/list_bottom_verde_w_cherry.gif) no-repeat; height: 72px; }

.listTop18 { background: url(images/list_top_azul.gif) no-repeat; height: 42px; padding-top: 0px; padding-left: 15px; line-height: 32px; }
.listHolder18 { border-left: 2px solid #83cff0; border-right: 2px solid #83cff0; }
.listBottom18 { background: url(images/list_bottom_azul.gif) no-repeat; }
.listBottomWCherry18 { background: url(images/list_bottom_azul_w_cherry.gif) no-repeat; height: 72px; }

.catBrowTop12 { background: #e2001a url(images/browsing_top_rojo.gif) no-repeat; }
.catBrowCenter12 { background: #e2001a; }
.catBrowBottom12 { background: #e2001a url(images/browsing_bottom_rojo.gif) no-repeat; }

.catBrowTop85 { background: #f85b7f url(images/browsing_top_rosa.gif) no-repeat; }
.catBrowCenter85 { background: #f85b7f; }
.catBrowBottom85 { background: #f85b7f url(images/browsing_bottom_rosa.gif) no-repeat; }

.catBrowTop9 { background: #a13968 url(images/browsing_top_burdeos.gif) no-repeat; }
.catBrowCenter9 { background: #a13968; }
.catBrowBottom9 { background: #a13968 url(images/browsing_bottom_burdeos.gif) no-repeat; }

.catBrowTop16 { background: #fb9c00 url(images/browsing_top_naranja.gif) no-repeat; }
.catBrowCenter16 { background: #fb9c00; }
.catBrowBottom16 { background: #fb9c00 url(images/browsing_bottom_naranja.gif) no-repeat; }

.catBrowTop17 { background: #a3b542 url(images/browsing_top_verde.gif) no-repeat; }
.catBrowCenter17 { background: #a3b542; }
.catBrowBottom17 { background: #a3b542 url(images/browsing_bottom_verde.gif) no-repeat; }

.catBrowTop18 { background: #83cff0 url(images/browsing_top_azul.gif) no-repeat; }
.catBrowCenter18 { background: #83cff0; }
.catBrowBottom18 { background: #83cff0 url(images/browsing_bottom_azul.gif) no-repeat; }

.cat9 { background: url(images/title_left_burdeos.gif) no-repeat; }
.cat16 { background: url(images/title_left_naranja.gif) no-repeat; }
.cat17 { background: url(images/title_left_verde.gif) no-repeat; }
.cat18 { background: url(images/title_left_azul.gif) no-repeat; }

.link9 a { background: url(images/bullet_burdeos.gif) no-repeat 17px center; }
.link16 a { background: url(images/bullet_naranja.gif) no-repeat 17px center; }
.link17 a { background: url(images/bullet_verde.gif) no-repeat 17px center; }
.link18 a { background: url(images/bullet_azul.gif) no-repeat 17px center; }







/*********************/
/*** Common Styles ***/
/*********************/

.basket { width: 100%; }
.basketCenter { width: 95%; margin: 0 auto; }
.basketHeadPrice { background: #e2001a; color: #FFF; height: 25px; vertical-align: middle; text-align: center; font-weight: bold; }
.basketLineImage { width: 100px; height: 95px; vertical-align: middle; text-align: center; }
.basketLineImage img { border: 1px solid #ccc; }
.basketLineText { padding: 8px; vertical-align: middle; text-align: left; padding-left: 20px; text-indent: -10px; }
.basketLineText a, .basketLineText a:hover { color: #333; text-decoration: none; }
.basketQuantity { vertical-align: middle; text-align: center; padding: 5px; }
.basketQuantity input { width: 18px; vertical-align: middle; text-align: right; font-size: 10px; text-align: center; }
.basketQuantity img { vertical-align: middle; }
.basketQuantity p { white-space: nowrap; } 
.basketPrice, .basketLinePrice { width: 85px; text-align: center; vertical-align: middle; font-size: 12px; }
.basketLine { background: #e7e7e7; }
.basketLineSelected { background: #CCC; }
.basketTotalPrice { height: 21px; vertical-align: middle; text-align: right; color: #424965; font-weight: bold; font-size: 14px; padding-right: 10px; }
.basketTotalSeparator { height: 10px; }
.basketProcess { height: 40px; vertical-align: bottom; text-align: right; }
.basketTotalPriceButton { padding-left: 5px; }
.basketTotal td { padding-top: 10px; }

.pasosHolder { padding-top: 16px; height: 42px; margin-bottom: 11px; padding-left: 13px; background: url(images/pasos.gif) no-repeat; font-weight: bold; color: #004779; }
.pasosText { margin-left: 62px; margin-right: 17px; height: 26px; line-height: 26px; border: 1px solid #e7e7e7; border-left: none; background: #f8f5f5; color: #424965; }

.listTitleSecondary { margin-top: 20px; background: #eceded; height: 18px; line-height: 1.2; padding-left: 18px; color: #000; font-size: 14px; text-transform: uppercase; }
.pass_1customerLoginWrong, .error { color: red; }
.error { text-align: left; padding: 10px 0; list-style-position: inside; }
.orderPass1_signin  { float: left; margin-bottom: 20px; margin-top: 10px; }
.orderPass1_register  { float: right; margin-bottom: 20px; margin-top: 10px; }
.pass_1_customerLogin { border: 1px solid #e2001a; width: 230px; }
.pass1_orderRegister { border: 1px solid #e2001a; width: 285px; }
.pass1_sigininLabel, .pass_1_customerLoginLabel { text-align: left; width: 120px; }
.pass1_zoneInput, .pass1_zoneRadio { text-align: left; }
.pass_1_customerRegisterTitle, .pass_1_customerLoginTitle { text-align: center; background: #e2001a; font-size: 14px; color: #FFF; padding: 10px; }
.pass1_sigininLabel { padding-left: 10px; }
.pass1_requiredText { padding-top: 20px; }
.pass_3_cuponLabel, .pass_3_cuponTextBox, .pass_3_PleaseWait { padding: 10px; }
.buyStepsLeft  { margin-bottom: 20px; margin-top: 10px; width: 237px; border: 1px solid #e2001a; padding: 10px; }
.buyStepsRight { margin-bottom: 20px; margin-top: 10px; width: 237px; border: 1px solid #e2001a;padding: 10px; }
.buyStepsCenter { border: 1px solid #e2001a; padding: 10px; }
.orderTitle { font-weight: bold; font-size: 12px; background: #e2001a; color: #FFF; }
.orderTitle, .orderLine { line-height: 22px; }
.borderHolder { border: 1px solid #e2001a; padding: 10px; }
.msgHighlight { color: #55b88f; font-weight: bold; }
.orderLineHeader, .orderTotalTotalLine { height: 25px; font-weight: bold; }
.orderTotalLine { height: 25px; }
.orderAddress { vertical-align: top; }
.orderAddressTitle { font-size: 14px; border-bottom: 1px solid black; }
.pass_2_datosModify { display: block; padding: 15px 0px; text-align: center; }
.noLogged { border: 1px solid #e7e7e7; background: #f8f5f5; margin: 12px; padding: 12px; }
.noLogged b { color: #ff0000; }
.marginRegisterPage { margin: 12px 18px; margin-left: 13px; }
#messageBox { background: #f8f5f5; }

.buyStepsCenter .order { width: 96%; margin: 2% auto; }
.order { width: 100%; }
.orderTitle { padding: 5px; background-color: #e2001a; font-weight: bold; color: #FFFFFF;  }
.orderAddressHolder { padding: 0px; }
.orderAddress { width: 50%;  padding: 5px; border: solid 1px #555555; }
.orderAddressTitle { padding: 4px; background-color: #e2001a; font-weight: bold; color: #FFFFFF; }
.orderPayment { font-weight: bold; }
.orderLineHolder { width: 100%; padding: 5px; border: solid 1px #555555; }
.orderLineHeader { height: 24px; padding: 5px; background-color: #e2001a; font-weight: bold; color: #FFFFFF; }
.orderLineHeader td { vertical-align: middle; }
.orderLineHeaderQuantity { text-align: center; }
.orderLineHeaderProduct { }
.orderLineHeaderProductPrice { text-align: right; }
.orderLineHeaderPrice { text-align: right; padding-right: 10px; }
.orderLine { height: 22px; padding: 4px; border-bottom: solid 1px #e2001a; }
.orderLine td { vertical-align: middle; }
.orderLineQuantity { text-align: center; border-bottom: solid 1px #e2001a; }
.orderLineProduct { text-align: left; border-bottom: solid 1px #e2001a; padding: 10px 0; padding-left: 20px; text-indent: -10px; line-height: 1.15; }
.orderLineProductPrice { text-align: right; border-bottom: solid 1px #e2001a; }
.orderLinePrice { text-align: right; border-bottom: solid 1px #e2001a; }
.orderTotalHolder { padding: 5px; border: solid 1px #555555; }
.orderTotalLine { padding: 3px; border-bottom: solid 1px #e2001a; text-align: right; }
.orderTotalText { border-bottom: solid 1px #e2001a; }
.orderTotalPrice { border-bottom: solid 1px #e2001a; }
.orderTotalTotalLine { padding: 3px; border-bottom: solid 1px #e2001a; text-align: right; }
.orderTotalTotalText { background-color: #EFEFEF; font-weight: bold; color: #000000; }
.orderTotalTotalPrice { background-color: #EFEFEF; font-weight: bold; color: #000000; }
.orderPaymentMsg { padding: 4px; border: solid 1px #555555; background-color: #EFEFEF; }

.sectionContent { width: 90%; margin: 10px auto 20px auto; }
#Customer_data_center1_tbPass { position: relative; left: -2px; }
#Customer_data_center1_tbPass td input { position: relative; left: 0px; }
#Customer_data_center1_txtLOPD { width: 243px; }

.affiliateZoneSubTitle { font-size: 14px; line-height: 30px; height: 30px; border: 1px solid #000; text-align: center; }



* html .itemHolderLong div.image  { margin-left: 45px; }
* html .itemHolder { margin-left: 5px; margin-right: 5px; }
