
* { margin: 0px; padding: 0px; }

a img { border: none; }

body { font-family: Tahoma; font-size: 11px; color: #FFF; }

input, select, textarea { font-family: Tahoma; font-size: 11px; }

.header { height: 171px; width: 999px; margin: 0 auto; position: relative; }
.headerLogo { position: absolute; top: 11px; left: 20px; width: 176px; height: 116px; }
.headerLogo img { width: 176px; height: 116px; }

.menubarHeader { height: 44px; position: relative; top: 127px; }

.menubarHeaderRight { float: right; height: 44px; width: 19px; }
.menubarHeaderLanguage { float: left; height: 44px; margin-left: 212px; width: 82px; }
.menubarHeaderLanguage img { margin-right: 2px; margin-top: 10px; }
.menubarHeaderLinks { float: left; height: 44px; width: 686px; }

.footer { height: 89px; width: 999px; margin: 0 auto; clear: both; }
.footerBar { width: 999px; height: 87px; text-align: center; line-height: 40px; }
.footerBarLeft { float: left; width: 19px; height: 87px; }
.footerBarRight { float: right; width: 19px; height: 87px; }

.addisTech { width: 200px; text-align: left; margin-top: -10px; float: left; }


.left { width: 179px; float: left; }
.right { width: 179px; float: right; }
.page { width: 999px; margin: 0 auto; position: relative; }

.center { width: 641px; float: left; }
.centerClear { clear: both; }
.centerBottom { position: absolute; bottom: 0px; left: 0px; width: 999px; }

.basket { position: relative; }
.basketReducedInfo { padding-top: 150px; font-size: 10px; margin-left: 5px; width: 162px; text-align: center; }
.basketReducedProducts { font-weight: bold; margin-left: 5px; width: 162px; text-align: center; }
.basketReducedBuy { margin: 0 auto; margin-top: 8px; }


.searchTextBox { height: 13px; font-size: 10px; width: 125px; }
.searchAdvancedLink { margin-top: 5px; font-size: 10px; margin-left: 5px; width: 162px; text-align: center; }
.searchReducedSubmit { margin: 0 auto; margin-top: 7px;}

.categoryList { padding-bottom: 15px; }

.highlightCenterSide { float: left; height: 239px; width: 215px; }
.highlightCenterCenter { float: left; height: 239px; width: 211px; }
.highlightCenterSide img { position: relative; top: 4px; left: 9px; }
.highlightCenterCenter img { position: relative; top: 4px; left: 7px; }

.categoryImage { position: relative; clear: both; }
.categoryItemHolder { padding-left: 17px; margin-bottom: 15px; }
.categoryItem { margin-right: 6px; width: 147px; height: 215px; float: left; }
.categoryCategoryLink { position: absolute; top: 15px; right: 19px; }

.productSeparator { clear: both; height: 15px; }
.productImage { background: #FFF; float: left; margin-left: 39px; margin-top: 18px; width: 310px; height: 310px; }
.productImageHolder { clear: left; float: left; margin-left: 39px; margin-top: 18px; width: 310px; height: 90px; overflow: hidden; white-space: nowrap; }
.productImageHolder img { width: 90px; height: 90px; margin-right: 20px; cursor: pointer; }
.productName { padding-top: 20px; margin-left: 358px; padding-left: 9px; font-size: 14px; font-weight: bold; padding-bottom: 8px; margin-right: 22px; }


.productVariantHolder { text-align: right; }
.productVariantHolder input { width: 15px; text-align: right; font-size: 11px; vertical-align: middle; }
.variantTable { width: 115px; float: left; margin-left: 10px; }
.variantSeparator { clear: both; }

.variantTable select { width: 85px; font-size: 11px; vertical-align: middle; }

.productQuantity { padding-top: 1px; margin-right: 10px; }

.productPrice { margin-top: 10px; margin-left: 358px; padding-left: 23px; font-size: 14px; padding-bottom: 8px; margin-right: 22px; margin-bottom: 5px; }
.productPrice div { font-size: 10px; font-weight: normal; }
.productBuy { float: right; margin-top: 3px; margin-right: 9px; }

.productLine { margin-left: 358px; margin-right: 22px; font-size: 2px; height: 2px; line-height: 2px; margin-top: 9px; margin-bottom: 9px; }

.productCommunities {margin:9px 22px 9px 484px; height: 20px; line-height: 20px; }

.order_paso_1_on { padding-left: 20px; font-size: 15px; }
.order_paso_2_on { padding-left: 20px; font-size: 15px; }
.order_paso_3_on { padding-left: 20px; font-size: 15px; }

.order_paso_1_off { display: none; }
.order_paso_2_off { display: none; }
.order_paso_3_off { display: none; }


.pass_1_titulo { font-size: 13px; padding-left: 20px; padding-bottom: 20px; }
.orderPass1_signin { width: 30%; float: left; margin-left: 5%; }
.orderPass1_register { width: 50%; float: right; margin-right: 5%; }

.tableCustomerDta { padding: 0px; padding-top: 3px; }
.tableCustomerDta tr td { text-align: left; }
.tableCustomerDta table { margin-left: -2px; }
.pass1_sigininLabel { width: 150px; }
.tableCustomerDtaMain { width: 95%; margin: 0 auto; }

.pass1_suscriptionTitle { padding-top: 10px; padding-left: 10px; }
.pass_1_customerLoginText { text-align: left; height: 60px; vertical-align: middle; }
.pass_1_customerLoginLabel { text-align: left; }
.pass_1_customerLoginButton { padding-top: 15px; }

.error { margin-top: 10px; margin-bottom: 10px; text-align: left; }
.error li { list-style-position: inside; }

.pass_1customerLoginWrong { padding-top: 10px; padding-bottom: 10px; color: Red; vertical-align: bottom; }
.pass_1customerLoginRemmember { padding-top: 15px; }


.orderPaymentMsg { font-size: 9pt;}
.orderStepGreetings { font-size: 10pt; }

.orderStepText { width: 90%; }
.holderModification { height: 60px; }

#spOrder_step_1_center_sp_os_payment_rbPayment .orderStepText { display: block; position: relative; left: 30px; }

.order { width: 100%; }
.orderLineHeader td, .orderLine td, .orderTotalLine td { font-size: 12px; padding-top: 15px; }
.orderLineHeaderPrice { text-align: right; }
.orderLineHeaderProductPrice { white-space: nowrap; }
.orderLinePrice, .orderTotalPrice, .orderTotalTotalPrice { font-weight: bold; white-space: nowrap; text-align: right; }
.orderLineHeader td { border-bottom: 1px solid #646567; padding-bottom: 5px; }
.orderTotalText { white-space: nowrap; }

.orderLineHolder { padding-top: 10px; }
.orderAddress table tr td, .orderLineHolder table tr td { padding-left: 7px; padding-right: 7px; padding-bottom: 5px; padding-top: 5px; }
.orderAddress { vertical-align: top; }

.contentText { margin: 20px; }
.contentText p { margin-bottom: 10px; }
.contentImage img { float: right; margin-bottom: 10px; margin-left: 10px; border: 1px solid #000; }

.contactLabel { text-align: left; }

.categoryBrowsing { margin: 10px 0px 20px 18px; }

.noDataHolder { width: 405px; margin: 0 auto; margin-top: 20px; }


.customerZone tr td { text-align: left; }

.productRecommendTitle { font-size: 14px; }

