/* Maquetación by Totbits Solutions (www.totbits.com) *//* DEFAULT ELEMENTS ----------------------------------------------------------   no tocar !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/*		{ margin: 0; padding: 0; }body	{ font-family: Tahoma; font-size: 10px; line-height: 14px; } img		{ border: 0; vertical-align: middle; }ul 		{ list-style: none; }a		{ outline: 0; text-decoration: none; color: #000000; }a:hover { text-decoration: underline; }table	{ border-spacing: 0; border-collapse: collapse; border: none; }td, th	{ vertical-align: top; text-align: left; }select  { padding: 0; }option  { padding: 1px 5px; }select  { font-size: 10px; border: 1px solid #c5c7c9; }input   { padding: 2px; font-size: 11px; border: 1px solid #c5c7c9; }textarea{ font-family:Tahoma; padding: 2px; font-size: 11px; border: 1px solid #c5c7c9; }p label.error	{ color: #f00 !important; }hr		{ height:1px; border:none; border-top:1px solid #ccc; background:#ccc; }button  { border: 0px; background: none; cursor: pointer; }h1  	{ font-family: Rockwell; font-size: 22px; font-weight: bold; }h2  	{ font-family: Rockwell; font-size: 15px; font-weight: bold; }h3  	{ font-size: 12px; font-weight: bold; margin-bottom: 10px; }input.error, select.error { border: 1px solid #bb002a !important; }textarea.error { border: 1px solid #bb002a !important; }/* UTILS #####################################################################*/.bold { font-weight: bold; }/* CONTAINER #################################################################*/div.body_container { min-width: 990px; text-align: left; margin: 0 auto; }/* HEADER ####################################################################*/div.header_container { position: relative; height: 153px; }div.header { height: 163px; }div.header img.arco_logo { position: absolute; left: 30px; top: 5px; }div.header img.skyline { float: right; margin-right: 20px; }/* MENU TOP ##################################################################*/#menu_top { z-index: 80; position: absolute;  width: 100%; height: 48px; /* border-right: 2px solid #FFE000; */ line-height: 20px; min-width: 990px; }#menu_top.float { position: fixed; top: 0px; }#menu_top table.menu_top { width: 100%; }#menu_top table.menu_top tr.top { height: 28px; }#menu_top table.menu_top tr.bottom { height: 20px; }#menu_top table.menu_top table.top { height: 28px; }#menu_top table.menu_top table.top tr td { vertical-align: bottom; }#menu_top table.menu_top td.barra_right { background: url(/css/barra_degradado_right.gif) no-repeat right #fee000; }#menu_top table.menu_top td.barra_left { width: 300px; background: url(/css/barra_degradado_left.gif) no-repeat left #fee000; }#menu_top table.menu_top table.top tr td.inicio { background: url(/css/menu_top_inicio_bg.gif) no-repeat; width: 128px; min-width: 128px; text-align: center; }#menu_top table.menu_top table.top tr td.inicio div.min-width { width: 133px; }#menu_top table.menu_left { font-size: 11px; }#menu_top table.menu_left span { font-weight: bold; }#menu_top table.menu_left div { position: relative; }#menu_top table.menu_left img.splash { position: absolute; top: 0px; left: 0px; display: none; }#menu_top table.menu_left img.my_space { margin-left: 40px; }#menu_top table.menu_left img.facebook { margin-bottom: 1px; }#menu_top table.menu_left td.first { width: 120px; }#menu_top table.menu_right { float: right; margin-right: 30px; }#menu_top table.menu_right div.banderas { margin-right:15px; }#menu_top table.menu_right div.banderas img { margin-left: 3px; }#menu_top table.menu_right td.sep { padding: 0px 5px; font-size: 11px; }#menu_top table.menu_right td.carrito div { position: relative; }#menu_top table.menu_right td.carrito div img { position: absolute; top: 0px; left: 0px; }#menu_top table.menu_right td.carrito a { margin-left: 45px; }#menu_top div.menu_right { float: right; margin-right: 30px; line-height: 20px; position: relative; }#menu_top div.menu_right span, #menu_top div.menu_right a { vertical-align: top; }#menu_top div.menu_right span.carrito { background: url(/css/carrito.gif) no-repeat; padding-left: 45px; height: 30px; float: right; }#menu_top ul { margin-left: 5px; display: inline; }#menu_top li { display: inline; }#menu_top li a { color: #ffffff; }#menu_top li img { height: 26px; }#carousel_td { background: url(/css/menu_top_bg.gif) repeat-x; width: 100%; }#carousel { overflow: hidden; height: 26px; }/* BODY ######################################################################*/div.body { margin-top: 40px; padding: 32px 15px; background: url('/css/body_bg.gif') repeat-x; }/* LEFT MENU #################################################################*/div.left_menu div.menu { width: 100%; background: url(/css/menu_left_bg.gif) bottom no-repeat #CED0D1; padding: 8px 0;}div.left_menu div.menu table { margin: 0px 8px; }div.left_menu div.banner { margin-right: 0px !important; margin-top: 25px; }div.left_menu div.indice { margin-bottom: 25px; }div.left_menu div.indice td { padding: 2px 0px; }div.left_menu div.indice td.search { padding-top: 8px; padding-bottom: 14px; }div.left_menu div.indice td { vertical-align: middle; }div.left_menu div.indice td span.bold { font-weight: bold; }div.left_menu div.indice td input { margin-left: 5px; width: 112px; }div.left_menu div.indice td select { margin-left: 5px; width: 118px; }div.left_menu div.indice div.button { margin-top: 5px; position: relative; height: 20px; }div.left_menu div.indice div button { float: right; margin-right: -1px; width: 43px; height: 20px; background: url(/css/ok.gif) no-repeat;}div.left_menu div.productos { font-size: 11px; padding-bottom: 25px; }div.left_menu div.productos table { width: 170px; }div.left_menu div.productos ul { }div.left_menu div.productos li { padding: 7px; border-bottom: 1px solid #FFFFFF; }div.left_menu div.productos li.sel { font-weight: bold; background: url(/css/menu_left_productos_splash.gif) no-repeat right; }/* CONTENT ###################################################################*/div.content { margin: 0px; margin-left: 16px; }/* FOOTER ####################################################################*/#payment{float:right; margin-right:20px;}div.footer { clear: both; margin-bottom: 30px; }div.footer table { width: 100%; }div.footer div { position: relative; }div.footer span.sep { font-size: 11px; margin: 0px 5px; }div.footer td.left { width: 400px; }div.footer td.left div.bg img { position: absolute; top: -10px;}div.footer td.left div.info { color: #FFFFFF; line-height: 28px; margin-left: 35px; }div.footer td.left div.info a { color: #FFFFFF; }div.footer td.left div.info span.shop { font-weight: bold; }div.footer td.right div { line-height: 22px; height: 22px; background: url(/css/barra_degradado_right.gif) no-repeat right #fee000 }div.footer td.right div table { width: auto; }div.footer td.totbits { padding: 4px 0px 0px 35px; }div.footer td.totbits a { position: absolute; color: #b2b2b2; z-index: 70; }div.footer td.totbits a:hover { text-decoration: none; }/* PRODUCTO FICHA ############################################################*/div.producto_ficha { }div.producto_ficha div.main { background: url(/css/wall_bg_left.gif) top left repeat-y #EAEBEB; padding: 8px; }div.producto_ficha div.left { padding: 8px 8px 30px 8px; width: 152px; background: url(/css/producto_ficha_info_bg.gif) no-repeat bottom; float: left; }div.producto_ficha div.titulo { line-height: 20px; background: url(/css/titulo_bg.gif) no-repeat right; font-size: 15px; font-weight: bold; padding-left: 6px; margin-bottom: 8px; }div.producto_ficha div.descripcion { text-align: justify; }div.producto_ficha table.opciones { margin-top: 10px; width: 100%; }div.producto_ficha table.opciones td { padding: 3px 0px; vertical-align: middle;  }div.producto_ficha table.opciones td.important { font-size: 11px; font-weight: bold; padding-left: 5px; }div.producto_ficha table.opciones td.precio { font-size: 13px; }div.producto_ficha table.opciones td.offer { color: #b10000; }div.producto_ficha table.opciones td.old_price { text-decoration: line-through; }div.producto_ficha table.opciones td.status { color: #b10000; font-weight: bold; text-align: center; font-size: 14px; }div.producto_ficha table.opciones td.add { padding-top: 12px;  padding-bottom: 10px; }div.producto_ficha table.opciones td.add div { position: relative; height: 30px;  }div.producto_ficha table.opciones td.add button { position: absolute; left: -6px; width: 163px; height: 30px; background: url(/css/add_carrito.gif) no-repeat; }div.producto_ficha table.opciones select { width: 98px; border: 1px solid #c5c7c9; float: right; }div.producto_ficha table.opciones a.back { padding-left: 27px; position: relative; }div.producto_ficha table.opciones a.back img { position: absolute; top: -2px; left: 0px; }div.producto_ficha table.opciones a.ver_carrito { font-size: 9px !important; font-weight: bold; }#tallas option.no_stock { color: #D0D1D2 !important; }div.producto_ficha div.images { margin-left: 8px; width: 352px; text-align: center; }div.producto_ficha div.images img.product { border: 1px solid #bbbcbe; background-color: #FFFFFF; padding: 10px; }div.producto_ficha div.images img.main { }div.producto_ficha div.images div.th_list img { margin-top: 5px; margin-right: 1px; }div.producto_ficha div.images div.th_list img { cursor: pointer; }div.producto_ficha div.images div.zoom { margin-top: 10px; }div.producto_ficha div.images div.zoom a { padding-left: 20px; color: #a0a1a1; background: url(/css/zoom.gif) no-repeat; }div.producto_ficha div.related { margin-left: 16px; }div.producto_ficha div.related_list { margin-top: 10px; }div.producto_ficha div.related div.head { /*background-color: #FEE000;*/ }div.producto_ficha div.related_product { width: 176px; float: left; margin: 5px 5px 0px 0px; }/* ANTERIOR / SIGUIENTE ##################################################*/#next_prev { width: 100% }#next_prev td {width:185px;}#next_prev td.tdl { border-right:1px solid #aaa; width:85px; text-align:right; padding-right:5px; }#next_prev td.tdr { width:85px; text-align:left; padding-left:5px; }#next_prev td.tdr > div { float: right; margin: 0; border: 1px solid #ccc; }#next_prev td.tdl > div { float: left;  margin: 0; border: 1px solid #ccc; }/* LISTADO PRODUCTOS COMMON ##################################################*/table.product_list { clear:both; padding-top:0px;}table.product_list td { padding-top: 2px; }table.product_list p.main { margin-top: 15px; font-size: 11px; }/* PORTADA ###################################################################*/table.portada td.head p { font-size: 14px; line-height: 16px; }table.portada td.head p span.wellcome { font-size: 17px; font-weight: bold; }/* PRODUCTOS POR MARCA #######################################################*/ /* PRODUCTOS POR FAMILIA #####################################################*/div.family td.head { padding: 10px 0px; }/* CAJA PEQUEÑA PRODUCTO #####################################################*/div.product_small { cursor: pointer; width: 177px; height: 113px; background: url(/css/product_small_bg.gif) no-repeat; float: left; margin: 0px 10px 10px 0px; }div.product_small table { width: 177px; height: 113px; }div.product_small table td.header { height: 22px; vertical-align: middle; font-size: 10px; font-weight: bold; padding-left: 7px; }div.product_small table td.header div { position: relative; height: 22px; line-height: 22px; }div.product_small table td.header img { position: absolute; top: 4px; right: 7px; }div.product_small table td.middle { vertical-align: middle; width: 105px; text-align: center; }div.product_small table td.middle div { border: 1px solid #bbbcbe; background-color: #FFFFFF; text-align: center; margin-left: 5px; width: 90px; height: 60px; }div.product_small table td.middle div img { vertical-align: middle; }div.product_small table td.middle2 { vertical-align: bottom; }div.product_small table td.middle2 p { margin: 5px; }div.product_small table td.middle2 p.price { margin: 5px; font-size: 11px; font-weight: bold; }div.product_small table td.middle2 p.old { text-decoration: line-through; }div.product_small table td.middle2 p.offer { color: #BF0000; }div.product_small table td.bottom { /*width:41px; vertical-align: top;*/ line-height: 20px; height: 20px; background: url(/css/star.gif) no-repeat 5px 4px; }div.product_small table td.bottom span { font-weight: bold; margin-left: 27px; color: #BF0000; }div.product_small table td.bottom2 { vertical-align: middle; text-align: right; font-weight: bold; }div.product_small table td.bottom2 a { color: #333333; margin-right: 2px; display:block; white-space:nowrap; }  div.product_small table td.bottom2 a:hover { color: #ffe000; text-decoration:none;}/* ACCOUNT ###################################################################*/#account div { position: relative; }#account table.box { width: 236px; margin: 20px 0px 0px 5px; }#account td.left { background: url(/css/wall_bg_right.gif) repeat-y; width: 545px; /*height: 261px;*/ padding-bottom: 10px; }#account table.left_content { margin: 7px 13px; }#account table.left_content td.register { text-align: center; padding-top: 15px; }#account table.left_content img.logo { position: absolute; top: -7px; left: -12px; }#account table.left_content p { font-size: 11px; line-height: 17px; }#account td.right { padding-left: 16px; }#account div.box { margin: 15px 0px; padding-bottom: 0px; width: 515px; font-size: 11px;}#account div.box div.head { height: 23px; background: url(/css/barra_degradado_right.gif) no-repeat right #fee000; font-weight: bold; }#account div.box div.head p.title { float: left; margin-left: 10px; font-size: 15px; line-height: 22px; }#account div.box div.head p.info_required { float: right; margin-right: 10px; color: #bb002a; font-size: 10px; line-height: 22px; }#account div.box table { margin: 10px; }#account div.box td { padding: 4px 2px; vertical-align: middle; }#account div.box input { font-weight: bold; }#account div.box td.red { color: #bb002a; padding: 0px; }#account div.box span.checkbox input { border: none; margin-right: 5px; }#account div.box input.checkbox { border: none; margin-right: 5px; }#account_cuenta { margin-top: 30px !important; background: url(/css/account_cuenta_bg.gif) bottom no-repeat; }#account_cuenta td.account_cuenta_logo {background: url(/css/account_cuenta_logo.gif) no-repeat;}#account_pedidos { margin-top: 30px !important; background: url(/css/account_pedidos_bg.gif) bottom no-repeat; }#account_pedidos table { width: 500px; }#account_pedidos table th { text-align: center; }#account_pedidos table td { text-align: center; }#account_pedidos td.account_pedidos_logo {background: url(/css/account_pedidos_logo.gif) no-repeat;}#account_notificaciones { margin-top: 30px !important; background: url(/css/account_notificaciones_bg.gif) bottom no-repeat; }#account_notificaciones td.account_notificaciones_logo {background: url(/css/account_notificaciones_logo.gif) no-repeat;}#register_box td.top { background: url(/css/new_user_box_top.gif) no-repeat; padding: 7px 6px; }#register_box td.middle { background-color: #ffffff; padding: 10px 6px 15px 6px; }#register_box td.middle p { margin-left: 5px; }#register_box td.middle p.register { color: #0047a5; font-size: 12px; font-weight: bold; }#register_box td.bottom { background: url(/css/new_user_box_bottom.gif) bottom no-repeat; }#register_box td.bottom div { height: 68px; }#register_box td.bottom div a { height: 20px; line-height: 20px; padding: 0px 30px 0px 12px; position: absolute; bottom: 20px; right: 17px; font-size: 13px; font-weight: bold; color: #ffffff; background: url(/css/button_blue_arrow.gif) right no-repeat; }#register_box td.bottom div a:hover { text-decoration: none; }#login_box td.top { background-color: #ffffff; padding: 7px 6px; }#login_box td.middle { background-color: #ffffff; padding: 10px 6px 15px 6px; }#login_box td.middle table td { vertical-align: middle; }#login_box td.middle table td input { margin: 2px 0px 2px 4px; font-weight: bold; border: 1px solid #c5c7c9; width: 160px; float: right; }#login_box td.middle table td a { text-decoration: underline; }#login_box td.middle table td p { margin-left: 5px; }#login_box td.bottom { background: url(/css/account_login_box_bottom.gif) bottom no-repeat; }#login_box td.bottom div { position: relative; height: 55px; }#login_box td.bottom button { height: 20px; line-height: 20px; padding: 0px 30px 0px 7px; position: absolute; bottom: 20px; right: 17px; font-size: 13px; font-weight: bold; color: #000000; background: url(/css/button_yellow_arrow.gif) right no-repeat; }/* ORDER ######################################################################*/#order { background: url(/css/cart_bg.gif) right top no-repeat #DCDDDE; padding: 7px 10px; }#order div.header { position: relative; height: 20px; background: transparent; line-height: 20px; padding-left: 40px; }#order div.header img.title { position: absolute; top: 0px; left: 5px; }#order div.header img.logo { position: absolute; top: -6px; left: -5px; }#order div.container { margin-top: 15px; }#order div.siguiente { text-align: right; position: relative; height: 60px; clear:both; }#order div.siguiente img { position: absolute; right: 0px; top: 0px; }#order div.siguiente button { line-height: 20px; position: absolute; right: 17px; top: 18px; display: block; background: url(/css/button_green_arrow.gif) no-repeat right; height: 20px; padding-right: 40px; padding-left: 10px; font-weight: bold; }#order div.review img { right: -12px !important; }#order div.review button { right: 0px !important; }/* CART */#order table.list tbody { background-color: #fff; }#order table.list th, #order table.list td { padding: 3px; text-align: center; vertical-align: middle; }#order table.list th.first, #order table.list td.first { padding: 3px; padding-left: 5px; text-align: left; }#order table.list th { background-color: #ffffff; font-size: 11px; font-weight: bold; }#order table.list thead th { border-bottom: 3px solid #dbdcdd; }#order table.list td { background-color: #f5f5f6; border-bottom: 1px solid #dbdcdd; font-size: 12px; padding-top: 20px; padding-bottom: 20px; }#order table.list td p.offer { color: #b10000; }#order table.list td.img img { border: 1px solid #ccc; width: 60px; }#order table.list td p.org_price { text-decoration: line-through; }#order table.list tfoot th { border-top: 3px solid #dbdcdd; }#order table.list th.total, #order table.list td.total { font-size: 13px; font-weight: bold; }#order table.list th.total_logo { background: url(/css/total_logo.gif) no-repeat left #ffffff; padding-left: 25px; }#order table.list th.left { text-align: left; }#order table.list th.review { padding-left: 5px !important; }#order table.list th.continuar { background: url(/css/cart_arrow_shopping.gif) no-repeat 5px #ffffff; padding-left: 35px !important; }#order table.list th.continuar a { color: #4c4c4c; }#order table.list th a.update { padding: 4px 10px; line-height: 22px; background: url(/css/button_blue.gif) repeat-x; color: #ffffff; text-decoration: none; }#order table.list th a.update span { padding-bottom: 4px; }#order div.no_products { padding: 10px; background: #ffffff; }#order div.no_products p { font-size: 13px; }/* REVIEW */#order div.goback { text-align: right; margin-top: 5px; margin-bottom: 30px; }#order div.goback a { padding: 4px 10px 4px 40px; line-height: 22px; background: url(/css/button_red_arrow.gif) repeat-x; color: #ffffff; text-decoration: none; font-size: 11px; }#order div.goback a span { padding-bottom: 4px; }#order table.list tr.shipping td { padding-top: 10px; padding-bottom: 10px; }#order div.address { width: 255px; float: left; background: #F5F5F6; margin-top: 20px; font-size: 12px; padding: 10px; position: relative; }#order div.address p { padding: 2px 0px; }#order div.address a { position: absolute; right: 7px; bottom: 7px; padding: 4px 30px 4px 10px; line-height: 22px; background: url(/css/button_red_exclamation.gif) repeat-x right; color: #ffffff; text-decoration: none; font-size: 11px; }#order div.new_address { /*width: 410px; float: right;*/ background: #F5F5F6; margin-top: 20px; font-size: 11px; padding: 10px; }#order div.new_address table { width: 100%; }#order div.new_address p { padding: 2px 0px; }#order div.new_address td { padding: 2px 1px; vertical-align: middle; }#order div.new_address td.middle { padding-left: 7px !important; }#order div.new_address input { /*width: 100%;*/ }#order div.new_address select { width: 127px; }#order div.new_address span.margin { margin-left: 10px; }/* PAY */#order div.payment { padding: 10px; }#order div.payment p { font-size: 12px }#order div.payment div.buttons { margin-top: 20px; margin-bottom: 10px; text-align: center; }#order div.payment div.buttons a { margin-right: 19px; position: relative; font-size: 12px; font-weight: bold; }#order div.payment div.buttons a.last { margin-right: 0px !important; }#order div.payment div.buttons span { position: absolute; left: 5px; top: 0px; }* html #order div.payment div.buttons span { top: 16px; }/* PAY CONFIRMATION */#order div.pay_confirmation { margin-bottom: 15px; text-align: center; }#order div.pay_confirmation p { font-size: 12px; padding: 4px; }#order div.pay_confirmation p a { font-size: 12px; padding: 4px; text-decoration: underline; }#order div.pay_confirmation p.error a { color: #bb002a; }#order div.pay_confirmation p.helper { font-size: 10px; }#order div.pay_confirmation p.helper a { font-size: 10px; }#order div.pay_confirmation span.orange { font-weight: bold; color: #fc5500;}#order div.pay_confirmation span.green { font-weight: bold; color: #53ac00;}#order div.pay_confirmation span.red { font-weight: bold; color: #bb002a; }/* BREAD CRUMBS */#bread_crumbs		{ background-image: url('/css/bread_crumbs.gif'); width: 719px; height: 20px; margin-bottom: 25px; background-repeat: no-repeat; overflow: hidden; font-size: 11px; font-weight: bold; }#bread_crumbs span	{ white-space: nowrap; float: left; display: block; padding-left: 10px; line-height: 18px; }#bread_crumbs span.disabled	{ color: #9a9b9e !important; }#bread_crumbs span.span_1 { width: 182px; }#bread_crumbs span.span_2 { width: 168px; }#bread_crumbs span.span_3 { width: 165px; }#bread_crumbs span.span_4 { width: 150px; }div.crumb_1	{ background-position: 0 0; }div.crumb_2	{ background-position: 0 -20px; }div.crumb_3	{ background-position: 0 -40px; }div.crumb_4	{ background-position: 0 -60px; }/* CONTACT ###################################################################*//*#contact { background: url(/css/cart_bg.gif) right top no-repeat #DCDDDE; padding: 7px 10px; width: 525px; }*/#contact { background: url(/css/main_bg.gif) repeat #EBECEC; padding: 7px 10px; width: 100%; }#contact div.header { position: relative; height: 20px; background: transparent; line-height: 20px; padding-left: 40px; }#contact div.header img.title { position: absolute; top: 0px; left: 5px; }#contact div.header img.logo { position: absolute; top: -12px; left: -15px; }#contact div.container { margin-top: 15px; }/*#contact div.box { margin: 15px 0px; padding-bottom: 0px; width: 515px; }*/#contact div.box { margin: 15px 0px; padding-bottom: 0px; width: 515px; float: left; margin-right: 15px; }#contact div.box div.head { height: 23px; background: url(/css/barra_degradado_right.gif) no-repeat right #fee000; font-weight: bold; }#contact div.box div.head p.title { float: left; margin-left: 10px; font-size: 15px; line-height: 22px; }#contact div.box table { margin: 10px; margin-bottom: 0px !important; }#contact div.box td { padding: 4px 2px; vertical-align: middle; }#contact div.box input { font-weight: bold; }#contact div.box textarea { font-weight: bold; }#contact div.box input.checkbox { border: none; margin-right: 5px; }#contact div.form { float: left; background: url(/css/contact_form_bg.gif) bottom no-repeat; padding-bottom: 1px !important;  margin-right: 15px; }#contact div.form table { width: 90%; }#contact div.form textarea {  height: 205px; }#contact div.form input {  }#contact div.form td.top { vertical-align: top; }#contact div.form td.name { text-align: right; padding-right: 4px; }#contact div.form p.sent { font-size: 12px; padding: 20px 10px; }#contact div.send { height: 52px; position: relative; text-align: right; background: url(/css/register_splash.gif) no-repeat right; margin-right: 30px; }#contact div.send button { background: url(/css/button_yellow_arrow.gif) right no-repeat; font-weight: bold; padding: 0px 30px 0px 12px; margin: 20px 20px 0px 0px; }div.container div.shops { background: url(/css/shops_bg.gif) bottom no-repeat; padding-bottom: 20px !important; }div.container div.shops td { vertical-align: top !important; }div.container div.shops div.info { font-size: 11px; }div.container div.shops div.info p { margin: 2px 0px; }div.container div.shops div.info p.title { font-size: 12px; font-weight: bold; }div.container div.shops div.info a { color: #888; text-decoration: underline; }div.container div.shops img.logo { margin: 10px 0px; }/* BRAND #####################################################################*/div.brand table td.logo { width: 150px; padding-right: 30px; }/* STATIC ####################################################################*/#static { width: 100%; background: url(/css/main_bg.gif) no-repeat #EBECEC; margin: auto; }#static td.title { padding: 4px; padding-left: 10px; background: url(/css/barra_degradado_right.gif) no-repeat right #fee000; }#static td.logo { padding-top: 15px; }#static div.contenido { padding: 15px; padding-bottom: 60px; }#static p { padding: 0px 15px; line-height: 17px; }#static p a { text-decoration: underline; }#static p.title { font-weight: bold; margin-top: 20px; }/* ERROR #####################################################################*/#error { padding: 0px 10px; }#error h1 { font-weight: bold; color: #bb002a; }#error p { font-size: 12px; }#error p.helper { font-size: 10px; }#error p.helper a { text-decoration: underline; }/* PAGINATOR #################################################################*/table td.paginator { padding-top: 5px; }div.paginador { height: 18px; }div.paginador span { font-size: 10px; display: block; float: left; line-height: 10px; margin-top: 4px; }div.paginador a { font-size: 10px; display: block; float: left; padding: 2px 6px; margin-left: 3px; }div.paginador a.bold { color: #000; background: #FEE000; }/* BANNER ####################################################################*/div.banner { float: left; margin: 0px 10px 10px 0; }